diff --git a/BINARIES/ChatScript64.dll b/BINARIES/ChatScript64.dll index 5cf0d768..27eff0f7 100644 Binary files a/BINARIES/ChatScript64.dll and b/BINARIES/ChatScript64.dll differ diff --git a/BINARIES/ChatScriptMssql.exe b/BINARIES/ChatScriptMssql.exe index 7ffab1bc..ec6abf4c 100644 Binary files a/BINARIES/ChatScriptMssql.exe and b/BINARIES/ChatScriptMssql.exe differ diff --git a/BINARIES/ChatScriptMysql.exe b/BINARIES/ChatScriptMysql.exe index 52d0bcdb..de47f216 100644 Binary files a/BINARIES/ChatScriptMysql.exe and b/BINARIES/ChatScriptMysql.exe differ diff --git a/BINARIES/ChatScriptpg.exe b/BINARIES/ChatScriptpg.exe index 6fbf6fa5..a5c72818 100644 Binary files a/BINARIES/ChatScriptpg.exe and b/BINARIES/ChatScriptpg.exe differ diff --git a/BINARIES/LinuxChatScript64 b/BINARIES/LinuxChatScript64 index 29c74220..5c9df404 100644 Binary files a/BINARIES/LinuxChatScript64 and b/BINARIES/LinuxChatScript64 differ diff --git a/BINARIES/chatscript.exe b/BINARIES/chatscript.exe index 51383031..8c700901 100644 Binary files a/BINARIES/chatscript.exe and b/BINARIES/chatscript.exe differ diff --git a/HTMLDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.html b/HTMLDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.html index 641684d2..4e71a315 100644 --- a/HTMLDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.html +++ b/HTMLDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.html @@ -180,49 +180,49 @@
While the system defaults to running as a stand-alone chatbot under Windows, when run under LINUX it defaults to being a server.
diff --git a/HTMLDOCUMENTATION/ChatScript-Advanced-Topic-Manual.html b/HTMLDOCUMENTATION/ChatScript-Advanced-Topic-Manual.html index feb626f0..cc6216fc 100644 --- a/HTMLDOCUMENTATION/ChatScript-Advanced-Topic-Manual.html +++ b/HTMLDOCUMENTATION/ChatScript-Advanced-Topic-Manual.html @@ -307,7 +307,7 @@bot=name
This manual is a grab bag of various capabilities. There are separate @@ -489,8 +489,8 @@
There are many system functions to perform specific tasks. These are enumerated in the ChatScript System Functions -Manual and the ChatScript Fact +href="ChatScript-System-Functions-Manual.md">ChatScript System Functions +Manual and the ChatScript Fact Manual.
ChatScript can neither see nor act, but it can interact with systems @@ -740,7 +740,7 @@
rename: ##first 1
$tmp = ##first
see ChatScript Fact
+
Beware: calling ^reuse does NOT set any rejoinders on the reused
+rules. Normally when you log in in stand-alone mode, this initiates a new
diff --git a/HTMLDOCUMENTATION/ChatScript-Advanced-Variable-Manual.html b/HTMLDOCUMENTATION/ChatScript-Advanced-Variable-Manual.html
index 3a695da2..68cfb963 100644
--- a/HTMLDOCUMENTATION/ChatScript-Advanced-Variable-Manual.html
+++ b/HTMLDOCUMENTATION/ChatScript-Advanced-Variable-Manual.html
@@ -250,7 +250,7 @@ See also Indirect Pattern Elements in ChatScript Pattern Redux
+href="ChatScript-Pattern-Redux.md">ChatScript Pattern ReduxDocumenting
@@ -986,6 +986,8 @@
Using
t: HOUSE () heforgot($house ) I live in a small house.
u: ( where * you * live ) ^reuse(HOUSE)
+^reuse
Esoterica and Fine Detail
Being first to converse
Indirection Variables
$$val = eval($$tmp) # returns $nox the name, not the value 1
$$val = eval(^$$tmp) # returns the value of the name content in $$tmp, i.e. 1
You can create a variable which is a function name, then make a call diff --git a/HTMLDOCUMENTATION/ChatScript-Basic-User-Manual.html b/HTMLDOCUMENTATION/ChatScript-Basic-User-Manual.html index 39b3f7a7..7830d02f 100644 --- a/HTMLDOCUMENTATION/ChatScript-Basic-User-Manual.html +++ b/HTMLDOCUMENTATION/ChatScript-Basic-User-Manual.html @@ -176,16 +176,16 @@
Copyright Bruce Wilcox, mailto:gowilcox@gmail.com
www.brilligunderstanding.com
Revision 10/24/2022 cs12.31
ChatScript (CS) is a scripting language designed to accept user text @@ -204,7 +204,7 @@
This document is about how to write script. There is a more general discussion about how to think about authoring a bot in the paper Writing a Chatbot in the +href="PAPERS/Writing-a-Chatbot.md">Writing a Chatbot in the documentation.
ChatScript (CS) takes one or more input sentences from the @@ -424,7 +424,7 @@
r:
are random gambits (explained
+href="ChatScript-Advanced-User-Manual.md#random-gambit">explained
later).~
Concepts~noun
as well as general open concepts
like ~number
.
For a full list, see the ChatScript +href="ChatScript-System-Variables-and-Engine-defined-Concepts.md">ChatScript System Variables and Engine-defined Concepts manual.
However you type your input, with or without capital letters, the @@ -1013,7 +1013,7 @@
These generic interjections (which are open to author control via
interjections.txt
) are listed in the ChatScript
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md">ChatScript
System Variables and Engine-defined Concepts manual.
If interjections at the start of a sentence are broken off into their own sentence (as they used to be by default but are no longer), this @@ -1118,7 +1118,7 @@
:commands
.
Documention on most of them is in the ChatScript Debugging +href="ChatScript-Debugging-Manual.md">ChatScript Debugging Manual.
:word word
dumps the dictionary and fact and concept information about the word. @@ -1207,7 +1207,7 @@
If you actually need to control spacing, consult “formatted double quotes” in the ChatScript +href="ChatScript-Advanced-Output-Manual.md#formatted-double-quotes-activeformat-stringd">ChatScript Advanced Output Manual.
\
To output characters that have reserved meaning to the engine, like @@ -1231,7 +1231,7 @@
_
Match VariablesWhen you use wildcards and sets in a pattern, you can ask the system to memorize briefly the word it matches. Just place an underscore in @@ -1315,7 +1315,7 @@
$
User_Variables|^=
turns off bits and $x |^= 2
is
equivalent to $x &= (-1 ^ 2)
You can even assign sets of facts in various ways (see ChatScript Fact Manual for +href="ChatScript-Fact-Manual.md">ChatScript Fact Manual for understanding facts) like:
@2 = @3 # put all facts in 3 into 2
@2 += @3 # augment 2 with facts of 3 (allows duplicates)
@@ -1401,14 +1401,14 @@ Long-term variables
want to be global across all bots and as part of the base system, you
can put those assignments into a table and read it in under a
:build
command.
-Go read the ChatScript Fact
+Go read the ChatScript Fact
Manual for more about facts.
%
System Variables
The system has some predefined variables which you can generally test
and use but not normally assign to. These all begin with %
.
These include %hour
, %bot
, and others.
Summary
Not as simple as you might have wanted. Doubtless I told you much
diff --git a/HTMLDOCUMENTATION/ChatScript-Coding-Standards.html b/HTMLDOCUMENTATION/ChatScript-Coding-Standards.html
index 7584fbda..6030e296 100644
--- a/HTMLDOCUMENTATION/ChatScript-Coding-Standards.html
+++ b/HTMLDOCUMENTATION/ChatScript-Coding-Standards.html
@@ -178,25 +178,25 @@
ChatScript Coding Standards
Contents:
- Indentation
+href="ChatScript-Coding-Standards.md#indentation-of-rules">Indentation
of rules
-- Rule
+
- Rule
Labels
-- Give
+
- Give
Sample inputs
-- Easy
+
- Easy
to read patterns
- Easy to
+href="ChatScript-Coding-Standards.md#easy-to-read-rule-output">Easy to
read rule output
-- Bundle
+
- Bundle
related rules
- Concept
+href="ChatScript-Coding-Standards.md#concept-and-function-localization">Concept
and Function localization
-- Keywords
+- Keywords
- Keyword
+href="ChatScript-Coding-Standards.md#keyword-casing-and-misspellings">Keyword
casing and Misspellings
Rationale:
Coding Standards allow you and others to
diff --git a/HTMLDOCUMENTATION/ChatScript-Command-Line-Parameters.html b/HTMLDOCUMENTATION/ChatScript-Command-Line-Parameters.html
index df1e3202..d52c492c 100644
--- a/HTMLDOCUMENTATION/ChatScript-Command-Line-Parameters.html
+++ b/HTMLDOCUMENTATION/ChatScript-Command-Line-Parameters.html
@@ -532,7 +532,7 @@
Execution options
redo
see documentation for :redo in ChatScript Debugging Manual
+href="ChatScript-Debugging-Manual.md">ChatScript Debugging Manual
manual
diff --git a/HTMLDOCUMENTATION/ChatScript-Debugging-Manual.html b/HTMLDOCUMENTATION/ChatScript-Debugging-Manual.html
index b99ab462..ed3171ef 100644
--- a/HTMLDOCUMENTATION/ChatScript-Debugging-Manual.html
+++ b/HTMLDOCUMENTATION/ChatScript-Debugging-Manual.html
@@ -174,7 +174,7 @@
ChatScript Debugging Manual
Copyright Bruce Wilcox, mailto:gowilcox@gmail.com
-www.brilligunderstanding.com
Revision 6/13/2022 cs13.2
+www.brilligunderstanding.com
Revision 5/06/2024 cs14.1
You’ve written script. It doesn’t work. Now what? Now you need to
debug it, fix it, and recompile it. Debugging is mostly a matter of
tracing what the system does and finding out where it doesn’t do what
diff --git a/HTMLDOCUMENTATION/ChatScript-Fact-Manual.html b/HTMLDOCUMENTATION/ChatScript-Fact-Manual.html
index ea84251f..1e30cdf4 100644
--- a/HTMLDOCUMENTATION/ChatScript-Fact-Manual.html
+++ b/HTMLDOCUMENTATION/ChatScript-Fact-Manual.html
@@ -176,11 +176,11 @@
ChatScript Fact Manual
Copyright Bruce Wilcox, gowilcox@gmail.com
www.brilligunderstanding.com
Revision 6/13/2022 cs13.2
SIMPLE FACTS
@@ -1021,7 +1021,7 @@ Flags
JSON
Json is a great representation for creating and accessing complex
-fact structures. See the ChatScript JSON
+fact structures. See the ChatScript JSON
manual for more details.
ESOTERIC FACTS
Compiled Script Table
diff --git a/HTMLDOCUMENTATION/ChatScript-Multiple-Bots.html b/HTMLDOCUMENTATION/ChatScript-Multiple-Bots.html
index 0d42edf4..2dcb8039 100644
--- a/HTMLDOCUMENTATION/ChatScript-Multiple-Bots.html
+++ b/HTMLDOCUMENTATION/ChatScript-Multiple-Bots.html
@@ -340,6 +340,8 @@ Shared Facts
ownership of outputmacro definitions. You can define different copies of
functions with the same name, different arguments, different code, by
making the botid be different.
+
The bot id can be a union. And the names of the bots can be a union.
+E.g., bot: 5 Anna, Jack is both bots 1 and 4.
You can change to a bot owner without naming any bots, in which case
topics created will be usuable by any bot but facts and functions will
be restricted by bot owner.
diff --git a/HTMLDOCUMENTATION/ChatScript-Pattern-Redux.html b/HTMLDOCUMENTATION/ChatScript-Pattern-Redux.html
index 7f44dd4b..4ecaf6a8 100644
--- a/HTMLDOCUMENTATION/ChatScript-Pattern-Redux.html
+++ b/HTMLDOCUMENTATION/ChatScript-Pattern-Redux.html
@@ -178,7 +178,7 @@ ChatScript Pattern Redux
Revision 4/24/2022 cs12.1
Pattern matching information was introduced in the Beginner manual
and expanded in the Advanced User Manual.
+href="ChatScript-Advanced-User-Manual.md">Advanced User Manual.
Since pattern matching is of such importance, this concise manual lists
everything about patterns in one place, including patterns not listed in
the Advanced manual.
diff --git a/HTMLDOCUMENTATION/ChatScript-System-Functions-Manual.html b/HTMLDOCUMENTATION/ChatScript-System-Functions-Manual.html
index dffa4cfb..3160f3f7 100644
--- a/HTMLDOCUMENTATION/ChatScript-System-Functions-Manual.html
+++ b/HTMLDOCUMENTATION/ChatScript-System-Functions-Manual.html
@@ -178,37 +178,37 @@ ChatScript System Functions
www.brilligunderstanding.com
Revision 6/13/2022 cs13.2
- Topic
+href="ChatScript-System-Functions-Manual.md#topic-functions">Topic
Functions
- Marking
+href="ChatScript-System-Functions-Manual.md#marking-functions">Marking
Functions
- Input
+href="ChatScript-System-Functions-Manual.md#input-functions">Input
Functions
- Number
+href="ChatScript-System-Functions-Manual.md#number-functions">Number
Functions
- Output
+href="ChatScript-System-Functions-Manual.md#output-functions">Output
Functions
- Control
+href="ChatScript-System-Functions-Manual.md#control-flow-functions">Control
Flow Functions
- External
+href="ChatScript-System-Functions-Manual.md#external-access-functions">External
Access Functions
-- JSON
+
- JSON
Functions
- Word
+href="ChatScript-System-Functions-Manual.md#word-manipulation-functions">Word
Manipulation Functions
- Multipurpose
+href="ChatScript-System-Functions-Manual.md#multipurpose-functions">Multipurpose
Functions
-- Facts
+
- Facts
Functions
-- Misc
+
- Misc
Functions
System functions are predefined and can be intermixed with direct
@@ -417,6 +417,8 @@
^retry ( item )
simple rule label within the current topic, or it can be a dotted pair
of a topic name and a label within that topic or it can be a rule
tag.
+Beware: calling ^reuse does NOT set any rejoinders on the reused
+rules.
^reuse
stops at the first correctly labeled rule it can
find and issues a RULE fail if it cannot find one. Assuming nothing
fails, it will return 0 regardless of whether or not any output was
diff --git a/HTMLDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.html b/HTMLDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.html
index 3ef03a2f..f44921e2 100644
--- a/HTMLDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.html
+++ b/HTMLDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.html
@@ -179,16 +179,16 @@
www.brilligunderstanding.com
Revision 6/13/2022 cs13.2
- Engine-defined
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md#engine-defined-concepts">Engine-defined
Concepts
- System
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md#system-variables">System
Variables
- Control
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md#control-over-input">Control
over Input
- Interchange
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md#interchange-variables">Interchange
Variables
Engine-defined concepts
diff --git a/HTMLDOCUMENTATION/Documentation-Guide.html b/HTMLDOCUMENTATION/Documentation-Guide.html
index 81c00519..83fa5e25 100644
--- a/HTMLDOCUMENTATION/Documentation-Guide.html
+++ b/HTMLDOCUMENTATION/Documentation-Guide.html
@@ -186,89 +186,89 @@ ChatScript Wiki
Basic ChatScript for
starters
-What is
+What is
ChatScript?
Overview of the design goals and abilities of CS.
Not necessary to read.
-ChatScript Basic User
+ChatScript Basic User
Manual
This explains how to run CS, how to understand basic CS
ideas like rules, topics, and concepts. A must starting place.
ChatScript
+href="OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.md">ChatScript
Tutorial
A briew step-by-step on creating a chatbot travel
agent, written by a CS user.
-ChatScript Memorization
A simple explanation of how to “learn” data about the user.
-ChatScript
+ChatScript
Common Beginner Mistakes
Here are a collection of common
beginner mistakes.
Predefined Bots
-Bot Harry - basic bot
A brief overview of the simple Harry bot and how to make simple
modifications. Potentially useful for a beginner read.
-Bot NLTK - NL analysis
+Bot NLTK - NL analysis
bot
A brief description of how to run the NLTK bot. Not useful
for most people, especially if NLTK means nothing to you.
-Bot Stockpile -
+Bot Stockpile -
planner bot
A brief description of how to run the Stockpile bot.
Not useful for most people. It’s about planner capabilities of
CS.
-Bot Postgres - postgres
+Bot Postgres - postgres
bot
Illustration of using Postgres database.
-Bot German
An
+
Bot German
An
illustration of hooking in an external pos-tagger for foreign language
support.
Advanced ChatScript
-ChatScript
+ChatScript
Advanced Concept Manual
Once you’ve master basic CS, this is the
place to go next for more on concepts.
-ChatScript
+ChatScript
Advanced User Manual
Once you’ve master basic CS, this is the
place to go next for more on output code.
-ChatScript
+ChatScript
Advanced User Manual
Once you’ve master basic CS, this is the
place to go next for more advanced patterns.
-ChatScript Advanced
+ChatScript Advanced
User Manual
Once you’ve master basic CS, this is the place to go
next for more advanced Topics.
-ChatScript
+ChatScript
Advanced User Manual
Once you’ve master basic CS, this is the
place to go next for more information about variables.
-ChatScript Advanced
+ChatScript Advanced
User Manual
Once you’ve master basic CS, this is the place to go
next for esoteric advanced subjects.
-ChatScript System
+ChatScript System
Functions Manual
A listing of all the functions of CS.
-ChatScript Fact Manual
A discussion of how to manipulate facts in CS.
-ChatScript Json
ChatScript
+
ChatScript Json
ChatScript
support for Json
-ChatScript Debugging
+ChatScript Debugging
Manual
The features of CS that support debugging, including
tracing.
-ChatScript Finalizing a
+ChatScript Finalizing a
Bot
Once you have built a bot, how to polish it and make sure it
is “ready”. A bot will likely never be complete because you will want to
keep improving it.
-ChatScript
+ChatScript
Overview Input to Output
An overview of the process of
converting input to output. Not necessary except for really advanced
users wanting the appropriate mental model.
-ChatScript Pattern
+ChatScript Pattern
Redux
A terse but detailed look at everything involving rule
patterns.
ChatScript
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md">ChatScript
System Variables and Engine-defined Concepts
Engine-defined
Concepts. System Variables. Control over Input. Interchange
Variables.
-ChatScript Spelling and
+ChatScript Spelling and
Marking Abilities
How to control spell correction and
marking.
-Installing and
+Installing and
Updating ChatScript
Installing on Windows, Mac, Linux. Updating
ChatScript (advanced).
@@ -276,20 +276,20 @@ ChatScript Practicums
Practicums discuss alternate ways of implementing something and how
to pick among them.
-Practicum Concepts
+Practicum Concepts
and Meaning
Practical guide to detecting meaning.
-Practicum Control Flow
Building more advanced control scripts to guide your bot’s
processing.
-Practicum Gleaning
Choices in how to gather data from user input.
-Practicum Messaging
Issues in input and output to the bot.
-Practicum Patterns
Issues in pattern matching.
-Practicum Rejoinders
Issues in using rejoinders.
-Practicum
+Practicum
Spelling and Interjections
Issues in spell checking and
handling interjections.
@@ -297,43 +297,43 @@ Specialized ChatScript
Servers and Clients
ChatScript
+href="CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.md">ChatScript
ClientServer Manual
How to configure and run CS as a server. And
thinking about CS on mobile.
ChatScript
+href="CLIENTS-AND-SERVERS/ChatScript-External-Communications.md">ChatScript
External Communications
How to embedding ChatScript inside
another main program, calling programs on the OS from ChatScript, and
getting services via the Internet from ChatScript.
ChatScript Amazon
+href="CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.md">ChatScript Amazon
Server
How to install CS as a server on Amazon AWS.
Esoteric ChatScript
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.md">ChatScript
Control Scripts
Brief overview of writing your own control
scripts
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.md">ChatScript
Analytics
Debug functions that can dissect log files.
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.md">ChatScript
Document Reader
How to use CS to acquire information from a
document.
-ChatScript
+ChatScript
Javascript
How to write outputmacros in Javascript and call
them.
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.md">ChatScript
Database Access
How to use the Mongo, Postgres, MySQL or
Microsoft SQL db directly from CS
-ChatScript
+ChatScript
Planning
How to use CS as an HTN (hierarchical task network)
planner.
-ChatScript
+ChatScript
PosParser
How to use grammar/parsing in CS patterns.
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.md">ChatScript
Exotica
Brief old interesting scripting tips
Papers in order
diff --git a/HTMLDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html b/HTMLDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html
index 2753fd75..3b0036b2 100644
--- a/HTMLDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html
+++ b/HTMLDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html
@@ -178,13 +178,13 @@ ChatScript Document Reader
Revision 8/23/2020 cs10.6
-- Reading
+
- Reading
Documents
- Memory
+href="ChatScript-Document-Reader.md#memory-management-with-documents">Memory
management with documents
- Debugging
+href="ChatScript-Document-Reader.md#debugging-documents">Debugging
Documents
Reading Documents
diff --git a/HTMLDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.html b/HTMLDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.html
index afe53bb7..781e9731 100644
--- a/HTMLDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.html
+++ b/HTMLDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.html
@@ -200,24 +200,24 @@ Contents
Speaking (topic:
, t:)
Saying
+href="ChatScript-Tutorial.md#saying-more-keep-random-selection--repeat">Saying
more (^keep, random selection [], ^repeat)
-Listening (u:,
+Listening (u:,
^reuse)
-Short-term
+Short-term
memory (* _)
-Long-term memory
+Long-term memory
($)
-Dialog
+Dialog
Management (conditions)
Implicit
+href="ChatScript-Tutorial.md#implicit-confirmations-respond">Implicit
Confirmations (^respond)
Explicit
+href="ChatScript-Tutorial.md#explicit-confirmation-rejoinders-a-b-c-">Explicit
Confirmation (rejoinders: a: b: c:…)
Knowledge
+href="ChatScript-Tutorial.md#knowledge-createfact-table">Knowledge
(^createfact, table:)
Speaking (topic:
,
diff --git a/HTMLDOCUMENTATION/README.html b/HTMLDOCUMENTATION/README.html
index ecd42125..1bd72d5c 100644
--- a/HTMLDOCUMENTATION/README.html
+++ b/HTMLDOCUMENTATION/README.html
@@ -182,135 +182,135 @@
Basic ChatScript for
starters
-What is
+What is
ChatScript?
Overview of the design goals and abilities of CS.
Not necessary to read.
-ChatScript Basic User
+ChatScript Basic User
Manual
This explains how to run CS, how to understand basic CS
ideas like rules, topics, and concepts. A must starting place.
ChatScript
+href="OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.md">ChatScript
Tutorial
A briew step-by-step on creating a chatbot travel
agent, written by a CS user.
-ChatScript Memorization
A simple explanation of how to “learn” data about the user.
-ChatScript
+ChatScript
Common Beginner Mistakes
Here are a collection of common
beginner mistakes.
Predefined Bots
-Bot Harry - basic bot
A brief overview of the simple Harry bot and how to make simple
modifications. Potentially useful for a beginner read.
-Bot NLTK - NL analysis
+Bot NLTK - NL analysis
bot
A brief description of how to run the NLTK bot. Not useful
for most people, especially if NLTK means nothing to you.
-Bot Stockpile -
+Bot Stockpile -
planner bot
A brief description of how to run the Stockpile bot.
Not useful for most people. It’s about planner capabilities of
CS.
-Bot Postgres - postgres
+Bot Postgres - postgres
bot
Illustration of using Postgres database.
-Bot German
An
+
Bot German
An
illustration of hooking in an external pos-tagger for foreign language
support.
Advanced ChatScript
-ChatScript Advanced
+ChatScript Advanced
User Manual
Once you’ve master basic CS, this is the place to go
next.
-ChatScript System
+ChatScript System
Functions Manual
A listing of all the functions of CS.
-ChatScript Fact Manual
A discussion of how to manipulate facts in CS.
-ChatScript Json
ChatScript
+
ChatScript Json
ChatScript
support for Json
-ChatScript
+ChatScript
Overview Input to Output
An overview of the process of
converting input to output. Not necessary except for really advanced
users wanting the appropriate mental model.
-ChatScript Pattern
+ChatScript Pattern
Redux
A terse but detailed look at everything involving rule
patterns.
ChatScript
+href="ChatScript-System-Variables-and-Engine-defined-Concepts.md">ChatScript
System Variables and Engine-defined Concepts
Engine-defined
Concepts. System Variables. Control over Input. Interchange
Variables.
-ChatScript
+ChatScript
Command Line Parameters
Command line parameters details and
usage.
-ChatScript Multiple
+ChatScript Multiple
Bots
How to control multiple bots in a single server.
-Installing and
+Installing and
Updating ChatScript
Installing on Windows, Mac, Linux. Updating
ChatScript (advanced).
-
Test and Debug
-ChatScript Finalizing a
+ChatScript Finalizing a
Bot
Once you have built a bot, how to polish it and make sure it
is “ready”. A bot will likely never be complete because you will want to
keep improving it.
-ChatScript Testing
+ChatScript Testing
Manual
The features of CS that support debugging, including
tracing.
-ChatScript Debugger
Built-in text oriented step debugger.
Specialized ChatScript
Servers and Clients
ChatScript
+href="CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.md">ChatScript
ClientServer Manual
How to configure and run CS as a server. And
thinking about CS on mobile.
ChatScript
+href="CLIENTS-AND-SERVERS/ChatScript-External-Communications.md">ChatScript
External Communications
How to embedding ChatScript inside
another main program, calling programs on the OS from ChatScript, and
getting services via the Internet from ChatScript.
ChatScript Amazon
+href="CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.md">ChatScript Amazon
Server
How to install CS as a server on Amazon AWS.
Esoteric ChatScript
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.md">ChatScript
Control Scripts
Brief overview of writing your own control
scripts
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.md">ChatScript
Analytics
Debug functions that can dissect log files.
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.md">ChatScript
Document Reader
How to use CS to acquire information from a
document.
-ChatScript
+ChatScript
Javascript
How to write outputmacros in Javascript and call
them.
-ChatScript
+ChatScript
Mongo
How to use the Mongo db directly from CS
-ChatScript
+ChatScript
Planning
How to use CS as an HTN (hierarchical task network)
planner.
-ChatScript
+ChatScript
PosParser
How to use grammar/parsing in CS patterns.
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.md">ChatScript
Database Access
How to use the MySQL and other databases
directly from CS.
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.md">ChatScript
Exotica
Brief old interesting scripting tips
ChatScript
+href="ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.md">ChatScript
Foreign Languages
Running CS in a language other than
English.
-ChatScript
+ChatScript
Engine
How the internals of the engine work and how to extend it
with private code.
@@ -320,22 +320,22 @@ Papers in order
102
My first paper, looking at the flaws of AIML and why I felt
I could do better (before Suzette won anything).
Paper
+href="PAPERS/Paper-Pattern-Matching-for-Natural-Language-Applications.md">Paper
- Pattern Matching for Natural Language
Compares CS, AIML, and
Facade
-Paper -
+Paper -
Suzette The Most Human Computer
How our first chatbot came
about, won the Loebner’s, and differed from AIML.
Paper -
Speaker for the Dead
Applying chatbots to manage people’s
accumulations of papers, photos, etc.
-Paper - Google Talk
A talk I gave at Google about my history, CS, and writing code to
act out stories
-Paper - Writing a
+Paper - Writing a
Chatbot
Useful discussion on how to think about writing a
chatbot
-Paper - ARBOR_
+Paper - ARBOR_
MakingItReal
Useful discussion on how to think about writing a
chatbot
Papers in order
- Winning 15 Minute Conversation
The conversation (1 of 2) that
had our chatbot easily win best 15 minute conversation at ChatBot
Battles 2012.
-Paper -
+Paper -
Winning the Loebner’s
Realities of the Loebner competition and
additional ideas of english applied to chatbots
-ChatScript Training
A slide series on how CS works and how the engine works.
diff --git a/LIVEDATA/ENGLISH/SUBSTITUTES/substitutes.txt b/LIVEDATA/ENGLISH/SUBSTITUTES/substitutes.txt
index 5bdcf79a..2baefe35 100644
--- a/LIVEDATA/ENGLISH/SUBSTITUTES/substitutes.txt
+++ b/LIVEDATA/ENGLISH/SUBSTITUTES/substitutes.txt
@@ -982,7 +982,6 @@ innit is+not+it
lighter_then lighter+than
like_greased_lightning rapidly
like_what> for+example
- lite light
literate_readers readers
little_baby baby
livingroom living+room
diff --git a/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.pdf b/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.pdf
index 11de931b..d5f195d4 100644
Binary files a/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.pdf and b/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.pdf differ
diff --git a/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.pdf b/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.pdf
index 815d5d86..3da5c1ac 100644
Binary files a/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.pdf and b/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-External-Communications.pdf b/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-External-Communications.pdf
index 3ded4e1e..e89bbfda 100644
Binary files a/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-External-Communications.pdf and b/PDFDOCUMENTATION/CLIENTS-AND-SERVERS/ChatScript-External-Communications.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-Concept-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-Concept-Manual.pdf
index 87f8e39a..35297001 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-Concept-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-Concept-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-Layers-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-Layers-Manual.pdf
index 9814e146..6dfdf1ba 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-Layers-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-Layers-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-Output-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-Output-Manual.pdf
index 3b064e5f..8aa9adc8 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-Output-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-Output-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-Pattern-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-Pattern-Manual.pdf
index 4af023c9..e52a60c6 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-Pattern-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-Pattern-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-Topic-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-Topic-Manual.pdf
index 951cfb78..996ac4c7 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-Topic-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-Topic-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-User-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-User-Manual.pdf
index 45821ee8..c7f033d7 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-User-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-User-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Advanced-Variable-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Advanced-Variable-Manual.pdf
index a3589e3a..20738e93 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Advanced-Variable-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Advanced-Variable-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Basic-User-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Basic-User-Manual.pdf
index 69e202cd..1da08f07 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Basic-User-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Basic-User-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Coding-Standards.pdf b/PDFDOCUMENTATION/ChatScript-Coding-Standards.pdf
index 396a365b..80ad591d 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Coding-Standards.pdf and b/PDFDOCUMENTATION/ChatScript-Coding-Standards.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Command-Line-Parameters.pdf b/PDFDOCUMENTATION/ChatScript-Command-Line-Parameters.pdf
index 7c315cc1..01b7ed55 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Command-Line-Parameters.pdf and b/PDFDOCUMENTATION/ChatScript-Command-Line-Parameters.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Common-Beginner-Mistakes.pdf b/PDFDOCUMENTATION/ChatScript-Common-Beginner-Mistakes.pdf
index 0e1e174e..22d6d171 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Common-Beginner-Mistakes.pdf and b/PDFDOCUMENTATION/ChatScript-Common-Beginner-Mistakes.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Debugger.pdf b/PDFDOCUMENTATION/ChatScript-Debugger.pdf
index 1f2fe6e6..489d8a53 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Debugger.pdf and b/PDFDOCUMENTATION/ChatScript-Debugger.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Debugging-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Debugging-Manual.pdf
index 62304284..b3ed798c 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Debugging-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Debugging-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Fact-Manual.pdf b/PDFDOCUMENTATION/ChatScript-Fact-Manual.pdf
index f48c4ead..42c0dbee 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Fact-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-Fact-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Finalizing-A-Bot.pdf b/PDFDOCUMENTATION/ChatScript-Finalizing-A-Bot.pdf
index 3fda2e43..f618c6bb 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Finalizing-A-Bot.pdf and b/PDFDOCUMENTATION/ChatScript-Finalizing-A-Bot.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Json.pdf b/PDFDOCUMENTATION/ChatScript-Json.pdf
index f2c3261e..00848bd7 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Json.pdf and b/PDFDOCUMENTATION/ChatScript-Json.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Memorization.pdf b/PDFDOCUMENTATION/ChatScript-Memorization.pdf
index 297412f2..724bb767 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Memorization.pdf and b/PDFDOCUMENTATION/ChatScript-Memorization.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Multiple-Bots.pdf b/PDFDOCUMENTATION/ChatScript-Multiple-Bots.pdf
index 6ab50611..c08431fe 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Multiple-Bots.pdf and b/PDFDOCUMENTATION/ChatScript-Multiple-Bots.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Overview-of-Input-to-Output.pdf b/PDFDOCUMENTATION/ChatScript-Overview-of-Input-to-Output.pdf
index 4d57820a..337e485e 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Overview-of-Input-to-Output.pdf and b/PDFDOCUMENTATION/ChatScript-Overview-of-Input-to-Output.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Pattern-Redux.pdf b/PDFDOCUMENTATION/ChatScript-Pattern-Redux.pdf
index 5fdd8d5f..9e6a6538 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Pattern-Redux.pdf and b/PDFDOCUMENTATION/ChatScript-Pattern-Redux.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-Spelling-Marking.pdf b/PDFDOCUMENTATION/ChatScript-Spelling-Marking.pdf
index 1060cfe9..fc1ce620 100644
Binary files a/PDFDOCUMENTATION/ChatScript-Spelling-Marking.pdf and b/PDFDOCUMENTATION/ChatScript-Spelling-Marking.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-System-Functions-Manual.pdf b/PDFDOCUMENTATION/ChatScript-System-Functions-Manual.pdf
index 3dca18a5..cea6fe14 100644
Binary files a/PDFDOCUMENTATION/ChatScript-System-Functions-Manual.pdf and b/PDFDOCUMENTATION/ChatScript-System-Functions-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.pdf b/PDFDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.pdf
index 71144773..d8398804 100644
Binary files a/PDFDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.pdf and b/PDFDOCUMENTATION/ChatScript-System-Variables-and-Engine-defined-Concepts.pdf differ
diff --git a/PDFDOCUMENTATION/Documentation-Guide.pdf b/PDFDOCUMENTATION/Documentation-Guide.pdf
index 296d60e9..fc78a245 100644
Binary files a/PDFDOCUMENTATION/Documentation-Guide.pdf and b/PDFDOCUMENTATION/Documentation-Guide.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.pdf
index daed9685..19b5d262 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.pdf
index d1676710..14a36aae 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Data-Loading.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Data-Loading.pdf
index 777707ef..7bdcb926 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Data-Loading.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Data-Loading.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.pdf
index 7e8e7de7..3a9d84ee 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.pdf
index bae5dcac..9a313360 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Engine.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Engine.pdf
index e858900c..71cf8624 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Engine.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Engine.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.pdf
index 0b72e30f..fce75635 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.pdf
index 438abc8e..3ef4a41a 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Javascript.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Javascript.pdf
index 9dbb1795..11b1f108 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Javascript.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Javascript.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Planning.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Planning.pdf
index fa880f30..b168a541 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Planning.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-Planning.pdf differ
diff --git a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-PosParser.pdf b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-PosParser.pdf
index 11eddfa7..253b3469 100644
Binary files a/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-PosParser.pdf and b/PDFDOCUMENTATION/ESOTERIC-CHATSCRIPT/ChatScript-PosParser.pdf differ
diff --git a/PDFDOCUMENTATION/Installing-and-Updating-ChatScript.pdf b/PDFDOCUMENTATION/Installing-and-Updating-ChatScript.pdf
index f319bc4b..e5dcbe07 100644
Binary files a/PDFDOCUMENTATION/Installing-and-Updating-ChatScript.pdf and b/PDFDOCUMENTATION/Installing-and-Updating-ChatScript.pdf differ
diff --git a/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.pdf b/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.pdf
index 8ac0ae23..e2bc2c58 100644
Binary files a/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.pdf and b/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.pdf differ
diff --git a/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.pdf b/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.pdf
index ed6dfc58..ed803180 100644
Binary files a/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.pdf and b/PDFDOCUMENTATION/OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.pdf differ
diff --git a/PDFDOCUMENTATION/PAPERS/Paper-ARBOR-MakingItReal.pdf b/PDFDOCUMENTATION/PAPERS/Paper-ARBOR-MakingItReal.pdf
index 8aaee299..88683468 100644
Binary files a/PDFDOCUMENTATION/PAPERS/Paper-ARBOR-MakingItReal.pdf and b/PDFDOCUMENTATION/PAPERS/Paper-ARBOR-MakingItReal.pdf differ
diff --git a/PDFDOCUMENTATION/PAPERS/Paper-Google-Talk.pdf b/PDFDOCUMENTATION/PAPERS/Paper-Google-Talk.pdf
index 84742ca7..b256fbee 100644
Binary files a/PDFDOCUMENTATION/PAPERS/Paper-Google-Talk.pdf and b/PDFDOCUMENTATION/PAPERS/Paper-Google-Talk.pdf differ
diff --git a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-German.pdf b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-German.pdf
index b892cd97..2ccf8010 100644
Binary files a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-German.pdf and b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-German.pdf differ
diff --git a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Harry.pdf b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Harry.pdf
index 6ca9ddc6..6e22d14c 100644
Binary files a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Harry.pdf and b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Harry.pdf differ
diff --git a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-NLTK.pdf b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-NLTK.pdf
index c124efdf..ea60fd0d 100644
Binary files a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-NLTK.pdf and b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-NLTK.pdf differ
diff --git a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Postgres.pdf b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Postgres.pdf
index fba7d985..6a170f13 100644
Binary files a/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Postgres.pdf and b/PDFDOCUMENTATION/PREDEFINED-BOTS/Bot-Postgres.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-Concepts-and-meaning.pdf b/PDFDOCUMENTATION/Practicum-Concepts-and-meaning.pdf
index 961be974..b2b80865 100644
Binary files a/PDFDOCUMENTATION/Practicum-Concepts-and-meaning.pdf and b/PDFDOCUMENTATION/Practicum-Concepts-and-meaning.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-ControlFlow.pdf b/PDFDOCUMENTATION/Practicum-ControlFlow.pdf
index 03ef3714..dbff287d 100644
Binary files a/PDFDOCUMENTATION/Practicum-ControlFlow.pdf and b/PDFDOCUMENTATION/Practicum-ControlFlow.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-Gleaning.pdf b/PDFDOCUMENTATION/Practicum-Gleaning.pdf
index 0ed0b92a..875577ef 100644
Binary files a/PDFDOCUMENTATION/Practicum-Gleaning.pdf and b/PDFDOCUMENTATION/Practicum-Gleaning.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-messaging.pdf b/PDFDOCUMENTATION/Practicum-messaging.pdf
index e60bcd08..51db146b 100644
Binary files a/PDFDOCUMENTATION/Practicum-messaging.pdf and b/PDFDOCUMENTATION/Practicum-messaging.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-patterns.pdf b/PDFDOCUMENTATION/Practicum-patterns.pdf
index 65a449d4..8761baf9 100644
Binary files a/PDFDOCUMENTATION/Practicum-patterns.pdf and b/PDFDOCUMENTATION/Practicum-patterns.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-rejoinders.pdf b/PDFDOCUMENTATION/Practicum-rejoinders.pdf
index 0ba505b0..a2a33729 100644
Binary files a/PDFDOCUMENTATION/Practicum-rejoinders.pdf and b/PDFDOCUMENTATION/Practicum-rejoinders.pdf differ
diff --git a/PDFDOCUMENTATION/Practicum-spelling_and_interjections.pdf b/PDFDOCUMENTATION/Practicum-spelling_and_interjections.pdf
index 18d7762d..adc64d20 100644
Binary files a/PDFDOCUMENTATION/Practicum-spelling_and_interjections.pdf and b/PDFDOCUMENTATION/Practicum-spelling_and_interjections.pdf differ
diff --git a/PDFDOCUMENTATION/README.pdf b/PDFDOCUMENTATION/README.pdf
index 8d6fb681..203bda09 100644
Binary files a/PDFDOCUMENTATION/README.pdf and b/PDFDOCUMENTATION/README.pdf differ
diff --git a/RAWDATA/ONTOLOGY/CHINESE/concepts_zh_cn.top b/RAWDATA/ONTOLOGY/CHINESE/concepts_zh_cn.top
index 99d7b213..84bea293 100644
--- a/RAWDATA/ONTOLOGY/CHINESE/concepts_zh_cn.top
+++ b/RAWDATA/ONTOLOGY/CHINESE/concepts_zh_cn.top
@@ -2408,10 +2408,10 @@ concept: ~coronavirus (冠状病毒 2019冠状病毒病 )
concept: ~monera ANIMATE_BEING (细菌 细菌家族~1 丝状体科~1 菌 微生物 益生菌菌群~1 真细菌~1 病毒 )
# -- concept: ~money_container (alms_box coin_purse donation_box money_belt money_box moneybag penny_bank piggy_bank poor_box )
concept: ~money_container (布施箱 零钱包 捐款箱 钱带 钱箱 钱袋 便士银行 扑满 可怜的盒子 )
-# -- concept: ~month_names (Apr April Aug August Dec December Feb February Jan January Jul July Jun June Mar March 'May 'may Nov November Oct October Sep Sept September )
- concept: ~month_names (四月 四月 八月 八月 12_月 十二月 2月 二月 1月 一月 七月 七月 六月 六月 三月 三月 '五月 '五月 11_月 十一月 10月 十月 九月 七 九月 )
-# -- concept: ~month_names_index DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
- concept: ~month_names_index DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+# -- concept: ~month_names_en (Apr April Aug August Dec December Feb February Jan January Jul July Jun June Mar March 'May 'may Nov November Oct October Sep Sept September )
+ concept: ~month_names_zh (四月 四月 八月 八月 12_月 十二月 2月 二月 1月 一月 七月 七月 六月 六月 三月 三月 '五月 '五月 11_月 十一月 10月 十月 九月 七 九月 )
+# -- concept: ~month_names_index_en DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+ concept: ~month_names_index_zh DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
# -- concept: ~daysinmonth DUPLICATE (30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30) # 0-based
concept: ~daysinmonth DUPLICATE (30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30)
# 0-based
diff --git a/RAWDATA/ONTOLOGY/ENGLISH/concepts.top b/RAWDATA/ONTOLOGY/ENGLISH/concepts.top
index a81a8148..4596bd1a 100644
--- a/RAWDATA/ONTOLOGY/ENGLISH/concepts.top
+++ b/RAWDATA/ONTOLOGY/ENGLISH/concepts.top
@@ -1207,10 +1207,10 @@ concept: ~mobility_words (anchored immobile immovable mobile movable portable qu
concept: ~moisture_words (damp dampness dehydrated desicated dried dry flooded humid moist muggy soaked soaking wet wetness )
concept: ~monera ANIMATE_BEING (bacteria bacteria_family~1 Filoviridae~1 germ microbe probiotic_microflora~1 true_bacteria~1 virus )
concept: ~money_container (alms_box coin_purse donation_box money_belt money_box moneybag penny_bank piggy_bank poor_box )
-concept: ~month_names (Apr April Aug August Dec December Feb February Jan January Jul July Jun June Mar March 'May 'may Nov November Oct October Sep Sept September )
-concept: ~month_names_index DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+concept: ~month_names_en (Apr April Aug August Dec December Feb February Jan January Jul July Jun June Mar March 'May 'may Nov November Oct October Sep Sept September )
+concept: ~month_names_index_en DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
concept: ~daysinmonth DUPLICATE (30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30) # 0-based
-concept: ~month_proper_names DUPLICATE (April April August August December December February February January January July July June June March March May May November November October October September September September )
+concept: ~month_proper_names_en DUPLICATE (April April August August December December February February January January July July June June March March May May November November October October September September September )
concept: ~more (again another continue do_it_again further go_on more other repeat resume what_else )
concept: ~morningthings (~groom arise awake breakfast dawn daylight dress get_up go_to_the_office go_to_work morning shave shower wake )
@@ -1847,7 +1847,7 @@ concept: ~time_reference (a.d. a.m. ad afternoon age annual April August autumn
Sunday sunset supper term this_month this_week this_year Thursday today tomorrow triennial triennium trimester trimonthly triweekly Tuesday twilight twinight Wednesday week
weekend winter wintertime year year_end years yesterday )
concept: ~time_unit (century day decade hour millennium minute month quarter season second semester term week year )
-concept: ~timebasedreference (~actual_time ~dayname ~month_names ~positiveinteger day hour midnight midweek minute month noon second today tomorrow week year yesterday )
+concept: ~timebasedreference (~actual_time ~dayname ~month_names_en ~positiveinteger day hour midnight midweek minute month noon second today tomorrow week year yesterday )
concept: ~timeearlier (ago anon back back_when before beforehand earlier last previous previously prior )
concept: ~timelater (after afterward ere follow from hence later next post since subsequent subsequently )
concept: ~timenopreposition (all any every last next this )
diff --git a/RAWDATA/ONTOLOGY/FRENCH/concepts.top b/RAWDATA/ONTOLOGY/FRENCH/concepts.top
index b91f9388..b7fc28dd 100644
--- a/RAWDATA/ONTOLOGY/FRENCH/concepts.top
+++ b/RAWDATA/ONTOLOGY/FRENCH/concepts.top
@@ -616,10 +616,10 @@
#FRENCH concept: ~MOISTURE_WORDS ( humide humidité déshydraté Déshydraté séché sec inondé humide humide Muggy trempé trempage humide humidité )
#FRENCH concept: ~MONERA ANIMATE_BEING ( Bactéries "Famille de bactéries" Filoviridae germe microbe "Microflore probiotique" "Vraies bactéries" virus )
#FRENCH concept: ~MONEY_CONTAINER ( "Caisse d'aumône" porte-monnaie "Boîte de donation" "Courroie monétaire" tirelire "Sac d'argent" "Penny bank" tirelire "Boîte pauvre" )
-#FRENCH concept: ~MONTH_NAMES ( Avr Avril Août Août Déc Décembre Fév Février Jan Janvier Juil Juillet Jun Juin Mar Mars Mai mai Nov Novembre Oct Octobre Sep Sept Septembre )
-#FRENCH concept: ~MONTH_NAMES_INDEX DUPLICATE ( 3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+#FRENCH concept: ~MONTH_NAMES_FR ( Avr Avril Août Août Déc Décembre Fév Février Jan Janvier Juil Juillet Jun Juin Mar Mars Mai mai Nov Novembre Oct Octobre Sep Sept Septembre )
+#FRENCH concept: ~MONTH_NAMES_INDEX_FR DUPLICATE ( 3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
#FRENCH concept: ~DAYSINMONTH DUPLICATE ( 30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30 )
-#FRENCH concept: ~MONTH_PROPER_NAMES DUPLICATE ( Avril Avril Août Août Décembre Décembre Février Février Janvier Janvier Juillet Juillet Juin Juin Mars Mars Mai Mai Novembre Novembre Octobre Octobre Septembre Septembre Septembre )
+#FRENCH concept: ~MONTH_PROPER_NAMES_FR DUPLICATE ( Avril Avril Août Août Décembre Décembre Février Février Janvier Janvier Juillet Juillet Juin Juin Mars Mars Mai Mai Novembre Novembre Octobre Octobre Septembre Septembre Septembre )
#FRENCH concept: ~MORE ( encore "un autre" continuer refais-le "plus loin" continue plus autre répéter CV "quoi d'autre" )
#FRENCH concept: ~MORNINGTHINGS ( ~groom survenir éveillé déjeuner Aube "lumière du jour" robe "se lever" "aller au bureau" "aller au travail" Matin "se raser" douche réveiller )
#FRENCH concept: ~MOTHER PROBABLE_NOUN ANIMATE_BEING ( Ma maman maman maman maman maman maman mère belle-mère maman Maman Maman Belle-mère )
diff --git a/RAWDATA/ONTOLOGY/GERMAN/concepts.top b/RAWDATA/ONTOLOGY/GERMAN/concepts.top
index 6c9317bf..85d6e1cf 100644
--- a/RAWDATA/ONTOLOGY/GERMAN/concepts.top
+++ b/RAWDATA/ONTOLOGY/GERMAN/concepts.top
@@ -616,10 +616,10 @@
#GERMAN concept: ~MOISTURE_WORDS ( feucht Feuchtigkeit dehydriert desicated getrocknet trocken geflutet feucht feucht schwül getränkt Einweichen nass Nässe )
#GERMAN concept: ~MONERA ANIMATE_BEING ( Bakterien "Bakterien der Familie" Filoviridae Keim Mikrobe "probiotischen Mikroflora" "wahre Bakterien" Virus )
#GERMAN concept: ~MONEY_CONTAINER ( Almosen-Box Geldbörse Spendenbox Geldgürtel Geld-Box Geldtasche "Penny Bank" Sparschwein Almosenbüchse )
-#GERMAN concept: ~MONTH_NAMES DUPLICATE ( Apr April Aug August Dez Dezember Feb Februar Jan Jän Januar Jul Juli Jun Juni Mär März Mai Mai Nov November Okt Oktober Sep September )
-#GERMAN concept: ~MONTH_NAMES_INDEX DUPLICATE ( 3 3 7 7 11 11 1 1 0 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 )
+#GERMAN concept: ~MONTH_NAMES_DE DUPLICATE ( Apr April Aug August Dez Dezember Feb Februar Jan Jän Januar Jul Juli Jun Juni Mär März Mai Mai Nov November Okt Oktober Sep September )
+#GERMAN concept: ~MONTH_NAMES_INDEX_DE DUPLICATE ( 3 3 7 7 11 11 1 1 0 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 )
#GERMAN concept: ~DAYSINMONTH DUPLICATE ( 30 30 31 31 31 31 28 28 31 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 )
-#GERMAN concept: ~MONTH_PROPER_NAMES DUPLICATE ( April April August August Dezember Dezember Februar Februar Januar Januar Januar Juli Juli Juni Juni März März Mai Mai November November Oktober Oktober September September )
+#GERMAN concept: ~MONTH_PROPER_NAMES_DE DUPLICATE ( April April August August Dezember Dezember Februar Februar Januar Januar Januar Juli Juli Juni Juni März März Mai Mai November November Oktober Oktober September September )
#GERMAN concept: ~MORE ( Nochmals "ein anderer" fortsetzen "mach es nochmal" "des Weiteren" "mach weiter" Mehr andere wiederholen fortsetzen "was sonst" )
#GERMAN concept: ~MORNINGTHINGS ( ~groom entstehen wach Frühstück Dämmerung Tageslicht Kleid aufstehen "gehen ins Büro" "geh zur Arbeit" Morgen rasieren Dusche aufwachen )
#GERMAN concept: ~MOTHER PROBABLE_NOUN ANIMATE_BEING ( ma Mutter Mama mammy Mama momma Mama Mutter Schwiegermutter Mama Mumie Mumie Stiefmutter )
diff --git a/RAWDATA/ONTOLOGY/JAPANESE/concepts_ja_jp.top b/RAWDATA/ONTOLOGY/JAPANESE/concepts_ja_jp.top
index e6cfbfd1..08c5077c 100644
--- a/RAWDATA/ONTOLOGY/JAPANESE/concepts_ja_jp.top
+++ b/RAWDATA/ONTOLOGY/JAPANESE/concepts_ja_jp.top
@@ -426,7 +426,7 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- roof room shutter sidewall stair stairwell studio study subbasement tower upstairs veranda vestibule wall window yard )
屋根 部屋 シャッター 側壁 階段 吹き抜き スタジオ 勉強 地下室 塔 二階 縁側 ロビー 壁 窓 ヤード )
# -- concept: ~building_substances (asphalt brick caulk cement clay concrete cork linoleum lumber mud shingle steel tar tile tinfoil wood )
- concept: ~building_substances (アスファルト 煉瓦 コーキング セメント 粘土 コンクリート コルク リノリウム 木材 泥 屋根板 鋼鉄 は 瓦 ホイル 木 )
+ concept: ~building_substances (アスファルト 煉瓦 コーキング セメント 粘土 コンクリート コルク リノリウム 木材 泥 屋根板 鋼鉄 瓦 ホイル 木 )
# -- concept: ~burnable (~animals ~furniture cardboard paper wood )
concept: ~burnable (~animals ~furniture 厚紙 紙 木 )
# -- concept: ~business_supply (business_supply photocopy )
@@ -536,17 +536,17 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- apparel apron attire bathing_suit beanie belt bikini blouse bobbysocks boot briefs Burberry cap cape cloak clothes clothing coat collar contacts cover dress earring flipper
アパレル エプロン 装い 水着 ビーニー 帯 ビキニ ブラウス ボビーソックス ブート ブリーフ バーバリー 頭 岬 マント 服 衣類 上着 襟 連絡先 覆う ドレス イヤリング フリッパー
# -- frock galoshes garment~1 glasses glove goggle gown halter_top hat high_heel hijab hood jacket jeans kilt kimono mackintosh mask miniskirt mitt mitten moccasin negligee overcoat
- フロック 雨靴 衣服~1 眼鏡 手袋 ゴーグル ガウン ホルダートップ は ハイヒール ヒジャーブ フード ジャケット ジーンズ キルト 着物 マッキントッシュ マスク ミニスカート 中央 真ん中で モカシン ネグリジェ オーバーコート
+ フロック 雨靴 衣服~1 眼鏡 手袋 ゴーグル ガウン ホルダートップ ハイヒール ヒジャーブ フード ジャケット ジーンズ キルト 着物 マッキントッシュ マスク ミニスカート 中央 真ん中で モカシン ネグリジェ オーバーコート
# -- pajamas pantie panties pants poncho pullover raincoat ring robe sandal scarf shawl shirt shoe shorts ski_mask skirt slacks smock sock socks sunglasses sweater sweatshirt swimming_trunks
パジャマ パンティー パンティー ズボン ポンチョ セーター レインコート 指輪 ドレス サンダル スカーフ ショール シャツ 靴 ショーツ 目出し帽 スカート スラックス スモック 靴下 ソックス サングラス セーター トレーナー 海水パンツ
# -- swimsuit T-shirt tank_top toga topcoat toupee trousers trunks tunic turtleneck tutu tuxedo underpants underwear uniform vest wig )
水着 Tシャツ タンクトップ それ トップコート かつら ズボン トランクス チュニック タートルネック チュチュ タキシード パンツ 下着 制服 西 鬘 )
-# -- concept: ~clothes_for_cold (earmuff long_underwear ski_jacket ski_pants stocking_cap vest )
+# -- concept: ~clothes_for_cold (earmuff long_underwear skio_jacket ski_pants stocking_cap vest )
concept: ~clothes_for_cold (イヤーマフ ズボン下 スキージャケット スキーパンツ ストッキングキャップ 西 )
# -- concept: ~clothes_for_hot (bathing_suit bikini cutoffs halter swim_trunks T-shirt tank_top )
concept: ~clothes_for_hot (水着 ビキニ ヒューズ ホルダー スイムトランクス Tシャツ タンクトップ )
# -- concept: ~clothes_for_limbs (barrette beanie bobbysocks boot cap contacts earmuff earring flipper galoshes glasses glove goggle hat high_heels hijab hood mask mitt mitten moccasin ring
- concept: ~clothes_for_limbs (バール ビーニー ボビーソックス ブート 頭 連絡先 イヤーマフ イヤリング フリッパー 雨靴 眼鏡 手袋 ゴーグル は ハイヒール ヒジャーブ フード マスク 中央 真ん中で モカシン 指輪
+ concept: ~clothes_for_limbs (バール ビーニー ボビーソックス ブート 頭 連絡先 イヤーマフ イヤリング フリッパー 雨靴 眼鏡 手袋 ゴーグル ハイヒール ヒジャーブ フード マスク 中央 真ん中で モカシン 指輪
# -- sandal scarf shoe ski_mask socks sunglasses tie )
サンダル スカーフ 靴 目出し帽 ソックス サングラス 結ぶ )
# -- concept: ~clothes_for_rain (poncho rain_coat raincoat rubbers slicker )
@@ -854,13 +854,13 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- concept: ~element (element~6 )
concept: ~element (要素~6 )
# -- concept: ~emocurse (damnit ~sexualhate **itch arsehole ass_hole asshole b**tch crap dickhead eat_shit f#*k f*#k f*** f**k f*ck f_u_c_k fet_fucked fu fu*k fuck fuck_my fuck_off fuck_out fuck_you
- concept: ~emocurse (くそっ ~sexualhate **itch アーセホール お尻の穴 尻穴 b**tch やばい ディックヘッド たわごとを食べる f#*k f*#k f*** f**k f*ck f_u_c_k フェットクソ は フー*ク 性交 私の性交 ファックオフ ファックアウト ファックあなた
+ concept: ~emocurse (くそっ ~sexualhate **itch アーセホール お尻の穴 尻穴 b**tch やばい ディックヘッド たわごとを食べる f#*k f*#k f*** f**k f*ck f_u_c_k フェットクソ フー*ク 性交 私の性交 ファックオフ ファックアウト ファックあなた
# -- fucker fuckwit get_the_fuck_out gfy gtfo kiss_my_ass shit wanker shit_head shithead shut_the_fuck_up shut_the_hell_up
クソ ファックウィット 性交を出す ティッカー 離れろ 私のお尻にキス 糞 ワンカー たわごと頭 たわごと 黙れ 地獄を閉ざす
# -- ~sexualhate **itch arsehole ass_hole asshole b**tch bitch butt_face butt_head buttface butthead crap cunt dick_head dickhead douche dumb_ass dumbass eat_shit f#*k
~sexualhate **itch アーセホール お尻の穴 尻穴 b**tch 雌犬 お尻の顔 バットヘッド バットフェイス バットヘッド やばい まんこ ディックヘッド ディックヘッド シャワー 愚かなお尻 ダンバス たわごとを食べる f#*k
# -- f*#k f*** f**k f*ck f_u_c_k fet_fucked freak fu fu*k fuck fuck_my fuck_off fuck_out fuck_you fucker fuckwit get_the_fuck_out gfy go_to_hell gtfo jerk kiss_my_ass mother_fucker
- f*#k f*** f**k f*ck f_u_c_k フェットクソ フリーク は フー*ク 性交 私の性交 ファックオフ ファックアウト ファックあなた クソ ファックウィット 性交を出す ティッカー 地獄に行く 離れろ ジャーク 私のお尻にキス マザーファッカー
+ f*#k f*** f**k f*ck f_u_c_k フェットクソ フリーク フー*ク 性交 私の性交 ファックオフ ファックアウト ファックあなた クソ ファックウィット 性交を出す ティッカー 地獄に行く 離れろ ジャーク 私のお尻にキス マザーファッカー
# -- anus arse arsehole ass ass-hat ass-jabber ass-pirate assbag assbandit assbanger assbite assclown asscock asscracker asses assface assfuck assfucker assgoblin asshat asshead asshole asshopper assjacker asslick asslicker assmonkey assmunch assmuncher assnigger asspirate assshit assshole asssucker asswad asswipe balls bampot bastard beaner bint bitch bitchass bitches bitchtits bitchy bloody blowjob blowjob bollocks bollox boner brotherfucker bugger bullshit bumblefuck butt_plug butt-pirate buttfucka buttfucker camel_toe carpetmuncher chinc chink choad chode clit clitface clitfuck clusterfuck cock cockass cockbite cockburger cockface cockfucker cockhead cockjockey cockknoker cockmaster cockmongler cockmongruel cockmonkey cockmuncher cocknose cocknugget cockshit cocksmith cocksmoke cocksmoker cocksniffer cocksucker cockwaffle coochie coochy coon cooter cracker cum cumbubble cumdumpster cumguzzler cumjockey cumslut cumtart cunnie cunnilingus cunt cuntass cuntface cunthole cuntlicker cuntrag cuntslut dago dammit damn dang deggo dick dickbag dickbeaters dickface dickfuck dickfucker dickhead dickhole dickjuice dickmilk dickmonger dicks dickslap dicksucker dicksucking dickwad dickweasel dickweed dickwod dike dildo dipshit doochbag dookie douche douche-fag douchebag douchewaffle dumass dumb_ass dumbass dumbfuck dumbshit dumshit dyke fag fagbag fagfucker faggit faggot faggotcock fagtard fatass fellatio feltch flamer fool frickin friggin f*ck fuck fuckass fuckbag fuckboy fuckbrain fuckbutt fucked fucker fuckersucker fuckface fuckhead fuckhole fuckin fucking fucknut fucknutt fuckoff fucks fuckstick fucktard fucktart fuckup fuckwad fuckwit fuckwitt fudgepacker gay gayass gaybob gaydo gayfuck gayfuckist gaylord gaytard gaywad goddamn goddamnit gooch gook gringo guido handjob hard_on heeb helminth hell ho hoe hoebag homo homodumbshit honkey humping idiot imbecile jackass jap jerk_off jerk_wad jigaboo jizz jungle_bunny junglebunny kike kooch kootch kraut kunt kyke lameass lesbian lesbo lezzie mcfagget mick midget minge moron mothafucka mothafuckin motherfuck motherfucker motherfucking muff muffdiver munging negro nigaboo nigga nigger niggers niglet nutter nut_sack nutsack paki panooch pecker peckerhead penis penisbanger penisfucker penispuffer piss pissed pissed_off pissflaps polesmoker pollock poon poonani poonany poontang porch_monkey porchmonkey prick punanny punta pussies pussy pussylicking puto queef queer queerbait queerhole renob retard rimjob ruski sand_nigger sandnigger schlong schmuck scrote scullion shag shit shitass shitbag shitbagger shitbrains shitbreath shitcanned shitcunt shitdick shitface shitfaced shithead shithole shithouse shitspitter shitstain shitter shittiest shitting shitty shiz shiznit skank skeet skullfuck slag slapper slut slutbag slubberdegullion smeg snatch sodding sonofabitch spastic spic spick splooge spook sucka suckass sucker suckers tard testicle thundercunt tit titfuck tits tittyfuck trollop twat twatlips twats twatwaffle unclefucker va-j-j vag vajayjay vjayjay wank wanker wankjob wetback whore whorebag whoreface wop wtf
肛門 穴 アーセホール 尻 お尻帽子 お尻ジャバー お尻海賊 お尻袋 アスバンディット アスバンガー お尻の咬傷 アスピエロ アスコック お尻クラッカー ロバ お尻の顔 お尻 アッスファッカー アスゴブリン アシャット お尻 尻穴 アショッパー アスジャッカー お尻 アスリッカー お尻の猿 お尻 アッマンチャー アスニガー 尻込み たわごと お尻の穴 アッサッカー アスワッド お尻拭き 睾丸 バンポット 私生児 ビーナー ビント 雌犬 ビッチャス 愚痴 ビッチティット ビッチー 血生臭い フェラチオ フェラチオ 台無し ボロックス へま ブラザーファッカー 浪費 でたらめ バンブルファック バットプラグ お尻海賊 バットファッカ バットファッカー ラクダのつま先 カーペットマンチャー チンク チンク チョード チョード クリット クリットフェイス クリトファック クラスタファック コック コカス コックバイト コックバーガー コックフェイス コックファッカー コックヘッド コックジョッキー コックノカー コックマスター コックモングラー コックモングリュエル コックモンキー コックマンチャー コックノーズ コックナゲット コックシット コックスミス コックスモーク コックスモーカー コックスニファー コックサッカー コックワッフル クーチー クーチー クーン クーター クラッカー どう カムバブル 兼ごみ箱 cumguzzler カムジョッキー カムスルト カムタルト カニー クンニリングス まんこ クンタス クントフェイス クントール クントリッカー クントラグ クンツルト これ ダムミット くそっ ダン デグゴ ちんこ ディックバッグ ディックビーターズ ディックフェイス ディックファック ディックファッカー ディックヘッド ディックホール ディックジュース ディックミルク ディックモンガー ディックス ディックスラップ ディックサッカー ディックサック ディックワッド ディックウィーゼル ディックウィード ディックウォッド 堤 ディルド ディプシット ドゥーチバッグ ドゥーキー シャワー ダッシュファグ ダッシュバッグ ドゥチュワッフル デュマス 愚かなお尻 ダンバス ダンファック 馬鹿げた ダムシット 堤防 ファグ ファグバッグ ファグファッカー ファギット ファゴット ファゴットコック ファグタード ファタス フェルチ フレーマー 愚か者 フリッキン フリギン f*ck 性交 ファッカス ファックバッグ ファックボーイ ファックブレイン ファックバット クソ クソ ファッカーサッカー ファックフェイス ファックヘッド ファックホール ファッキン クソ ファックナット ファックナット ファックオフ クソ ファックスティック ファックタード ファックタルト ファックアップ ファックワッド ファックウィット ファックウィット ファッジパッカー ホモの人 ガヤス ゲイボブ ゲイド ゲイファック ゲイファキスト ゲイロード ゲイタード ゲイワッド ゴッドダム ゴッドダムニット グーチ グーク グリンゴ ドライブ 手仕事 ハードオン ヒーブ 寄生虫 地獄 私は持っている どう ホーバッグ ホモ ホモダムシット ホンキー 性交 バカ 低能者 ジャッカス ジャップ ジャークオフ ジャークワッド ジガブー ジズ ジャングルバニー ジャングルバニー 女性 クーチ クーチ ハーブ 缶 カイク ラメアス 女性の同性愛者 女性の同性愛者 レジー マクファゲット ミック ミゼット 球 低能者 モタファッカ モサファッキン マザーファック くそったれ マザークソ マフ マフダイバー マンギング 黒い ニガブー ニガ ニガー ニガー ニグレット ナッター ナット袋 ナタック パキ パヌーチ ペッカー ペッカーヘッド 陰茎 ペニスバンガー ペニスファッカー ペニスフグ 小便 腹を立てた 怒っています ピスフラップ ポールスモーカー ポロック プーン プーナニ プーナニー プーンタン ポーチモンキー ポーチモンキー 刺す プナニー 点 猫 プッシー プッシーリック ホモの人 クィーフ 同性愛者の クィアベイト クィアホール レノブ 遅延 リムジョブ ロシア語 サンドニガー サンドニガー シュロン ジュエリー スクローテ スカリオン エッチする 糞 シタス たわごとバッグ クソバッガー クソ頭脳 たわごと たわごと シディック クソ顔 クソ顔 たわごと たわごと たわごと シッツピッター たわごと たわごと 最もたわごと たわごと くだらない シズ シズニット スカンク スキート スカルファック 戦 スラッパー 終わり スラットバッグ スラッベルデグリオン スメグ スナッチ うずくまっている ソノファビッチ 痙_性 スパイク スピック スプージ 幽霊 サッカ 吸盤 カモ 吸盤 遅い 精巣 サンダーカント おっぱい ティトファック おっぱい ティティファック トロロップ トワット トワトリプス トワッツ トワトワッフル アンクルファッカー ヴァ-ジ-j 浮浪人 バジャイジェイ ビジェイジェイ オナニー ワンカー ワンクジョブ ウェットバック 売春婦 売春婦バッグ ワップ 博
# -- my_ass retard screw_yourself shit shit_head shithead shut_the_fuck_up shut_the_hell_up smartass stfu )
@@ -888,7 +888,7 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- concept: ~entirety_words (complete deficient entire entirety incomplete partial piecemeal whole wholesale )
concept: ~entirety_words (完成 不十分 全部 全体 不完全 パーシャル 断片 全部 卸売 )
# -- concept: ~equals (are equals gives is sold_for was were will_be yields )
- concept: ~equals (アール イコール 与える です 販売対象 は だった になります 利回り )
+ concept: ~equals (アール イコール 与える です 販売対象 だった になります 利回り )
# -- concept: ~equestrian_sports (dressage harness_racing horse_racing polo riding show_jumping )
concept: ~equestrian_sports (訓練 ハーネスレース 競馬 竿 ライディング ジャンプを表示 )
# -- concept: ~ethnichate (abbo border_hopper border_jumper border_nigger Bounty_bar Buddhahead bug_eater bunga burrhead cab_nigger camel_cowboy camel_humper camel_jacker
@@ -1289,7 +1289,7 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- concept: ~fnfactotum (color metrology number person quality time_period )
concept: ~fnfactotum (色 度量衡 数 人 品質 期間 )
# -- concept: ~focus (about among any background base center clue concentrate concern detail distract feature focus from general issue local main major matter mental natural nature of purpose
- concept: ~focus (に関しては 間 任意 バックグラウンド 基 センター 手掛かり 凝らす 懸念 ディテール 気をそらす 特徴 焦点 差出人 全般 発行 地元の メイン 少佐 事 精神 自然 自然 の 目的
+ concept: ~focus (に関しては 間 任意 バックグラウンド 基 センター 手掛かり 凝らす 懸念 ディテール 気をそらす 特徴 焦点 差出人 全般 発行 地元の メイン 少佐 事 精神 自然 自然 目的
# -- random social subject that these this those to topic within )
ランダム 社会的 件名 それ これら これ 夫 宛先 話題 以内 )
# -- concept: ~food PROBABLE_NOUN (~baked_goods ~breakfast_items ~candy ~cheeses ~deli ~dessert ~foodgroup ~fruit ~lunch_items ~meat ~snackgroup ~vegetable acai_berry acorn_jelly acorn_squash
@@ -1387,7 +1387,7 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- paleontology seismology volcanology )
古生物学 地震学 火山学 )
# -- concept: ~germanwords FOREIGN_WORD (auf bisschen du ein geht gehts guten heil kleine mit sie sieg sprechen warum wie )
- concept: ~germanwords FOREIGN_WORD (オン ビット の 1 行く 行く よし 救済 ピーウィー で 彼らが 勝利 話す なぜでしょうか どう )
+ concept: ~germanwords FOREIGN_WORD (オン ビット 1 行く 行く よし 救済 ピーウィー で 彼らが 勝利 話す なぜでしょうか どう )
# -- concept: ~gesturelist (blink clap cuddle fluster frown gag glance grimace gulp hug jab leer limp nip nod peck push quiver rub scowl shake shiver slap smile sneer spanking squirm startle
concept: ~gesturelist (瞬く 手を叩く 偎 狼狽させる 顰める ギャグ 一目 顰める 飲む 抱擁 ジャブ 読む 足を引きずる ニップ 頷く つつく 押す 矢筒 擦る 顰める 振る 震える 張る 微笑む 嘲笑 スパンキング のたくる あっと言わせる
# -- stomp stroke tremble twiddle twinge twirl twitch wiggle wink )
@@ -1863,7 +1863,7 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- concept: ~lettercount ADJECTIVE ADJECTIVE_NORMAL (1-letter 2-letter 3-letter 4-letter 5-letter 6-letter 7-letter 8-letter 9-letter )
concept: ~lettercount ADJECTIVE ADJECTIVE_NORMAL (1-letter 2-letter 3-letter 4-letter 5-letter 6-letter 7-letter 8-letter 9-letter )
# -- concept: ~letters ('a 'A b B c C d D e E f F g G h H 'I j J k K l L m M n N o O p P q Q r R s S t T u U v V w W x X y Y z Z )
- concept: ~letters ('ある 'ある b B c C d D そして そして f F g G h H '私 j J k K l L m M n N 又は 又は p P q Q r R s S t T の の で で で で x X そして そして で で )
+ concept: ~letters ('ある 'ある b B c C d D そして そして f F g G h H '私 j J k K l L m M n N 又は 又は p P q Q r R s S t T で で で で x X そして そして で で )
# -- concept: ~library (~book library )
concept: ~library (~book 図書館 )
# -- concept: ~life_science (agriculture anatomy biochemistry bioengineering biology botany cytology ecology entomology forensics forestry genetics microbiology oceanography ornithology
@@ -2059,7 +2059,7 @@ concept: ~coronavirus (コロナウイルス covid-19 )
# -- domestic_dog domestic_goat domestic_llama domestic_sheep domesticated_animal domesticated_animal~1 donkey dormouse Douglas_squirrel douroucouli draft_horse draught_horse dray_horse
飼い犬 国産ヤギ 国内ラマ 家畜の羊 飼いならされた動物 飼いならされた動物〜1 驢馬 ヤマネ ダグラスリス ドゥルクーリ ドラフト馬 ドラフト馬 ドレイ馬
# -- drayhorse drill dromedary dryopithecine Dryopithecus_Rudapithecus_hungaricus duck-billed_platypus duckbill duckbilled_platypus dugong Dugong_dugon Dugongidae dun Duplicidentata
- ドレイホース ドリル ヒトコブラクダ ドライオピテシン Dryopithecus_Rudapithecus_hungaricus カモノハシ カモノハシ アヒルのカモノハシ ジュゴン ジュゴンジュゴン ドゥゴンギダ科 の Duplicidentata
+ ドレイホース ドリル ヒトコブラクダ ドライオピテシン Dryopithecus_Rudapithecus_hungaricus カモノハシ カモノハシ アヒルのカモノハシ ジュゴン ジュゴンジュゴン ドゥゴンギダ科 Duplicidentata
# -- Durham Dusicyon_cancrivorus dusky-footed_wood_rat dusky-footed_woodrat dwarf_buffalo dwarf_pocket_rat dwarf_sperm_whale dziggetai eared_seal earless_seal eastern_chimpanzee
ダーラム ドゥシキオン・カンクリヴォルス くすんだ足の木のラット くすんだ足の木のラット 矮性バッファロー ドワーフポケットラット 矮性マッコウクジラ ジゲタイ 耳のシール 海豹 東部チンパンジー
# -- eastern_chipmunk eastern_cottontail eastern_dasyure eastern_fox_squirrel eastern_gray_squirrel eastern_grey_squirrel eastern_lowland_gorilla eastern_pipistrel eastern_woodrat
@@ -2408,15 +2408,15 @@ concept: ~coronavirus (コロナウイルス covid-19 )
concept: ~monera ANIMATE_BEING (細菌 バクテリアファミリー〜1 フィロウイルス科~1 細菌 微生物 プロバイオティクス微生物叢〜1 真細菌~1 ウイルス )
# -- concept: ~money_container (alms_box coin_purse donation_box money_belt money_box moneybag penny_bank piggy_bank poor_box )
concept: ~money_container (施し箱 小銭入れ 募金箱 マネーベルト マネーボックス 金袋 ペニーバンク 貯金箱 貧しい箱 )
-# -- concept: ~month_names (Apr April Aug August Dec December Feb February Jan January Jul July Jun June Mar March 'May 'may Nov November Oct October Sep Sept September )
- concept: ~month_names (4月 4_月 8_月 8_月 12_月 12_月 2月 2_月 月 1_月 7_月 7_月 6_月 6_月 台無しにする 3_月 '5_月 '5_月 11_月 11_月 10月 10_月 9_月 7 9_月 )
-# -- concept: ~month_names_index DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
- concept: ~month_names_index DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+# -- concept: ~month_names_en (Apr April Aug August Dec December Feb February Jan January Jul July Jun June Mar March 'May 'may Nov November Oct October Sep Sept September )
+ concept: ~month_names_ja (4月 4_月 8_月 8_月 12_月 12_月 2月 2_月 月 1_月 7_月 7_月 6_月 6_月 台無しにする 3_月 '5_月 '5_月 11_月 11_月 10月 10_月 9_月 7 9_月 )
+# -- concept: ~month_names_index_en DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+ concept: ~month_names_index_ja DUPLICATE (3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
# -- concept: ~daysinmonth DUPLICATE (30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30) # 0-based
concept: ~daysinmonth DUPLICATE (30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30)
# 0-based
-# -- concept: ~month_proper_names DUPLICATE (April April August August December December February February January January July July June June March March May May November November October October September September September )
-concept: ~month_proper_names DUPLICATE (4_月 4_月 8_月 8_月 12_月 12_月 2_月 2_月 1_月 1_月 7_月 7_月 6_月 6_月 3_月 3_月 5_月 5_月 11_月 11_月 10_月 10_月 9_月 9_月 9_月 )
+# -- concept: ~month_proper_names_en DUPLICATE (April April August August December December February February January January July July June June March March May May November November October October September September September )
+concept: ~month_proper_names_ja DUPLICATE (4_月 4_月 8_月 8_月 12_月 12_月 2_月 2_月 1_月 1_月 7_月 7_月 6_月 6_月 3_月 3_月 5_月 5_月 11_月 11_月 10_月 10_月 9_月 9_月 9_月 )
# -- concept: ~more (again another continue do_it_again further go_on more other repeat resume what_else )
concept: ~more (又 別の 続ける もう一度やり直す もう 続けます もっとその 他 繰り返す レジュメ 他には )
@@ -2435,7 +2435,7 @@ concept: ~month_proper_names DUPLICATE (4_月 4_月 8_月 8_月 12_月 12_
# -- concept: ~movie_genres (action~7 adventure animated animation anime art biography biopic cinema_verite combat comedy con crime criminal documentary drama foreign gangster heist historical
concept: ~movie_genres (アクション~7 冒険 アニメーション アニメーション アニメ 芸術 伝記 伝記 シネマベリテ 戦闘 コメディー で 犯罪 犯人 ドキュメンタリー ドラマ 外国の 与太者 強盗 史的
# -- horror indie love_story musical mystery noir period police romance romantic sci-fi sci_fi science_fiction soldier sports thriller war )
- ホラー インディーズ ラブストーリー ミュージカル ミステリー 黒い 時代 警察 ロマンス ロマンチック サイエンスフィクション サイファイ サイエンスフィクション 兵士 スポーツ スリラー は )
+ ホラー インディーズ ラブストーリー ミュージカル ミステリー 黒い 時代 警察 ロマンス ロマンチック サイエンスフィクション サイファイ サイエンスフィクション 兵士 スポーツ スリラー )
# -- concept: ~movie_rating (G_rated G_rating GP_rated GP_rating M_rated M_rating NC-17_rated NC-17_rating PG-13_rated PG-13_rating PG_rated PG_rating R_rated R_rating rated_G rated_GP rated_M
concept: ~movie_rating (G_定格 G_レーティング GP定格 GPレーティング M_定格 M_評価 NC-17定格 NC-17_レーティング PG-13_定格 PG-13_レーティング PG_定格 PG_レーティング R定格 R評価 定格G 定格GP 定格M
# -- rated_NC-17 rated_NR rated_PG rated_PG-13 rated_R rated_X X_rated X_rating )
@@ -3285,9 +3285,9 @@ concept: ~month_proper_names DUPLICATE (4_月 4_月 8_月 8_月 12_月 12_
# -- concept: ~scenery_crust_openings (canyon crater dale dell dingle ditch fault fisure glen gorge gully hollow pumarole ravine trench valley vent volcano )
concept: ~scenery_crust_openings (峡谷 クレーター 谷 谷間 ディングル 溝 過ち フィシュア 幽谷 峡谷 ガリー 凹 プーマロール 渓谷 壕 谷 風 火山 )
# -- concept: ~scenery_land (~scenery_crust_openings abyss ait archipelago arid_region backwoods beach chasm cliff coastline continent coppice countryside crag crater
- concept: ~scenery_land (~scenery_crust_openings 淵 は 群島 乾燥地域 へき地 浜 割れ目 崖 海岸線 大陸 雑木_林 田舎 巨岩 クレーター
+ concept: ~scenery_land (~scenery_crust_openings 淵 群島 乾燥地域 へき地 割れ目 海岸線 大陸 雑木_林 田舎 巨岩 クレーター
# -- depression desert dirt dune escarpment eyot field foothill forest fosse geological_formation~1 grassland hedge hill hole incline inclined_plane island isle islet jungle key
- 鬱病 砂漠 垢 砂丘 崖 エヨット 畑 フットヒル 森 は 地層~1 草地 垣根 丘 穴 傾く 斜面 島 島 小島 ジャングル 鍵
+ 鬱病 砂漠 垢 砂丘 崖 エヨット 畑 フットヒル 森 地層~1 草地 垣根 丘 穴 傾く 斜面 島 島 小島 ジャングル 鍵
# -- land landmass lava lava_flow lava_spout llano maar magma mesa molten_rock mount mountain outback pampas pasture peak peninsula pit plain plateau portrero prairie precipice
陸 地塊 溶岩 溶岩流 溶岩噴出口 平地 だがしかし マグマ メサ 溶融岩 マウント 山 アウトバック パンパス 牧草 峰 半島 ピット 平地 高原 ポルトレロ 草原 崖
# -- quarry quicksand ramp range rise sabbulonarium sand_dune scarp silt sink_hole skerry slipway slope soil steel_rock steppe sward swarth tableland tectonic_plate terrain territory
@@ -3551,7 +3551,7 @@ concept: ~month_proper_names DUPLICATE (4_月 4_月 8_月 8_月 12_月 12_
# -- Rhode_Island South_Carolina South_Dakota Tennessee Texas Utah Vermont Virginia Washington West_Virginia Wisconsin Wyoming )
ロードアイランド サウスカロライナ州 サウスダコタ テネシー州 テキサス ユタ州 バーモント バージニア州 ワシントン ウェストバージニア州 ウィスコンシン州 ワイオミング州 )
# -- concept: ~state_abbreviations NOUN NOUN_PROPER_SINGULAR ( AL AK AZ AR CA CO CT DE FL GA HI ID IL IN IA KS KY LA ME MD MA MI MN MS MO MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VT VA WA WV WI WY )
- concept: ~state_abbreviations NOUN NOUN_PROPER_SINGULAR ( へ もし それ だろう という感じで 共 ティッカー の フロリダ 行く こんにちは 身分証明書 ザ で 彼女が Ks ケンタッキー ザ 私 医学博士 だがしかし 私 ミネソタ さん モー 山 じゃない ティッカー ティッカー ニュージャージー 海里 新機能 ノースカロライナ州 ティッカー おや わかりました 又は そして、 再 ティッカー ティッカー テネシー テキサス_州 アウト ティッカー 空しい ザ ティッカー ウィスコンシン ワイオミング_州 )
+ concept: ~state_abbreviations NOUN NOUN_PROPER_SINGULAR ( へ もし それ だろう という感じで 共 ティッカー フロリダ 行く こんにちは 身分証明書 ザ で 彼女が Ks ケンタッキー ザ 私 医学博士 だがしかし 私 ミネソタ さん モー 山 じゃない ティッカー ティッカー ニュージャージー 海里 新機能 ノースカロライナ州 ティッカー おや わかりました 又は そして、 再 ティッカー ティッカー テネシー テキサス_州 アウト ティッカー 空しい ザ ティッカー ウィスコンシン ワイオミング_州 )
# -- concept: ~state_words (coagulated colloidal concentrate cream dehydrated gaseous gel jellied liquid powder powdered solid solidified )
concept: ~state_words (凝固 コロイド 凝らす クリーム 脱水 気体の ゲル ゼリー_状 液体 粉 粉末 固体 凝固 )
@@ -3878,11 +3878,11 @@ concept: ~month_proper_names DUPLICATE (4_月 4_月 8_月 8_月 12_月 12_
# -- concept: ~vitamin (vitamin~1 )
concept: ~vitamin (ビタミン~1 )
# -- concept: ~vowels ('a A e E i 'I o O u U y Y )
- concept: ~vowels ('ある ある そして そして 私 '私 又は 又は の の そして そして )
+ concept: ~vowels ('ある ある そして そして 私 '私 又は 又は そして そして )
# -- concept: ~warm (hot warm )
concept: ~warm (暑い 暖かい )
# -- concept: ~warstuff (action~3 blockade electronic_warfare~1 encirclement~1 war war~2 )
- concept: ~warstuff (アクション~3 封鎖 電子戦~1 包囲~1 は 〜2だった )
+ concept: ~warstuff ( 封鎖 電子戦 戦争 )
# -- concept: ~water_drinks (glass_of_water tonic water )
concept: ~water_drinks (コップ一杯の水 トニック 水 )
# -- concept: ~water_force (tide whirlpool )
diff --git a/RAWDATA/ONTOLOGY/SPANISH/concepts.top b/RAWDATA/ONTOLOGY/SPANISH/concepts.top
index 37a18ece..0ed2dddc 100644
--- a/RAWDATA/ONTOLOGY/SPANISH/concepts.top
+++ b/RAWDATA/ONTOLOGY/SPANISH/concepts.top
@@ -616,10 +616,10 @@
#SPANISH concept: ~MOISTURE_WORDS ( húmedo humedad deshidratado Desecado seco seco Inundado húmedo húmedo bochornoso mojado remojo mojado humedad )
#SPANISH concept: ~MONERA ANIMATE_BEING ( Bacterias "Familia de bacterias" Filoviridae germen microbio "Microflora probiótica" "Bacterias verdaderas" virus )
#SPANISH concept: ~MONEY_CONTAINER ( "Caja de limosna" monedero "caja de donación" "Cinturón de dinero" "caja de dinero" "bolsa de dinero" "Banco de peniques" hucha "Caja pobre" )
-#SPANISH concept: ~MONTH_NAMES ( Abr abril Ago agosto Dic diciembre Feb febrero Ene enero Jul julio Jun junio Mar marzo Mayo mayo Nov noviembre Oct octubre Sep Sept septiembre )
-#SPANISH concept: ~MONTH_NAMES_INDEX DUPLICATE ( 3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
+#SPANISH concept: ~MONTH_NAMES_ES ( Abr abril Ago agosto Dic diciembre Feb febrero Ene enero Jul julio Jun junio Mar marzo Mayo mayo Nov noviembre Oct octubre Sep Sept septiembre )
+#SPANISH concept: ~MONTH_NAMES_INDEX_ES DUPLICATE ( 3 3 7 7 11 11 1 1 0 0 6 6 5 5 2 2 4 4 10 10 9 9 8 8 8 )
#SPANISH concept: ~DAYSINMONTH DUPLICATE ( 30 30 31 31 31 31 28 28 31 31 31 31 30 30 31 31 31 31 30 30 31 31 30 30 30 )
-#SPANISH concept: ~MONTH_PROPER_NAMES DUPLICATE ( abril abril agosto agosto diciembre diciembre febrero febrero enero enero julio julio junio junio marzo marzo Mayo Mayo noviembre noviembre octubre octubre septiembre septiembre septiembre )
+#SPANISH concept: ~MONTH_PROPER_NAMES_ES DUPLICATE ( abril abril agosto agosto diciembre diciembre febrero febrero enero enero julio julio junio junio marzo marzo Mayo Mayo noviembre noviembre octubre octubre septiembre septiembre septiembre )
#SPANISH concept: ~MORE ( "de nuevo" otro continuar "hazlo otra vez" promover seguir más otro repetir currículum "qué más" )
#SPANISH concept: ~MORNINGTHINGS ( ~groom surgir despierto desayuno amanecer luz vestir Levántate "Ir a la oficina" "ve a trabajar" Mañana afeitado ducha despertar )
#SPANISH concept: ~MOTHER PROBABLE_NOUN ANIMATE_BEING ( mamá mamá mamá mamita mamá mamá mamá madre suegra mamá momia momia madrastra )
diff --git a/README.pdf b/README.pdf
index 75b88db4..d38f0189 100644
Binary files a/README.pdf and b/README.pdf differ
diff --git a/SRC/TAGS b/SRC/TAGS
deleted file mode 100644
index 9e0b788e..00000000
--- a/SRC/TAGS
+++ /dev/null
@@ -1,35024 +0,0 @@
-
-testing.h,455
-#define _TESTINGH_TESTINGH2,18
-#define HAS_BREAKPOINTS HAS_BREAKPOINTS16,1125
-#define TESTING_REPEATALLOWED TESTING_REPEATALLOWED17,1151
-typedef void (*COMMANDPTR)(char* input);COMMANDPTR23,1230
-typedef struct CommandInfo CommandInfo25,1272
- char* word; // dictionary word entryword27,1302
- COMMANDPTR fn; // function to use to get itfn28,1342
- char* comment; // what to say about itcomment29,1390
-} CommandInfo;CommandInfo30,1431
-
-my_sql.h,29
-#define _MYSQLH_MYSQLH2,16
-
-topicSystem.cpp,14126
-#define MAX_NO_ERASE MAX_NO_ERASE3,21
-#define MAX_REPEATABLE MAX_REPEATABLE4,46
-#define TOPIC_LIMIT TOPIC_LIMIT5,73
-#define NEW_KEY NEW_KEY6,102
-bool hypotheticalMatch = false;hypotheticalMatch8,130
-int currentBeforeLayer = 0;currentBeforeLayer9,162
-int hasFundamentalMeanings = 0;hasFundamentalMeanings10,190
-bool noteRulesMatching = false;noteRulesMatching11,222
-HEAPREF rulematches = NULL;rulematches12,254
-WORDP keywordBase = NULL;keywordBase13,282
-WORDP* preexistingwords = NULL;preexistingwords14,308
-bool monitorChange = false;monitorChange15,340
-char* textBase = NULL;textBase16,368
-unsigned int numberOfTopics = 0;numberOfTopics22,573
-unsigned int numberOfTopicsInLayer[NUMBER_OF_LAYERS+1];numberOfTopicsInLayer24,607
-topicBlock* topicBlockPtrs[NUMBER_OF_LAYERS+1];topicBlockPtrs25,663
-bool norejoinder = false;norejoinder26,711
-HEAPREF unwindUserLayer = NULL;unwindUserLayer27,737
-bool shared = false;shared30,796
-bool loading = false;loading31,817
-#define MAX_OVERLAPS MAX_OVERLAPS33,840
-static WORDP overlaps[MAX_OVERLAPS];overlaps34,866
-static int overlapCount = 0;overlapCount35,903
-static bool cstopicsystem = false;cstopicsystem36,934
-static int oldNumberOfTopics; // for creating/restoring dynamic topicsoldNumberOfTopics38,970
-int currentTopicID = 0; // current topic idcurrentTopicID40,1046
-char* currentRule = 0; // current rule being procesedcurrentRule41,1095
-int currentRuleID = -1; // current rule idcurrentRuleID42,1157
-int currentReuseID = -1; // local invoking reusecurrentReuseID43,1208
-int currentReuseTopic = -1; // topic invoking reusecurrentReuseTopic44,1264
-int currentRuleTopic = -1;currentRuleTopic45,1323
-unsigned short topicContext[MAX_RECENT + 1];topicContext47,1351
-char labelContext[100][MAX_RECENT+ 1];labelContext48,1396
-int inputContext[MAX_RECENT+ 1];inputContext49,1435
-unsigned int contextIndex = 0;contextIndex50,1468
-static bool contextResult = false;contextResult51,1499
-bool ruleErased = false;ruleErased53,1535
-#define MAX_DISABLE_TRACK MAX_DISABLE_TRACK55,1561
-static char disableList[MAX_DISABLE_TRACK][200];disableList56,1591
-static unsigned int disableIndex = 0;disableIndex57,1640
-int sampleRule = 0;sampleRule59,1679
-int sampleTopic = 0;sampleTopic60,1699
-char timeStamp[NUMBER_OF_LAYERS][20]; // when build0 was compiledtimeStamp62,1721
-char compileVersion[NUMBER_OF_LAYERS][20]; // which CS compiled build0 compileVersion63,1787
-char numberTimeStamp[NUMBER_OF_LAYERS][20]; // when build0 was compilednumberTimeStamp64,1859
-char buildStamp[NUMBER_OF_LAYERS][150]; // compile command name of buildbuildStamp65,1931
-int outputRejoinderRuleID = NO_REJOINDER;outputRejoinderRuleID68,2023
-int outputRejoinderTopic = NO_REJOINDER;outputRejoinderTopic69,2066
-int inputRejoinderTopic = NO_REJOINDER; // what topic were we in, that we should check for uinputRejoinderTopic70,2107
-int inputRejoinderRuleID = NO_REJOINDER;inputRejoinderRuleID71,2209
-char* howTopic = "";howTopic72,2250
-static char* keepSet[MAX_NO_ERASE]; // rules not authorized to erase themselveskeepSet75,2299
-static unsigned int keepIndex;keepIndex76,2383
-static char* repeatableSet[MAX_REPEATABLE]; // rules allowed to repeat outputrepeatableSet79,2442
-static unsigned int repeatableIndex;repeatableIndex80,2523
-int topicIndex = 0;topicIndex83,2602
-int topicStack[MAX_TOPIC_STACK+1];topicStack84,2622
-int pendingTopicIndex = 0;pendingTopicIndex87,2678
-int pendingTopicList[MAX_TOPIC_STACK+1];pendingTopicList88,2705
-int originalPendingTopicList[MAX_TOPIC_STACK+1];originalPendingTopicList89,2746
-int originalPendingTopicIndex = 0;originalPendingTopicIndex90,2795
-bool stats = false; // show how many rules were executedstats93,2852
-unsigned int ruleCount = 0; // how many rules were executedruleCount94,2912
-unsigned int xrefCount = 0; // how many xrefs were createdxrefCount95,2974
-unsigned int duplicateCount = 0; // detecting multiple topics with same nameduplicateCount96,3035
-static unsigned char code[] = {// value to letter 0-78 (do not use - since topic system carescode98,3113
-static unsigned char uncode[] = {// letter to value - see code[]uncode109,3636
-void CleanOutput(char* word)CleanOutput125,4435
-char* GetRuleIDFromText(char* ptr, int & id) // passed ptr to or before dot, returns ptr after GetRuleIDFromText137,5059
-void DummyEncode(char* &data) // script compiler users to reserve space for encodeDummyEncode156,5656
-bool DifferentTopicContext(int depthadjust, int topicid)DifferentTopicContext163,5793
-void Encode(unsigned int val,char* &ptr,int size)Encode175,6213
-unsigned int Decode(char* data,int size)Decode197,6740
-char* FullEncode(uint64 val,char* ptr) // writes least significant digits firstFullEncode214,7092
-uint64 FullDecode(char* data) // read end to frontFullDecode232,7457
-void TraceSample(unsigned int topicid, unsigned int ruleID,unsigned int how)TraceSample240,7657
-char* GetTopicFile(int topicid)GetTopicFile275,8755
-char* RuleBefore(int topicid,char* rule)RuleBefore281,8862
-static unsigned int ByteCount (unsigned char n) ByteCount290,9157
-int TopicUsedCount(int topicid)TopicUsedCount301,9332
-char* DisplayTopicFlags(int topicid)DisplayTopicFlags312,9591
-bool BlockedBotAccess(unsigned int topicid)BlockedBotAccess335,10669
-char* GetRuleTag(int& topicid,int& id,char* tag)GetRuleTag343,10949
-char* GetLabelledRule(int& topicid, char* label,char* notdisabled,bool &fulllabel, bool& crosstoGetLabelledRule359,11380
-char* GetVerify(char* tag,int &topicid, int &id) // ~topic.#.#=LABEL<~topic.#.# is a maximallyGetVerify396,12389
-char* GetRule(int topicid, int id)GetRule443,13830
-void AddTopicFlag(int topicid,unsigned int flag)AddTopicFlag465,14412
-void RemoveTopicFlag(int topicid,unsigned int flag)RemoveTopicFlag472,14638
-char* GetTopicName(unsigned int topicid,bool actual)GetTopicName482,14915
-static char* RuleTypeName(char type)RuleTypeName495,15337
-void SetTopicData(unsigned int topicid,char* data)SetTopicData506,15626
-static char* GetTopicBlockData(unsigned int topicid)GetTopicBlockData512,15819
-char* GetTopicData(unsigned int topicid)GetTopicData522,16139
-void WalkTopics(char* function, char* buffer)WalkTopics535,16489
-char* GetTopicLocals(int topicid)GetTopicLocals552,17033
-unsigned int FindTopicIDByName(char* name,bool exact)FindTopicIDByName563,17288
-void UndoErase(char* ptr,int topicid,int id)UndoErase596,18214
-char* FindNextRule(signed char level, char* ptr, int& id)FindNextRule602,18401
-bool TopLevelQuestion(char* word)TopLevelQuestion641,19983
-bool TopLevelStatement(char* word)TopLevelStatement650,20226
-bool TopLevelGambit(char* word)TopLevelGambit659,20471
-bool TopLevelRule(char* word)TopLevelRule668,20705
-bool Rejoinder(char* word)Rejoinder676,20923
-int HasGambits(int topicid) // check each gambit to find a usable one (may or may not match by pHasGambits683,21105
-char* ShowRule(char* rule,bool concise,bool pattern)ShowRule698,21543
-char* GetPattern(char* ptr, char* label, char* pattern, bool friendly, int limit)GetPattern726,22210
-char* GetOutputCopy(char* ptr)GetOutputCopy798,24733
-char* GetLabel(char* rule,char* label)GetLabel818,25278
-char* FindNextLabel(int topicid,char* label, char* ptr, int &id,bool alwaysAllowed)FindNextLabel847,26131
-int GetTopicFlags(int topicid)GetTopicFlags869,27075
-void SetTopicDebugMark(int topicid,unsigned int value)SetTopicDebugMark874,27194
-void SetTopicTimingMark(int topicid, unsigned int value)SetTopicTimingMark881,27372
-void SetDebugRuleMark(int topicid,unsigned int id)SetDebugRuleMark888,27553
-static bool HasDebugRuleMark(int topicid)HasDebugRuleMark901,27970
-bool AreDebugMarksSet()AreDebugMarksSet918,28348
-static bool GetDebugRuleMark(int topicid,unsigned int id) // has this top level responder beenGetDebugRuleMark927,28490
-void SetTimingRuleMark(int topicid, unsigned int id)SetTimingRuleMark941,29025
-static bool HasTimingRuleMark(int topicid)HasTimingRuleMark954,29443
-bool AreTimingMarksSet()AreTimingMarksSet971,29825
-static bool GetTimingRuleMark(int topicid, unsigned int id) // has this top level responder beGetTimingRuleMark980,29969
-void FlushDisabled()FlushDisabled994,30506
-bool SetRuleDisableMark(unsigned int topicid, unsigned int id)SetRuleDisableMark1010,30868
-void ClearRuleDisableMark(unsigned int topicid, unsigned int id)ClearRuleDisableMark1036,31711
-bool UsableRule(int topicid,int id) // is this rule used upUsableRule1050,32173
-void ResetTopicReply()ResetTopicReply1070,32905
-void AddKeep(char* rule)AddKeep1077,33073
-bool Eraseable(char* rule)Eraseable1087,33288
-void AddRepeatable(char* rule)AddRepeatable1096,33436
-bool Repeatable(char* rule)Repeatable1102,33579
-void SetErase(bool force)SetErase1112,33851
-void SetRejoinder(char* rule)SetRejoinder1126,34539
-FunctionResult ProcessRuleOutput(char* rule, unsigned int id,char* buffer,bool refine)ProcessRuleOutput1167,36382
-FunctionResult DoOutput(char* buffer,char* rule, unsigned int id,bool refine)DoOutput1302,41696
-FunctionResult TestRule(int ruleID,char* rule,char* buffer,bool refine)TestRule1313,41980
-static FunctionResult FindLinearRule(char type, char* buffer, unsigned int& id,char* rule)FindLinearRule1460,47382
-static FunctionResult FindRandomRule(char type, char* buffer, unsigned int& id)FindRandomRule1513,50315
-static FunctionResult FindRandomGambitContinuation(char type, char* buffer, unsigned int& id)FindRandomGambitContinuation1569,52656
-static FunctionResult FindTypedResponse(char type,char* buffer,unsigned int& id,char* rule)FindTypedResponse1610,54535
-bool CheckTopicTrace(char* name) // have not disabled this topic or function for tracingCheckTopicTrace1629,55302
-bool CheckTopicTime() // have not disabled this topic for timingCheckTopicTime1636,55536
-unsigned int EstablishTopicTrace()EstablishTopicTrace1642,55720
-unsigned int EstablishTopicTiming()EstablishTopicTiming1653,56055
-FunctionResult PerformTopic(int active,char* buffer,char* rule, unsigned int id)// MANAGE currPerformTopic1664,56393
-char* WriteUserTopics(char* ptr,bool sharefile)WriteUserTopics1747,59928
-bool ReadUserTopics()ReadUserTopics1836,63963
-void ResetTopicSystem(bool safe)ResetTopicSystem1966,69677
-void ResetTopics()ResetTopics1988,70292
- void ResetTopic(int topicid)ResetTopic1993,70383
-static WORDP AllocateTopicMemory( int topicid, char* name, uint64 flags, unsigned int topLevelRuAllocateTopicMemory2007,70837
-unsigned int ReadTopicFlags(char* ptr)ReadTopicFlags2051,73033
-void ReleaseFakeTopics()ReleaseFakeTopics2085,74726
-void CreateFakeTopics(char* data) // ExtraTopic can be used to test this, naming file built by tCreateFakeTopics2096,74967
-static void LoadTopicData(const char* fname,const char* layerid,unsigned int build,int layer,booLoadTopicData2182,77552
-void AddWordItem(WORDP D, bool dictionaryBuild)AddWordItem2319,82613
-static void CheckFundamentalMeaning(char* name)CheckFundamentalMeaning2330,82937
-static void ReadPatternData(const char* fname,const char* layer,unsigned int build)ReadPatternData2362,83949
-void UnwindUserLayerProtect()UnwindUserLayerProtect2397,85296
-static void AddRecursiveProperty(WORDP D,uint64 type,bool dictionaryBuild,unsigned int build)AddRecursiveProperty2408,85552
-static void AddRecursiveRequired(WORDP D,WORDP set,uint64 type,bool dictionaryBuild,unsigned intAddRecursiveRequired2436,86388
-static void AddRecursiveFlag(WORDP D,uint64 type,bool dictionaryBuild,unsigned int build)AddRecursiveFlag2466,87124
-static void AddRecursiveInternal(WORDP D,unsigned int intbits,bool dictionaryBuild,unsigned int AddRecursiveInternal2482,87624
-static void InsureSafeSpellcheck(char* word,bool dictionaryBuild)InsureSafeSpellcheck2498,88149
-#define NEW_BIT NEW_BIT2520,89011
-void AddBinWord(WORDP D, bool isnew, FILE* out)AddBinWord2522,89050
-static uint64* UnpackBin(uint64* data64)UnpackBin2587,91521
-static void WriteFastDictionary(const char* layer,const char* fname,WORDP keywordStart, WORDP* bWriteFastDictionary2662,94107
-void InitKeywords(const char* fname,const char* layer,unsigned int build,bool dictionaryBuild)InitKeywords2699,95162
-static int ReadFastDictionary(char* name, const char* layer, unsigned int build)ReadFastDictionary3035,107641
-static void InitMacros(const char* name,const char* layer,unsigned int build)InitMacros3076,109009
-void AddContext(int topicid, char* label)AddContext3131,111273
-void SetContext(bool val)SetContext3140,111549
-unsigned int InContext(int topicid, char* label)InContext3145,111602
-char* WriteUserContext(char* ptr,bool sharefile )WriteUserContext3161,112097
-bool ReadUserContext()ReadUserContext3182,112750
-static void InitLayerMemory(const char* name, int layer)InitLayerMemory3205,113435
-static void AddRecursiveMember(WORDP D, WORDP set,unsigned int build)AddRecursiveMember3247,114765
-static void IndirectMembers(WORDP D, uint64 buildx)IndirectMembers3268,115282
-topicBlock* TI(int topicid)TI3285,115893
-FunctionResult LoadLayer(int layer,const char* name,unsigned int build)LoadLayer3294,116332
-void ResetContext()ResetContext3403,120503
-void InitTopicSystem() // reload all topic dataInitTopicSystem3409,120608
-char* ShowPendingTopics()ShowPendingTopics3437,121855
-void GetActiveTopicName(char* buffer)GetActiveTopicName3450,122105
-void AddPendingTopic(int topicid)AddPendingTopic3476,123026
-void PendingTopics(int set)PendingTopics3500,124195
-bool IsCurrentTopic(int topicid) // see if topic is an already pending one, not currentIsCurrentTopic3506,124456
-void ClearPendingTopics()ClearPendingTopics3516,124670
-bool RemovePendingTopic(int topicid)RemovePendingTopic3521,124726
-unsigned int GetPendingTopicUnchanged()GetPendingTopicUnchanged3534,124993
-int TopicInUse(int topicid)TopicInUse3545,125287
-int PushTopic(int topicid) // -1 = failed 0 = unneeded 1 = pushed PushTopic3558,125523
-void PopTopic()PopTopic3587,126319
-
-userCache.h,391
-#define _USERCACHEH_USERCACHEH2,20
-#define DEFAULT_USER_CACHE DEFAULT_USER_CACHE18,1131
-#define PRIOR(PRIOR21,1181
-#define NEXT(NEXT22,1212
-#define TIMESTAMP(TIMESTAMP23,1246
-#define VOLLEYCOUNT(VOLLEYCOUNT24,1285
-#define DEFAULT_VOLLEY_LIMIT DEFAULT_VOLLEY_LIMIT25,1341
-#define OVERFLOW_SAFETY_MARGIN OVERFLOW_SAFETY_MARGIN26,1404
-#define MAX_USERNAME MAX_USERNAME27,1440
-
-spellcheck.cpp,1351
-MEANING lengthLists[100]; // lists of valid words by lengthlengthLists3,21
-bool fixedSpell = false;fixedSpell4,82
-bool spellTrace = false;spellTrace5,107
-char spellCheckWord[MAX_WORD_SIZE];spellCheckWord6,132
-int badspellcount = 0;badspellcount7,168
-typedef struct SUFFIXSUFFIX9,192
- char* word;word11,216
- uint64 flags;flags12,232
-} SUFFIX;SUFFIX13,247
-static SUFFIX stems[] = stems16,259
-static SUFFIX stems_french[] = stems_french26,439
-bool multichoice = false;multichoice83,1839
-void InitSpellCheck()InitSpellCheck85,1866
-static bool SameUTF(char* word, char* utfstring)SameUTF103,2366
-int SplitWord(char* word,int i)SplitWord109,2495
-static char* SpellCheck( int i)SpellCheck190,5342
-char* ProbableKnownWord(char* word)ProbableKnownWord305,8994
-static bool UsefulKnownWord(WORDP D)UsefulKnownWord376,11861
-bool SpellCheckSentence()SpellCheckSentence385,12069
-static char UnaccentedChar(char* str)UnaccentedChar1260,39371
-int EditDistance(WORDINFO& dictWordData, WORDINFO& realWordData,int min)EditDistance1331,42444
-static char* StemSpell(char* word,unsigned int i,uint64& base)StemSpell1662,55161
-void CheckWord(char* originalWord, WORDINFO& realWordData, WORDP D, WORDP* choices, unsigned intCheckWord1776,57988
-char* SpellFix(char* originalWord,int start,uint64 posflags)SpellFix1806,59193
-
-textUtilities.cpp,12505
-static HEAPREF startSupplementalInput = NULL;startSupplementalInput3,21
-int startSentence;startSentence4,67
-bool moreToComeQuestion = false; // is there a ? in later sentencesmoreToComeQuestion5,86
-bool moreToCome = false; // are there more sentences pendingmoreToCome6,157
-int endSentence;endSentence7,223
-bool fullfloat = false; // 2 float digits or allfullfloat8,240
-int numberStyle = AMERICAN_NUMBERS;numberStyle9,289
-FILE* docOut = NULL;docOut10,325
-bool showBadUTF = false; // log bad utf8 characer wordsshowBadUTF11,346
-static bool blockComment = false;blockComment12,404
-bool singleSource = false; // in ReadDocument treat each line as an independent sentencesingleSource13,438
-bool newline = false;newline14,529
-int docSampleRate = 0;docSampleRate15,551
-int docSample = 0;docSample16,574
-uint64 docVolleyStartTime = 0;docVolleyStartTime17,593
-bool hasHighChar = false;hasHighChar18,624
-char conditionalCompile[MAX_CONDITIONALS + 1][50];conditionalCompile19,650
-int conditionalCompiledIndex = 0;conditionalCompiledIndex20,701
-char numberComma = ',';numberComma21,735
-char numberPeriod = '.';numberPeriod22,759
-char tmpWord[MAX_WORD_SIZE]; // globally visible scratch wordtmpWord24,785
-char* userRecordSourceBuffer = 0; // input source for reading is this text stream of user filuserRecordSourceBuffer25,851
-static unsigned char hexcodes[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','Ehexcodes26,949
-int BOM = NOBOM; // current ByteOrderMarkBOM27,1054
-static char holdc = 0; // holds extra character from readaheadholdc28,1103
-unsigned char utf82extendedascii[128];utf82extendedascii30,1170
-unsigned char extendedascii2utf8[128] =extendedascii2utf831,1209
-typedef struct NUMBERDECODENUMBERDECODE37,1444
- int word; // word of a number indexword39,1474
- unsigned int length; // length of wordlength40,1514
- int64 value; // value of wordvalue41,1556
- int realNumber; // the type, one two are real, third is fractionrealNumber42,1592
-} NUMBERDECODE;NUMBERDECODE43,1660
-static NUMBERDECODE* numberValues;numberValues45,1677
-typedef struct CURRENCYDECODECURRENCYDECODE47,1713
- int word; // word index of currency abbrevword49,1745
-} CURRENCYDECODE;CURRENCYDECODE51,1839
-static CURRENCYDECODE* currencies;currencies53,1858
-static int* monthnames;monthnames54,1893
-static int* topleveldomains;topleveldomains55,1917
-char toHex[16] = {toHex57,1947
-unsigned char toLowercaseData[256] = // convert upper to lower casetoLowercaseData60,2035
-unsigned char toUppercaseData[256] = // convert lower to upper casetoUppercaseData79,3094
-unsigned char isVowelData[256] = // english vowelsisVowelData98,4155
-signed char nestingData[256] = // the matching bracket things: () [] {}nestingData116,4787
-unsigned char legalNaming[256] = // what we allow in script-created names (like ~topicname or $ulegalNaming134,5449
-unsigned char punctuation[256] = // direct lookup of punctuation -- // / is normal becauspunctuation152,6262
-unsigned char realPunctuation[256] = // punctuation charactersrealPunctuation182,7577
-unsigned char isAlphabeticDigitData[256] = // non-digit number starter (+-.) == 1 isdigit == isAlphabeticDigitData212,8517
-unsigned int roman[256] = // values of roman numeralsroman233,10852
-unsigned char isComparatorData[256] = // = < > & ? ! %isComparatorData252,11571
-unsigned char decimalMarkData[3] = // American, Indian, FrenchdecimalMarkData270,12236
-unsigned char digitGroupingData[3] = // American, Indian, FrenchdigitGroupingData275,12318
-void Clear_CRNL(char* incoming)Clear_CRNL284,12506
-void InitTextUtilities()InitTextUtilities297,12749
-char* UTF16_2_UTF8(char* in)UTF16_2_UTF8311,13063
-bool IsComparator(char* word)IsComparator377,15345
-void ClearNumbers()ClearNumbers382,15635
-char* ReadTokenMass(char* ptr, char* word)ReadTokenMass388,15739
-void InitTextUtilities1()InitTextUtilities1396,15907
-void CopyParam(char* to, char* from, unsigned int limit)CopyParam523,19846
-bool IsDate(char* original)IsDate541,20174
-void ClearSupplementalInput()ClearSupplementalInput616,22423
-void CloseTextUtilities()CloseTextUtilities621,22490
-bool IsFraction(char* token)IsFraction625,22521
-char* RemoveEscapesWeAdded(char* at)RemoveEscapesWeAdded644,22827
-char* CopyRemoveEscapes(char* to, char* at, int limit, bool allitems) // all includes ones we diCopyRemoveEscapes663,23450
-void RemoveImpure(char* buffer)RemoveImpure705,24659
-void ChangeSpecial(char* buffer)ChangeSpecial713,24871
-static void UTF8_2_UTF16(unsigned char*& from, unsigned char*& to)UTF8_2_UTF16722,25069
-char* AddEscapes(char* to, const char* from, bool normal, int limit, bool addescapes, bool conveAddEscapes780,26814
-double Convert2Double(char* original, int useNumberStyle)Convert2Double840,28569
-void AcquireDefines(const char* fileName)AcquireDefines867,29515
-static MEANING ConceptFact(char* word, MEANING M, bool facts)ConceptFact992,34146
-void AcquirePosMeanings(bool facts)AcquirePosMeanings1000,34323
-uint64 FindPropertyValueByName(char* name)FindPropertyValueByName1094,37625
-char* FindNameByValue(uint64 val) // works for invertable pos bits onlyFindNameByValue1104,37929
-bool IsModelNumber(char* word)IsModelNumber1119,38296
-uint64 FindSystemValueByName(char* name)FindSystemValueByName1132,38566
-char* FindSystemNameByValue(uint64 val) // works for invertable system bits onlyFindSystemNameByValue1144,38900
-char* FindParseNameByValue(uint64 val)FindParseNameByValue1159,39292
-uint64 FindParseValueByName(char* name)FindParseValueByName1175,39666
-uint64 FindMiscValueByName(char* name)FindMiscValueByName1188,40019
-bool IsArithmeticOperator(char* word)IsArithmeticOperator1210,40603
-bool IsArithmeticOp(char* word)IsArithmeticOp1233,41204
-char* IsUTF8(char* buffer, char* character) // swallow a single utf8 character (ptr past it) or IsUTF81251,41716
-char GetTemperatureLetter(char* ptr)GetTemperatureLetter1274,42450
-char* IsTextCurrency(char* ptr, char* end)IsTextCurrency1289,42900
-char* IsSymbolCurrency(char* ptr)IsSymbolCurrency1313,43565
-unsigned char* GetCurrency(unsigned char* ptr, char*& number) // does this point to a currency tGetCurrency1334,44341
-bool IsLegalName(const char* name, bool label) // start alpha (or ~) and be alpha _ digit (conceIsLegalName1366,45107
-bool IsDigitWithNumberSuffix(char* number, int useNumberStyle)IsDigitWithNumberSuffix1380,45569
-bool IsInteger(char* ptr, bool comma, int useNumberStyle)IsInteger1394,45934
-char* FixHtmlTags(char* html)FixHtmlTags1409,46364
-bool IsDigitWord(char* ptr, int useNumberStyle, bool comma, bool checkAll) // digitized numberIsDigitWord1503,48673
-bool IsCommaNumberSegment(char* ptr, char* end) // number after a commaIsCommaNumberSegment1533,50007
-bool IsRomanNumeral(char* word, uint64& val)IsRomanNumeral1551,50786
-void ComputeWordData(char* word, WORDINFO* info) // how many characters in wordComputeWordData1579,51877
-unsigned int IsNumber(char* num, int useNumberStyle, bool placeAllowed) // simple digit number oIsNumber1604,52360
-bool IsPlaceNumber(char* word, int useNumberStyle) // place number and fraction numbersIsPlaceNumber1699,56229
-char* ReadTabField(char* buffer, char* storage)ReadTabField1749,58158
-FunctionResult AnalyzeCode(char* buffer)AnalyzeCode1762,58449
-bool IsFractionNumber(char* word) // fraction numbersIsFractionNumber1820,60078
-void WriteInteger(char* word, char* buffer, int useNumberStyle)WriteInteger1839,60487
-char* GetNextInput()GetNextInput1873,61173
-void SetContinuationInput(char* buffer) // set upon tokenization of prior pieceSetContinuationInput1881,61376
-void MoreToCome()MoreToCome1890,61678
-void EraseCurrentInput()EraseCurrentInput1910,62357
-bool AddInput(char* buffer, int kind, bool clear)AddInput1915,62488
-void FormatFloat(char* word, char* buffer, int useNumberStyle)FormatFloat1927,62893
-char* WriteFloat(char* buffer, double value, int useNumberStyle)WriteFloat1941,63211
-char IsFloat(char* word, char* end, int useNumberStyle)IsFloat1964,63681
-bool IsNumericDate(char* word, char* end) // 01.02.2009 or 1.02.2009 or 1.2.2009IsNumericDate1993,64590
-bool IsMail(char* word)IsMail2026,65600
-bool IsTLD(char* word)IsTLD2049,66359
-bool IsUrl(char* word, char* end)IsUrl2091,68035
-bool IsFileExtension(char* word)IsFileExtension2133,69510
-bool IsFileName(char* word)IsFileName2162,71453
-bool IsEmojiShortCode(char* word)IsEmojiShortCode2197,72233
-unsigned int IsMadeOfInitials(char* word, char* end)IsMadeOfInitials2204,72384
-char* ReadFlags(char* ptr, uint64& flags, bool& bad, bool& response, bool factcall)ReadFlags2251,73671
-char* ReadInt(char* ptr, int& value)ReadInt2315,75544
-int64 atoi64(char* ptr)atoi642354,76300
-char* ReadInt64(char* ptr, int64& spot)ReadInt642361,76379
-char* ReadHex(char* ptr, uint64& value)ReadHex2400,77357
-void BOMAccess(int& BOMvalue, char& oldc, int& oldCurrentLine) // used to get/set file access- -BOMAccess2420,77983
-#define NOT_IN_FORMAT_STRING NOT_IN_FORMAT_STRING2439,78421
-#define IN_FORMAT_STRING IN_FORMAT_STRING2440,78452
-#define IN_FORMAT_CONTINUATIONLINE IN_FORMAT_CONTINUATIONLINE2441,78479
-#define IN_FORMAT_COMMENT IN_FORMAT_COMMENT2442,78516
-static bool ConditionalReadRejected(char* start, char*& buffer, bool revise)ConditionalReadRejected2444,78545
-static bool PurifyUTF8(PurifyKind kind, char* start, char c, char*& read, char*& write)PurifyUTF82484,79670
-static void PurifyHTML(char c, char*& read, char*& write)PurifyHTML2644,83650
-char* PurifyInput(char* input, PurifyKind kind)PurifyInput2748,85888
-bool AdjustUTF8(char* start, char* buffer)AdjustUTF82884,90167
-char* SkipOOB(char* buffer)SkipOOB3080,97183
-int ReadALine(char* buffer, FILE* in, unsigned int limit, bool returnEmptyLines, bool changeTabsReadALine3156,98807
-char* ReadQuote(char* ptr, char* buffer, bool backslash, bool noblank, int limit)ReadQuote3518,108551
-char* ReadArgument(char* ptr, char* buffer, FunctionResult& result) // looking for a single toReadArgument3593,111412
-char* ReadCompiledWordOrCall(char* ptr, char* word, bool noquote, bool var)ReadCompiledWordOrCall3644,113362
-char* ReadPatternToken(char* ptr, char* word)ReadPatternToken3659,113719
-static char* EatString(const char* ptr, char* word, char ender, char jsonactivestring)EatString3695,114531
-char* ReadCompiledWord(const char* ptr, char* word, bool noquote, bool var, bool nolimit)ReadCompiledWord3742,115982
-char* BalanceParen(char* ptr, bool within, bool wildcards) // text starting with ((unless withinBalanceParen3857,120605
-char* SkipWhitespace(const char* ptr)SkipWhitespace3905,121972
-char* Purify(char* msg) // used for logging to remove real newline characters so all fits on onePurify3931,122740
-size_t OutputLimit(unsigned char* data) // insert eols where limitations existOutputLimit3956,123370
-unsigned int UTFStrlen(char* ptr)UTFStrlen3988,124382
-unsigned int UTFPosition(char* ptr, unsigned int pos)UTFPosition3999,124513
-unsigned int UTFOffset(char* ptr, char* c)UTFOffset4012,124761
-char* UTF2ExtendedAscii(char* bufferfrom)UTF2ExtendedAscii4024,124945
-void ForceUnderscores(char* ptr)ForceUnderscores4051,125775
-void ConvertQuotes(char* ptr)ConvertQuotes4057,125866
-void Convert2Blanks(char* ptr)Convert2Blanks4073,126158
-void ConvertNL(char* ptr)ConvertNL4086,126386
-void Convert2Underscores(char* output)Convert2Underscores4122,127006
-void RemoveTilde(char* output)RemoveTilde4145,127521
-int64 NumberPower(char* number, int useNumberStyle)NumberPower4164,127890
-int64 Convert2Integer(char* number, int useNumberStyle) // non numbers return NOT_A_NUMBER Convert2Integer4180,128433
-void MakeLowerCase(char* ptr)MakeLowerCase4529,140094
-void MakeUpperCase(char* ptr)MakeUpperCase4556,140799
-char* PartialLowerCopy(char* to, const char* from, int begin, int end) //excludes the part froPartialLowerCopy4583,141515
-char* MakeLowerCopy(char* to, const char* from)MakeLowerCopy4613,142540
-char* MakeUpperCopy(char* to, const char* from)MakeUpperCopy4650,143365
-char* TrimSpaces(char* msg, bool start)TrimSpaces4687,144214
-void UpcaseStarters(char* ptr) // take a multiword phrase with _ and try to capitalize it corrUpcaseStarters4701,144511
-char* documentBuffer = 0;documentBuffer4712,144962
-bool ReadDocument(char* inBuffer, FILE* source)ReadDocument4714,144989
-
-dictionaryMore.h,4842
-#define MAX_SYNLOOP MAX_SYNLOOP2,1
-#define MAX_HASH_BUCKETS MAX_HASH_BUCKETS4,25
-#define UNIQUEENTRY UNIQUEENTRY5,58
-#define GETNEXTNODE(GETNEXTNODE7,147
-#define GETMULTIWORDHEADER(GETMULTIWORDHEADER8,264
-#define SETMULTIWORDHEADER(SETMULTIWORDHEADER9,334
-#define IS_NEW_WORD(IS_NEW_WORD11,439
-#define ALL_OBJECTS ALL_OBJECTS13,548
-#define CHECKSTAMP CHECKSTAMP15,633
-#define NOTIME_TOPIC NOTIME_TOPIC25,1090
-#define NOTIME_FN NOTIME_FN26,1164
-#define VAR_CHANGED VAR_CHANGED29,1280
-#define NOTRACE_TOPIC NOTRACE_TOPIC30,1359
-#define NOTRACE_FN NOTRACE_FN31,1435
-#define FROM_FILE FROM_FILE34,1553
-#define MACRO_TIME MACRO_TIME35,1654
-#define HAS_EXCLUDE HAS_EXCLUDE38,1788
-#define TABBED TABBED39,1864
-#define BOTVAR BOTVAR40,1926
-#define FUNCTION_NAME FUNCTION_NAME43,2034
-#define CONCEPT CONCEPT46,2252
-#define TOPIC TOPIC49,2366
-#define IS_OUTPUT_MACRO IS_OUTPUT_MACRO52,2589
-#define IS_TABLE_MACRO IS_TABLE_MACRO54,2685
-#define IS_PLAN_MACRO IS_PLAN_MACRO55,2790
-#define IS_PATTERN_MACRO IS_PATTERN_MACRO57,2958
-#define FUNCTION_BITS FUNCTION_BITS58,2996
-#define PREFER_THIS_UPPERCASE PREFER_THIS_UPPERCASE60,3091
-#define HAS_CASEMARKING HAS_CASEMARKING62,3179
-#define UTF8 UTF864,3217
-#define UPPERCASE_HASH UPPERCASE_HASH65,3308
-#define QUERY_KIND QUERY_KIND66,3384
-#define LABEL LABEL67,3464
-#define RENAMED RENAMED68,3530
-#define OVERRIDE_CONCEPT OVERRIDE_CONCEPT69,3615
-#define WORDNET_ID WORDNET_ID70,3714
-#define MACRO_TRACE MACRO_TRACE71,3874
-#define BIT_CHANGED BIT_CHANGED72,3989
-#define CONDITIONAL_IDIOM CONDITIONAL_IDIOM73,4080
-#define BEEN_HERE BEEN_HERE74,4264
-#define FAKE_NOCONCEPTLIST FAKE_NOCONCEPTLIST75,4353
-#define DELETED_MARK DELETED_MARK76,4435
-#define BUILD0 BUILD077,4608
-#define BUILD1 BUILD178,4709
-#define DELAYED_RECURSIVE_DIRECT_MEMBER DELAYED_RECURSIVE_DIRECT_MEMBER79,4770
-#define BUILD2 BUILD280,4886
-#define CONSTANT_IS_NEGATIVE CONSTANT_IS_NEGATIVE81,4960
-#define INTERNAL_MARK INTERNAL_MARK82,5002
-#define VARIABLE_ARGS_TABLE VARIABLE_ARGS_TABLE84,5140
-#define UPPERCASE_MATCH UPPERCASE_MATCH85,5224
-#define DEFINES DEFINES86,5332
-#define FN_TRACE_BITS FN_TRACE_BITS91,5558
-#define FN_TIME_BITS FN_TIME_BITS92,5609
-#define STDMEANING STDMEANING96,5733
-#define SIMPLEMEANING SIMPLEMEANING97,5821
-#define SIMPLE SIMPLE100,5935
-#define STDBURST STDBURST101,5952
-#define POSSESSIVES POSSESSIVES102,5997
-#define CONTRACTIONS CONTRACTIONS103,6019
-#define HYPHENS HYPHENS104,6042
-#define COMPILEDBURST COMPILEDBURST105,6060
-#define NOBURST NOBURST106,6139
-#define FUNCTIONSTRING FUNCTIONSTRING108,6206
-#define KINDS_OF_PHRASES KINDS_OF_PHRASES110,6234
-#define ZONE_SUBJECT ZONE_SUBJECT113,6391
-#define ZONE_VERB ZONE_VERB114,6447
-#define ZONE_OBJECT ZONE_OBJECT115,6477
-#define ZONE_CONJUNCT ZONE_CONJUNCT116,6529
-#define ZONE_FULLVERB ZONE_FULLVERB117,6592
-#define ZONE_AUX ZONE_AUX118,6660
-#define ZONE_PCV ZONE_PCV119,6718
-#define ZONE_ADDRESS ZONE_ADDRESS120,6798
-#define ZONE_ABSOLUTE ZONE_ABSOLUTE121,6891
-#define ZONE_AMBIGUOUS ZONE_AMBIGUOUS122,7019
-#define PRIMARY_CASE_ALLOWED PRIMARY_CASE_ALLOWED125,7117
-#define SECONDARY_CASE_ALLOWED SECONDARY_CASE_ALLOWED126,7151
-#define STANDARD_LOOKUP STANDARD_LOOKUP127,7187
-#define LOWERCASE_LOOKUP LOWERCASE_LOOKUP128,7261
-#define UPPERCASE_LOOKUP UPPERCASE_LOOKUP129,7291
-#define NO_EXTENDED_WRITE_FLAGS NO_EXTENDED_WRITE_FLAGS131,7322
-#define MARK_FLAGS MARK_FLAGS134,7424
-#define PUNCTUATION_BITS PUNCTUATION_BITS137,7757
-#define NORMAL_WORD NORMAL_WORD139,7834
-#define PART_OF_SPEECH PART_OF_SPEECH140,8036
-#define VERB_CONJUGATION_PROPERTIES VERB_CONJUGATION_PROPERTIES142,8100
-#define VERB_PHRASAL_PROPERTIES VERB_PHRASAL_PROPERTIES143,8193
-#define VERB_OBJECTS VERB_OBJECTS144,8326
-#define VERB_SYSTEM_PROPERTIES VERB_SYSTEM_PROPERTIES145,8586
-#define NOUN_PROPERTIES NOUN_PROPERTIES147,8737
-#define SIGNS_OF_NOUN_BITS SIGNS_OF_NOUN_BITS148,8962
-#define NUMBER_BITS NUMBER_BITS150,9051
-#define VERB_PROPERTIES VERB_PROPERTIES152,9107
-#define COMPARISONFIELD COMPARISONFIELD154,9147
-#define TENSEFIELD TENSEFIELD155,9173
-#define PLURALFIELD PLURALFIELD156,9194
-#define Index2Word(Index2Word158,9217
-#define Word2Index(Word2Index159,9268
-#define GetMeanings(GetMeanings160,9326
-#define GetMeaningsFromMeaning(GetMeaningsFromMeaning162,9426
-#define Meaning2Index(Meaning2Index163,9491
-#define CommonLevel(CommonLevel164,9599
-#define OOB_START OOB_START169,9816
-#define OOB_END OOB_END170,9838
-inline unsigned int GlossIndex(MEANING M) { return M >> 24;}GlossIndex281,13841
-inline int GetMeaningCount(WORDP D) { return (D->meanings) ? GetMeaning(D,0) : 0;}GetMeaningCount306,14768
-inline int GetGlossCount(WORDP D) GetGlossCount307,14851
-
-patternSystem.h,68
-#define _PATTERNH__PATTERNH_2,19
-#define NORETRY NORETRY19,1148
-
-functionExecute.cpp,284
-#define SIZELIM SIZELIM48,2296
-#define MAX_TOPIC_KEYS MAX_TOPIC_KEYS49,2316
-#define PLANMARK PLANMARK50,2344
-#define RULEMARK RULEMARK51,2364
-#define MAX_LOG_NAMES MAX_LOG_NAMES53,2385
-#define MAX_REUSE_SAFETY MAX_REUSE_SAFETY70,2909
-#define MAKEWORDX(MAKEWORDX196,6975
-
-spellcheck.h,243
-#define SPELLCHECK_HSPELLCHECK_H2,21
-typedef struct WORDINFOWORDINFO18,1132
- char* word;word20,1158
- int charlen; // characters in wordcharlen21,1174
- int bytelen; // bytes in wordbytelen22,1213
-} WORDINFO;WORDINFO23,1247
-
-infer.h,205
-#define _INFERH__INFERH_2,17
-#define MAX_FIND MAX_FIND17,1123
-#define MAX_FIND_SETS MAX_FIND_SETS18,1146
-#define ILLEGAL_FACTSET ILLEGAL_FACTSET20,1172
-#define FACTSET_COUNT(FACTSET_COUNT22,1200
-
-constructCode.cpp,577
-int impliedIf = ALREADY_HANDLED; // testing context of an ifimpliedIf3,21
-unsigned int withinLoop = 0;withinLoop4,82
-static void TestIf(char* ptr,FunctionResult& result,char* buffer)TestIf6,112
-char* HandleIf(char* ptr, char* buffer,FunctionResult& result)HandleIf166,6299
-char* HandleLoop(char* ptr, char* buffer, FunctionResult &result,bool json)HandleLoop281,10523
-FunctionResult MemberRelation(WORDP set,char* val1)MemberRelation483,16907
-FunctionResult HandleRelation(char* word1,char* op, char* word2,bool output,int& id, char* word1HandleRelation528,17826
-
-scriptCompile.h,514
-#define _SCRIPTCOMPILEH__SCRIPTCOMPILEH_2,25
-#define PATTERN_SPELL PATTERN_SPELL17,1139
-#define OUTPUT_SPELL OUTPUT_SPELL18,1198
-#define NOTE_KEYWORDS NOTE_KEYWORDS19,1255
-#define NO_SUBSTITUTE_WARNING NO_SUBSTITUTE_WARNING20,1302
-#define NO_SPELL NO_SPELL21,1367
-#define MAX_ERRORS MAX_ERRORS22,1404
-#define MAX_WARNINGS MAX_WARNINGS23,1427
-#define ARGSETLIMIT ARGSETLIMIT25,1453
-#define BADSCRIPT(BADSCRIPT53,2404
-#define WARNSCRIPT(WARNSCRIPT63,3089
-#define WARNSCRIPT(WARNSCRIPT65,3248
-
-unittest/labels1.png,0
-
-unittest/imp/imp.vcxproj.filters,0
-
-unittest/imp/x64/Debug/vc142.pdb,0
-
-unittest/imp/x64/Debug/imp.log,0
-
-unittest/imp/x64/Debug/imp.Build.CppClean.log,0
-
-unittest/imp/.vs/imp/v16/.suo,0
-
-unittest/imp/.vs/imp/v16/ipch/AutoPCH/6bdca3d3185c0ba3/MSSQL.ipch,0
-
-unittest/imp/.vs/imp/v16/ipch/AutoPCH/8eec75cc195c4915/TEST_MSSQL.ipch,0
-
-unittest/imp/.vs/imp/v16/Browse.VC.db,0
-
-unittest/imp/BINARIES/imp.pdb,0
-
-unittest/imp/imp.sln,0
-
-unittest/imp/imp.vcxproj,0
-
-unittest/imp/Debug/vc142.pdb,0
-
-unittest/imp/Debug/imp.log,0
-
-unittest/imp/Debug/imp.tlog/imp.lastbuildstate,0
-
-unittest/imp/Debug/imp.tlog/link.read.1.tlog,0
-
-unittest/imp/Debug/imp.tlog/link.command.1.tlog,0
-
-unittest/imp/Debug/imp.tlog/link.write.1.tlog,0
-
-unittest/imp/Debug/imp.tlog/CL.read.1.tlog,0
-
-unittest/imp/Debug/imp.tlog/CL.command.1.tlog,0
-
-unittest/imp/Debug/imp.tlog/CL.write.1.tlog,0
-
-unittest/imp/Debug/imp.Build.CppClean.log,0
-
-unittest/CMakeFiles/cmake.check_cache,0
-
-unittest/CMakeFiles/CMakeOutput.log,0
-
-unittest/CMakeFiles/it.dir/DependInfo.cmake,471
-set(CMAKE_DEPENDS_LANGUAGESCMAKE_DEPENDS_LANGUAGES2,67
-set(CMAKE_DEPENDS_CHECK_CXXCMAKE_DEPENDS_CHECK_CXX6,170
-set(CMAKE_CXX_COMPILER_ID "Clang")CMAKE_CXX_COMPILER_ID10,588
-set(CMAKE_TARGET_DEFINITIONS_CXXCMAKE_TARGET_DEFINITIONS_CXX13,668
-set(CMAKE_CXX_TARGET_INCLUDE_PATHCMAKE_CXX_TARGET_INCLUDE_PATH18,759
-set(CMAKE_TARGET_LINKED_INFO_FILESCMAKE_TARGET_LINKED_INFO_FILES23,859
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")CMAKE_Fortran_TARGET_MODULE_DIR27,934
-
-unittest/CMakeFiles/it.dir/depend.internal,0
-
-unittest/CMakeFiles/it.dir/depend.make,0
-
-unittest/CMakeFiles/it.dir/cmake_clean.cmake,0
-
-unittest/CMakeFiles/it.dir/link.txt,0
-
-unittest/CMakeFiles/it.dir/progress.make,0
-
-unittest/CMakeFiles/it.dir/CXX.includecache,0
-
-unittest/CMakeFiles/it.dir/build.make,0
-
-unittest/CMakeFiles/it.dir/flags.make,0
-
-unittest/CMakeFiles/feature_tests.bin,0
-
-unittest/CMakeFiles/feature_tests.c,128
- const char features[] = {"\n"features2,1
-int main(int argc, char** argv) { (void)argv; return features[argc]; }main34,657
-
-unittest/CMakeFiles/Makefile.cmake,310
-set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")CMAKE_DEPENDS_GENERATOR5,125
-set(CMAKE_MAKEFILE_DEPENDSCMAKE_MAKEFILE_DEPENDS8,237
-set(CMAKE_MAKEFILE_OUTPUTSCMAKE_MAKEFILE_OUTPUTS38,2240
-set(CMAKE_MAKEFILE_PRODUCTSCMAKE_MAKEFILE_PRODUCTS44,2355
-set(CMAKE_DEPEND_INFO_FILESCMAKE_DEPEND_INFO_FILES49,2477
-
-unittest/CMakeFiles/progress.marks,0
-
-unittest/CMakeFiles/TargetDirectories.txt,0
-
-unittest/CMakeFiles/3.13.4/CMakeDetermineCompilerABI_CXX.bin,0
-
-unittest/CMakeFiles/3.13.4/CMakeDetermineCompilerABI_C.bin,0
-
-unittest/CMakeFiles/3.13.4/CompilerIdC/CMakeCCompilerId.c,11995
-# define ID_VOID_MAINID_VOID_MAIN6,98
-# define constconst10,197
-# define volatilevolatile11,212
-# define COMPILER_ID COMPILER_ID19,413
-# define SIMULATE_ID SIMULATE_ID21,465
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR24,533
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR25,591
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH27,691
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH29,760
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK33,919
-# define SIMULATE_VERSION_MAJOR SIMULATE_VERSION_MAJOR37,1041
-# define SIMULATE_VERSION_MINOR SIMULATE_VERSION_MINOR38,1094
-# define COMPILER_ID COMPILER_ID42,1182
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR43,1215
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR44,1263
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH46,1353
-# define COMPILER_ID COMPILER_ID50,1484
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR51,1519
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR52,1591
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH53,1663
-# define COMPILER_ID COMPILER_ID56,1764
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR58,1824
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR59,1877
-# define COMPILER_ID COMPILER_ID62,1984
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR64,2042
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR65,2097
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH67,2186
-# define COMPILER_ID COMPILER_ID71,2277
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR73,2346
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR74,2410
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH76,2499
-# define COMPILER_ID COMPILER_ID80,2589
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR83,2674
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR84,2727
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH85,2786
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR88,2880
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR89,2932
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH90,2990
-# define COMPILER_ID COMPILER_ID94,3080
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR96,3131
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR97,3182
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH98,3237
-# define COMPILER_ID COMPILER_ID101,3315
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR103,3376
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR104,3433
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH105,3495
-# define COMPILER_ID COMPILER_ID108,3613
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR110,3664
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR111,3720
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH112,3776
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK113,3837
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR116,3930
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR117,3981
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH118,4036
-# define COMPILER_ID COMPILER_ID123,4198
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR125,4248
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR126,4304
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH127,4360
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK128,4421
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR131,4514
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR132,4565
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH133,4620
-# define COMPILER_ID COMPILER_ID138,4757
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR140,4814
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR141,4870
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH142,4926
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK143,4987
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR146,5080
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR147,5131
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH148,5186
-# define COMPILER_ID COMPILER_ID153,5272
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR154,5299
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR155,5345
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH157,5431
-# define COMPILER_ID COMPILER_ID161,5520
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR162,5548
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR163,5600
-# define COMPILER_ID COMPILER_ID166,5692
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR168,5762
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR169,5831
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH170,5906
-# define COMPILER_ID COMPILER_ID173,6059
-# define COMPILER_ID COMPILER_ID176,6116
-# define COMPILER_ID COMPILER_ID179,6170
-# define COMPILER_ID COMPILER_ID182,6231
-# define COMPILER_ID COMPILER_ID185,6320
-# define SIMULATE_ID SIMULATE_ID187,6377
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR189,6414
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR190,6467
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH191,6520
-# define SIMULATE_VERSION_MAJOR SIMULATE_VERSION_MAJOR194,6626
-# define SIMULATE_VERSION_MINOR SIMULATE_VERSION_MINOR195,6679
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK197,6740
-# define COMPILER_ID COMPILER_ID200,6827
-# define SIMULATE_ID SIMULATE_ID202,6879
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR204,6916
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR205,6969
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH206,7022
-# define SIMULATE_VERSION_MAJOR SIMULATE_VERSION_MAJOR209,7128
-# define SIMULATE_VERSION_MINOR SIMULATE_VERSION_MINOR210,7181
-# define COMPILER_ID COMPILER_ID214,7267
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR215,7294
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR217,7369
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH220,7464
-# define COMPILER_ID COMPILER_ID224,7555
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR226,7607
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR227,7659
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH231,7798
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH234,7903
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK238,8006
-# define COMPILER_ID COMPILER_ID242,8178
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR245,8282
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR246,8344
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH247,8413
-# define COMPILER_ID COMPILER_ID251,8555
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR253,8604
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR254,8662
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH255,8726
-# define COMPILER_VERSION_INTERNAL COMPILER_VERSION_INTERNAL256,8781
-# define COMPILER_ID COMPILER_ID260,8882
- # define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR263,8976
- # define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR264,9039
- # define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH265,9106
- # define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR268,9212
- # define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR269,9274
- # define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH270,9340
-# define COMPILER_ID COMPILER_ID275,9468
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR277,9531
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR278,9590
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH279,9649
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR282,9734
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR283,9781
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH284,9832
-# define COMPILER_ID COMPILER_ID288,9959
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR291,10062
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR292,10126
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH293,10194
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR296,10301
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR297,10361
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH298,10425
-# define COMPILER_ID COMPILER_ID306,10686
-# define COMPILER_ID COMPILER_ID309,10759
-# define COMPILER_ID COMPILER_ID312,10815
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";info_compiler319,11113
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";info_simulate321,11200
-char const* qnxnto = "INFO" ":" "qnxnto[]";qnxnto325,11294
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";info_cray329,11389
-#define STRINGIFY_HELPER(STRINGIFY_HELPER332,11464
-#define STRINGIFY(STRINGIFY333,11495
-# define PLATFORM_ID PLATFORM_ID337,11639
-# define PLATFORM_ID PLATFORM_ID340,11695
-# define PLATFORM_ID PLATFORM_ID343,11753
-# define PLATFORM_ID PLATFORM_ID346,11808
-# define PLATFORM_ID PLATFORM_ID349,11901
-# define PLATFORM_ID PLATFORM_ID352,11982
-# define PLATFORM_ID PLATFORM_ID355,12061
-# define PLATFORM_ID PLATFORM_ID358,12141
-# define PLATFORM_ID PLATFORM_ID361,12210
-# define PLATFORM_ID PLATFORM_ID364,12336
-# define PLATFORM_ID PLATFORM_ID367,12422
-# define PLATFORM_ID PLATFORM_ID370,12494
-# define PLATFORM_ID PLATFORM_ID373,12549
-# define PLATFORM_ID PLATFORM_ID376,12640
-# define PLATFORM_ID PLATFORM_ID379,12715
-# define PLATFORM_ID PLATFORM_ID382,12807
-# define PLATFORM_ID PLATFORM_ID385,12884
-# define PLATFORM_ID PLATFORM_ID388,12982
-# define PLATFORM_ID PLATFORM_ID391,13039
-# define PLATFORM_ID PLATFORM_ID394,13096
-# define PLATFORM_ID PLATFORM_ID397,13166
-# define PLATFORM_ID PLATFORM_ID400,13238
-# define PLATFORM_ID PLATFORM_ID403,13328
-# define PLATFORM_ID PLATFORM_ID406,13426
-# define PLATFORM_ID PLATFORM_ID409,13519
-# define PLATFORM_ID PLATFORM_ID413,13600
-# define PLATFORM_ID PLATFORM_ID416,13655
-# define PLATFORM_ID PLATFORM_ID419,13708
-# define PLATFORM_ID PLATFORM_ID422,13765
-# define PLATFORM_IDPLATFORM_ID425,13830
-# define PLATFORM_IDPLATFORM_ID429,13890
-# define ARCHITECTURE_ID ARCHITECTURE_ID440,14230
-# define ARCHITECTURE_ID ARCHITECTURE_ID443,14308
-# define ARCHITECTURE_ID ARCHITECTURE_ID446,14365
-# define ARCHITECTURE_ID ARCHITECTURE_ID449,14423
-# define ARCHITECTURE_ID ARCHITECTURE_ID453,14499
-# define ARCHITECTURE_ID ARCHITECTURE_ID455,14555
-# define ARCHITECTURE_ID ARCHITECTURE_ID457,14599
-# define ARCHITECTURE_ID ARCHITECTURE_ID461,14685
-# define ARCHITECTURE_ID ARCHITECTURE_ID464,14741
-# define ARCHITECTURE_ID ARCHITECTURE_ID467,14808
-# define ARCHITECTURE_ID ARCHITECTURE_ID472,14894
-# define ARCHITECTURE_ID ARCHITECTURE_ID475,14951
-# define ARCHITECTURE_ID ARCHITECTURE_ID478,15018
-# define ARCHITECTURE_ID ARCHITECTURE_ID483,15146
-# define ARCHITECTURE_ID ARCHITECTURE_ID486,15206
-# define ARCHITECTURE_ID ARCHITECTURE_ID489,15273
-# define ARCHITECTURE_IDARCHITECTURE_ID492,15316
-#define DEC(DEC496,15400
-#define HEX(HEX507,15749
-char const info_version[] = {info_version519,16111
-char const info_version_internal[] = {info_version_internal537,16609
-char const info_simulate_version[] = {info_simulate_version546,16935
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";info_platform566,17604
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";info_arch567,17672
-# define C_DIALECT C_DIALECT575,17860
-# define C_DIALECTC_DIALECT577,17892
-# define C_DIALECT C_DIALECT580,17954
-# define C_DIALECT C_DIALECT582,18012
-# define C_DIALECT C_DIALECT584,18042
-const char* info_language_dialect_default =info_language_dialect_default586,18073
-void main() {}main592,18265
-int main(argc, argv) int argc; char *argv[];main595,18314
-
-unittest/CMakeFiles/3.13.4/CompilerIdC/a.out,0
-
-unittest/CMakeFiles/3.13.4/CompilerIdCXX/a.out,0
-
-unittest/CMakeFiles/3.13.4/CompilerIdCXX/CMakeCXXCompilerId.cpp,11457
-# define COMPILER_ID COMPILER_ID13,390
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR15,451
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR16,511
-# define COMPILER_ID COMPILER_ID19,622
-# define SIMULATE_ID SIMULATE_ID21,674
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR24,742
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR25,800
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH27,900
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH29,969
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK33,1128
-# define SIMULATE_VERSION_MAJOR SIMULATE_VERSION_MAJOR37,1250
-# define SIMULATE_VERSION_MINOR SIMULATE_VERSION_MINOR38,1303
-# define COMPILER_ID COMPILER_ID42,1391
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR43,1424
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR44,1472
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH46,1562
-# define COMPILER_ID COMPILER_ID50,1693
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR51,1728
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR52,1800
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH53,1872
-# define COMPILER_ID COMPILER_ID56,1973
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR58,2033
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR59,2086
-# define COMPILER_ID COMPILER_ID62,2193
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR64,2251
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR65,2306
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH67,2395
-# define COMPILER_ID COMPILER_ID71,2486
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR73,2555
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR74,2619
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH76,2708
-# define COMPILER_ID COMPILER_ID80,2799
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR83,2886
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR84,2940
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH85,3000
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR88,3095
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR89,3148
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH90,3207
-# define COMPILER_ID COMPILER_ID94,3299
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR96,3351
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR97,3403
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH98,3459
-# define COMPILER_ID COMPILER_ID101,3540
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR103,3603
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR104,3662
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH105,3726
-# define COMPILER_ID COMPILER_ID108,3848
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR110,3899
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR111,3955
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH112,4011
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK113,4072
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR116,4167
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR117,4220
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH118,4277
-# define COMPILER_ID COMPILER_ID123,4445
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR125,4495
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR126,4551
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH127,4607
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK128,4668
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR131,4763
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR132,4816
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH133,4873
-# define COMPILER_ID COMPILER_ID138,5016
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR140,5073
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR141,5129
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH142,5185
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK143,5246
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR146,5341
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR147,5394
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH148,5451
-# define COMPILER_ID COMPILER_ID153,5539
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR154,5566
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR155,5612
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH157,5698
-# define COMPILER_ID COMPILER_ID161,5787
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR162,5815
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR163,5867
-# define COMPILER_ID COMPILER_ID166,5959
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR168,6029
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR169,6098
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH170,6173
-# define COMPILER_ID COMPILER_ID173,6326
-# define COMPILER_ID COMPILER_ID176,6389
-# define COMPILER_ID COMPILER_ID179,6478
-# define SIMULATE_ID SIMULATE_ID181,6535
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR183,6572
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR184,6625
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH185,6678
-# define SIMULATE_VERSION_MAJOR SIMULATE_VERSION_MAJOR188,6784
-# define SIMULATE_VERSION_MINOR SIMULATE_VERSION_MINOR189,6837
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK191,6898
-# define COMPILER_ID COMPILER_ID194,6985
-# define SIMULATE_ID SIMULATE_ID196,7037
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR198,7074
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR199,7127
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH200,7180
-# define SIMULATE_VERSION_MAJOR SIMULATE_VERSION_MAJOR203,7286
-# define SIMULATE_VERSION_MINOR SIMULATE_VERSION_MINOR204,7339
-# define COMPILER_ID COMPILER_ID208,7446
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR210,7496
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR212,7550
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR215,7634
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH218,7729
-# define COMPILER_ID COMPILER_ID222,7820
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR224,7872
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR225,7924
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH229,8063
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH232,8168
-# define COMPILER_VERSION_TWEAK COMPILER_VERSION_TWEAK236,8271
-# define COMPILER_ID COMPILER_ID240,8443
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR243,8547
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR244,8609
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH245,8678
-# define COMPILER_ID COMPILER_ID249,8820
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR251,8869
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR252,8927
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH253,8991
-# define COMPILER_VERSION_INTERNAL COMPILER_VERSION_INTERNAL254,9046
-# define COMPILER_ID COMPILER_ID258,9147
- # define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR261,9241
- # define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR262,9304
- # define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH263,9371
- # define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR266,9477
- # define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR267,9539
- # define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH268,9605
-# define COMPILER_ID COMPILER_ID273,9747
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR276,9850
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR277,9914
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH278,9982
-# define COMPILER_VERSION_MAJOR COMPILER_VERSION_MAJOR281,10089
-# define COMPILER_VERSION_MINOR COMPILER_VERSION_MINOR282,10149
-# define COMPILER_VERSION_PATCH COMPILER_VERSION_PATCH283,10213
-# define COMPILER_ID COMPILER_ID291,10474
-# define COMPILER_ID COMPILER_ID294,10547
-# define COMPILER_ID COMPILER_ID297,10603
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";info_compiler304,10901
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";info_simulate306,10988
-char const* qnxnto = "INFO" ":" "qnxnto[]";qnxnto310,11082
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";info_cray314,11177
-#define STRINGIFY_HELPER(STRINGIFY_HELPER317,11252
-#define STRINGIFY(STRINGIFY318,11283
-# define PLATFORM_ID PLATFORM_ID322,11427
-# define PLATFORM_ID PLATFORM_ID325,11483
-# define PLATFORM_ID PLATFORM_ID328,11541
-# define PLATFORM_ID PLATFORM_ID331,11596
-# define PLATFORM_ID PLATFORM_ID334,11689
-# define PLATFORM_ID PLATFORM_ID337,11770
-# define PLATFORM_ID PLATFORM_ID340,11849
-# define PLATFORM_ID PLATFORM_ID343,11929
-# define PLATFORM_ID PLATFORM_ID346,11998
-# define PLATFORM_ID PLATFORM_ID349,12124
-# define PLATFORM_ID PLATFORM_ID352,12210
-# define PLATFORM_ID PLATFORM_ID355,12282
-# define PLATFORM_ID PLATFORM_ID358,12337
-# define PLATFORM_ID PLATFORM_ID361,12428
-# define PLATFORM_ID PLATFORM_ID364,12503
-# define PLATFORM_ID PLATFORM_ID367,12595
-# define PLATFORM_ID PLATFORM_ID370,12672
-# define PLATFORM_ID PLATFORM_ID373,12770
-# define PLATFORM_ID PLATFORM_ID376,12827
-# define PLATFORM_ID PLATFORM_ID379,12884
-# define PLATFORM_ID PLATFORM_ID382,12954
-# define PLATFORM_ID PLATFORM_ID385,13026
-# define PLATFORM_ID PLATFORM_ID388,13116
-# define PLATFORM_ID PLATFORM_ID391,13214
-# define PLATFORM_ID PLATFORM_ID394,13307
-# define PLATFORM_ID PLATFORM_ID398,13388
-# define PLATFORM_ID PLATFORM_ID401,13443
-# define PLATFORM_ID PLATFORM_ID404,13496
-# define PLATFORM_ID PLATFORM_ID407,13553
-# define PLATFORM_IDPLATFORM_ID410,13618
-# define PLATFORM_IDPLATFORM_ID414,13678
-# define ARCHITECTURE_ID ARCHITECTURE_ID425,14018
-# define ARCHITECTURE_ID ARCHITECTURE_ID428,14096
-# define ARCHITECTURE_ID ARCHITECTURE_ID431,14153
-# define ARCHITECTURE_ID ARCHITECTURE_ID434,14211
-# define ARCHITECTURE_ID ARCHITECTURE_ID438,14287
-# define ARCHITECTURE_ID ARCHITECTURE_ID440,14343
-# define ARCHITECTURE_ID ARCHITECTURE_ID442,14387
-# define ARCHITECTURE_ID ARCHITECTURE_ID446,14473
-# define ARCHITECTURE_ID ARCHITECTURE_ID449,14529
-# define ARCHITECTURE_ID ARCHITECTURE_ID452,14596
-# define ARCHITECTURE_ID ARCHITECTURE_ID457,14682
-# define ARCHITECTURE_ID ARCHITECTURE_ID460,14739
-# define ARCHITECTURE_ID ARCHITECTURE_ID463,14806
-# define ARCHITECTURE_ID ARCHITECTURE_ID468,14934
-# define ARCHITECTURE_ID ARCHITECTURE_ID471,14994
-# define ARCHITECTURE_ID ARCHITECTURE_ID474,15061
-# define ARCHITECTURE_IDARCHITECTURE_ID477,15104
-#define DEC(DEC481,15188
-#define HEX(HEX492,15537
-char const info_version[] = {info_version504,15899
-char const info_version_internal[] = {info_version_internal522,16397
-char const info_simulate_version[] = {info_simulate_version531,16723
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";info_platform551,17392
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";info_arch552,17460
-#define CXX_STD CXX_STD558,17573
-#define CXX_STD CXX_STD560,17606
-const char* info_language_dialect_default = "INFO" ":" "dialect_default["info_language_dialect_default563,17642
-int main(int argc, char* argv[])main579,17947
-
-unittest/CMakeFiles/3.13.4/CMakeCXXCompiler.cmake,3896
-set(CMAKE_CXX_COMPILER "/usr/bin/g++")CMAKE_CXX_COMPILER1,0
-set(CMAKE_CXX_COMPILER_ARG1 "")CMAKE_CXX_COMPILER_ARG12,39
-set(CMAKE_CXX_COMPILER_ID "AppleClang")CMAKE_CXX_COMPILER_ID3,71
-set(CMAKE_CXX_COMPILER_VERSION "10.0.1.10010046")CMAKE_CXX_COMPILER_VERSION4,111
-set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")CMAKE_CXX_COMPILER_VERSION_INTERNAL5,161
-set(CMAKE_CXX_COMPILER_WRAPPER "")CMAKE_CXX_COMPILER_WRAPPER6,205
-set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")CMAKE_CXX_STANDARD_COMPUTED_DEFAULT7,240
-set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_aliasCMAKE_CXX_COMPILE_FEATURES8,286
-set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")CMAKE_CXX98_COMPILE_FEATURES9,1627
-set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attCMAKE_CXX11_COMPILE_FEATURES10,1707
-set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deCMAKE_CXX14_COMPILE_FEATURES11,2722
-set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")CMAKE_CXX17_COMPILE_FEATURES12,3031
-set(CMAKE_CXX20_COMPILE_FEATURES "")CMAKE_CXX20_COMPILE_FEATURES13,3078
-set(CMAKE_CXX_PLATFORM_ID "Darwin")CMAKE_CXX_PLATFORM_ID15,3116
-set(CMAKE_CXX_SIMULATE_ID "")CMAKE_CXX_SIMULATE_ID16,3152
-set(CMAKE_CXX_SIMULATE_VERSION "")CMAKE_CXX_SIMULATE_VERSION17,3182
-set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usrCMAKE_AR21,3220
-set(CMAKE_CXX_COMPILER_AR "")CMAKE_CXX_COMPILER_AR22,3326
-set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchainCMAKE_RANLIB23,3356
-set(CMAKE_CXX_COMPILER_RANLIB "")CMAKE_CXX_COMPILER_RANLIB24,3470
-set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchainCMAKE_LINKER25,3504
-set(CMAKE_COMPILER_IS_GNUCXX )CMAKE_COMPILER_IS_GNUCXX26,3614
-set(CMAKE_CXX_COMPILER_LOADED 1)CMAKE_CXX_COMPILER_LOADED27,3645
-set(CMAKE_CXX_COMPILER_WORKS TRUE)CMAKE_CXX_COMPILER_WORKS28,3678
-set(CMAKE_CXX_ABI_COMPILED TRUE)CMAKE_CXX_ABI_COMPILED29,3713
-set(CMAKE_COMPILER_IS_MINGW )CMAKE_COMPILER_IS_MINGW30,3746
-set(CMAKE_COMPILER_IS_CYGWIN )CMAKE_COMPILER_IS_CYGWIN31,3776
- set(CYGWIN 1)CYGWIN33,3836
- set(UNIX 1)UNIX34,3852
-set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")CMAKE_CXX_COMPILER_ENV_VAR37,3875
- set(MINGW 1)MINGW40,3942
-set(CMAKE_CXX_COMPILER_ID_RUN 1)CMAKE_CXX_COMPILER_ID_RUN42,3965
-set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)CMAKE_CXX_IGNORE_EXTENSIONS43,3998
-set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)CMAKE_CXX_SOURCE_FILE_EXTENSIONS44,4073
-set(CMAKE_CXX_LINKER_PREFERENCE 30)CMAKE_CXX_LINKER_PREFERENCE45,4137
-set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES46,4173
-set(CMAKE_CXX_SIZEOF_DATA_PTR "8")CMAKE_CXX_SIZEOF_DATA_PTR49,4253
-set(CMAKE_CXX_COMPILER_ABI "")CMAKE_CXX_COMPILER_ABI50,4288
-set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")CMAKE_CXX_LIBRARY_ARCHITECTURE51,4319
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")CMAKE_SIZEOF_VOID_P54,4389
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")CMAKE_INTERNAL_PLATFORM_ABI58,4483
- set(CMAKE_LIBRARY_ARCHITECTURE "")CMAKE_LIBRARY_ARCHITECTURE62,4590
-set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")CMAKE_CXX_CL_SHOWINCLUDES_PREFIX65,4636
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")CMAKE_CL_SHOWINCLUDES_PREFIX67,4714
-set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++")CMAKE_CXX_IMPLICIT_LINK_LIBRARIES74,4801
-set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MaCMAKE_CXX_IMPLICIT_LINK_DIRECTORIES75,4846
-set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/PlCMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES76,4997
-
-unittest/CMakeFiles/3.13.4/CMakeCCompiler.cmake,3462
-set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolcCMAKE_C_COMPILER1,0
-set(CMAKE_C_COMPILER_ARG1 "")CMAKE_C_COMPILER_ARG12,114
-set(CMAKE_C_COMPILER_ID "AppleClang")CMAKE_C_COMPILER_ID3,144
-set(CMAKE_C_COMPILER_VERSION "10.0.1.10010046")CMAKE_C_COMPILER_VERSION4,182
-set(CMAKE_C_COMPILER_VERSION_INTERNAL "")CMAKE_C_COMPILER_VERSION_INTERNAL5,230
-set(CMAKE_C_COMPILER_WRAPPER "")CMAKE_C_COMPILER_WRAPPER6,272
-set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")CMAKE_C_STANDARD_COMPUTED_DEFAULT7,305
-set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macrCMAKE_C_COMPILE_FEATURES8,349
-set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")CMAKE_C90_COMPILE_FEATURES9,475
-set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")CMAKE_C99_COMPILE_FEATURES10,540
-set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")CMAKE_C11_COMPILE_FEATURES11,612
-set(CMAKE_C_PLATFORM_ID "Darwin")CMAKE_C_PLATFORM_ID13,672
-set(CMAKE_C_SIMULATE_ID "")CMAKE_C_SIMULATE_ID14,706
-set(CMAKE_C_SIMULATE_VERSION "")CMAKE_C_SIMULATE_VERSION15,734
-set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usrCMAKE_AR19,770
-set(CMAKE_C_COMPILER_AR "")CMAKE_C_COMPILER_AR20,876
-set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchainCMAKE_RANLIB21,904
-set(CMAKE_C_COMPILER_RANLIB "")CMAKE_C_COMPILER_RANLIB22,1018
-set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchainCMAKE_LINKER23,1050
-set(CMAKE_COMPILER_IS_GNUCC )CMAKE_COMPILER_IS_GNUCC24,1160
-set(CMAKE_C_COMPILER_LOADED 1)CMAKE_C_COMPILER_LOADED25,1190
-set(CMAKE_C_COMPILER_WORKS TRUE)CMAKE_C_COMPILER_WORKS26,1221
-set(CMAKE_C_ABI_COMPILED TRUE)CMAKE_C_ABI_COMPILED27,1254
-set(CMAKE_COMPILER_IS_MINGW )CMAKE_COMPILER_IS_MINGW28,1285
-set(CMAKE_COMPILER_IS_CYGWIN )CMAKE_COMPILER_IS_CYGWIN29,1315
- set(CYGWIN 1)CYGWIN31,1375
- set(UNIX 1)UNIX32,1391
-set(CMAKE_C_COMPILER_ENV_VAR "CC")CMAKE_C_COMPILER_ENV_VAR35,1414
- set(MINGW 1)MINGW38,1478
-set(CMAKE_C_COMPILER_ID_RUN 1)CMAKE_C_COMPILER_ID_RUN40,1501
-set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)CMAKE_C_SOURCE_FILE_EXTENSIONS41,1532
-set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)CMAKE_C_IGNORE_EXTENSIONS42,1572
-set(CMAKE_C_LINKER_PREFERENCE 10)CMAKE_C_LINKER_PREFERENCE43,1633
-set(CMAKE_C_SIZEOF_DATA_PTR "8")CMAKE_C_SIZEOF_DATA_PTR46,1701
-set(CMAKE_C_COMPILER_ABI "")CMAKE_C_COMPILER_ABI47,1734
-set(CMAKE_C_LIBRARY_ARCHITECTURE "")CMAKE_C_LIBRARY_ARCHITECTURE48,1763
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")CMAKE_SIZEOF_VOID_P51,1829
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")CMAKE_INTERNAL_PLATFORM_ABI55,1919
- set(CMAKE_LIBRARY_ARCHITECTURE "")CMAKE_LIBRARY_ARCHITECTURE59,2022
-set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")CMAKE_C_CL_SHOWINCLUDES_PREFIX62,2068
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")CMAKE_CL_SHOWINCLUDES_PREFIX64,2142
-set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")CMAKE_C_IMPLICIT_LINK_LIBRARIES71,2227
-set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOCMAKE_C_IMPLICIT_LINK_DIRECTORIES72,2267
-set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/PlatCMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES73,2416
-
-unittest/CMakeFiles/3.13.4/CMakeSystem.cmake,628
-set(CMAKE_HOST_SYSTEM "Darwin-18.7.0")CMAKE_HOST_SYSTEM1,0
-set(CMAKE_HOST_SYSTEM_NAME "Darwin")CMAKE_HOST_SYSTEM_NAME2,39
-set(CMAKE_HOST_SYSTEM_VERSION "18.7.0")CMAKE_HOST_SYSTEM_VERSION3,76
-set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")CMAKE_HOST_SYSTEM_PROCESSOR4,116
-set(CMAKE_SYSTEM "Darwin-18.7.0")CMAKE_SYSTEM8,161
-set(CMAKE_SYSTEM_NAME "Darwin")CMAKE_SYSTEM_NAME9,195
-set(CMAKE_SYSTEM_VERSION "18.7.0")CMAKE_SYSTEM_VERSION10,227
-set(CMAKE_SYSTEM_PROCESSOR "x86_64")CMAKE_SYSTEM_PROCESSOR11,262
-set(CMAKE_CROSSCOMPILING "FALSE")CMAKE_CROSSCOMPILING13,300
-set(CMAKE_SYSTEM_LOADED 1)CMAKE_SYSTEM_LOADED15,335
-
-unittest/CMakeFiles/CMakeDirectoryInformation.cmake,691
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/maclen/shared/work/ja/ja-chatscript/Pearl/SRC/mssql")CMAKE_RELATIVE_PATH_TOP_SOURCE5,144
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/maclen/shared/work/ja/ja-chatscript/Pearl/SRC/mssql")CMAKE_RELATIVE_PATH_TOP_BINARY6,241
-set(CMAKE_FORCE_UNIX_PATHS 1)CMAKE_FORCE_UNIX_PATHS9,375
-set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")CMAKE_C_INCLUDE_REGEX_SCAN13,476
-set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")CMAKE_C_INCLUDE_REGEX_COMPLAIN14,515
-set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})CMAKE_CXX_INCLUDE_REGEX_SCAN15,556
-set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})CMAKE_CXX_INCLUDE_REGEX_COMPLAIN16,620
-
-unittest/CMakeFiles/feature_tests.cxx,130
- const char features[] = {"\n"features2,1
-int main(int argc, char** argv) { (void)argv; return features[argc]; }main405,8773
-
-unittest/CMakeFiles/Makefile2,0
-
-unittest/Makefile,311
-UNAME_S := $(shell uname -s)UNAME_S6,98
- ODBCLIB := -lodbc -lmsodbcsql-17ODBCLIB8,151
- ODBCLIB := -lodbc -lmsodbcsql.17ODBCLIB10,190
-all: imp_testall13,231
-CFLAGS := -DDISCARDMONGO=1CFLAGS17,281
-SRC := ../zif.cpp test_zif.cpp \SRC19,309
-imp_test: $(SRC) Makefileimp_test23,400
-clean:clean27,574
-
-unittest/plot_times.py,516
-import matplotlib.pyplot as pltplt2,11
-import numpy as npnp3,43
-times = []times6,73
-filename = './timed_data.csv'filename7,84
- reader = csv.reader(in_file)reader9,151
-t_times = np.array(times)t_times13,257
-write_times = t_times[:, 0]/1000write_times14,283
-read_times = t_times[:, 1]/1000read_times15,316
-ave_combined = np.mean(read_times + write_times)ave_combined16,348
- fig, axs = plt.subplots(1, 2, figsize=(12, 4))fig21,473
- fig, axs = plt.subplots(1, 2, figsize=(12, 4))axs21,473
-
-unittest/it,0
-
-unittest/timer.cpp,552
-struct timeval start, stop;start8,78
-struct timeval start, stop;stop8,78
-void start_timer(void)start_timer9,106
-long long stop_timer_us(void)stop_timer_us14,166
-LARGE_INTEGER StartingTime, EndingTime, ElapsedMicroseconds;StartingTime26,397
-LARGE_INTEGER StartingTime, EndingTime, ElapsedMicroseconds;EndingTime26,397
-LARGE_INTEGER StartingTime, EndingTime, ElapsedMicroseconds;ElapsedMicroseconds26,397
-LARGE_INTEGER Frequency;Frequency27,458
-void start_timer(void)start_timer29,484
-long long stop_timer_us(void)stop_timer_us34,556
-
-unittest/test_main.cpp,48
-#define CATCH_CONFIG_MAINCATCH_CONFIG_MAIN1,0
-
-unittest/imp_test.dSYM/Contents/Resources/DWARF/imp_test,0
-
-unittest/imp_test.dSYM/Contents/Info.plist,449
- CFBundleDevelopmentRegion CFBundleDevelopmentRegion5,181
- CFBundleIdentifier CFBundleIdentifier7,247
- CFBundleInfoDictionaryVersion CFBundleInfoDictionaryVersion9,328
- CFBundlePackageType CFBundlePackageType11,394
- CFBundleSignature CFBundleSignature13,451
- CFBundleShortVersionString CFBundleShortVersionString15,506
- CFBundleVersion CFBundleVersion17,569
-
-unittest/mssql.h,29
-#define MSSQL_HMSSQL_H2,16
-
-unittest/times.png,0
-
-unittest/timer.h,29
-#define TIMERH_TIMERH_4,77
-
-unittest/lengths.png,0
-
-unittest/test_mssql.cpp,8476
-struct ms_server_info_t {ms_server_info_t28,597
- const char* host = "devdb5";host29,623
- const char* port = "1433";port31,693
- const char* user = "chatscript_user";user32,724
- const char* password = "h0s3i1F";password34,805
- const char* database = "chatscript";database35,843
-unsigned int userCacheSize = 10000;userCacheSize43,990
-int gzip;gzip46,1077
-static void randomize_data(char* write_text, size_t write_len, int seed) {randomize_data48,1088
- int id = mssql_init_db_struct(User);id64,1503
- int id = mssql_init_db_struct(User);id75,1668
- bool verbose = false;verbose78,1732
- int rv1 = mssql_set_verbose(id, verbose);rv179,1758
- ms_server_info_t ms;ms82,1828
- int rv = mssql_init(id, ms.host, ms.port, ms.user, ms.password, ms.database);rv83,1853
- char expected_in_str[200];expected_in_str86,1958
- const char* actual_in_str = get_mssql_in_conn_str();actual_in_str91,2179
- int id = mssql_init_db_struct(User);id101,2394
- ms_server_info_t ms;ms104,2458
- int rv0 = mssql_init(id, ms.host, ms.port, ms.user, ms.password, ms.database);rv0105,2483
- const char* write_text_0 = "Bruce will never read this.";write_text_0108,2590
- size_t write_len_0 = strlen(write_text_0);write_len_0109,2652
- const char* key = "brillig";key110,2699
- const char* write_text_1 = "Sue will never read this.";write_text_1114,2820
- size_t write_len_1 = strlen(write_text_1);write_len_1115,2880
- int rv1 = mssql_file_write(id, write_text_1, write_len_1, key);rv1116,2927
- const char* empty_text = "";empty_text120,3035
- size_t empty_len = strlen(empty_text) + 1;empty_len121,3068
- int rv2 = mssql_file_write(id, empty_text, empty_len, key);rv2122,3115
- int id = mssql_init_db_struct(Script);id132,3305
- bool verbose_flag = false;verbose_flag135,3371
- int rv1 = mssql_set_verbose(id, verbose_flag);rv1136,3402
- ms_server_info_t ms;ms139,3477
- int rv0 = mssql_init(id, ms.host, ms.port, ms.user, ms.password, ms.database);rv0140,3502
- int num_times = 3;num_times143,3609
- const char* key = "brillig";key144,3632
- for (int i = 1; i <= num_times; ++i) {i145,3665
- char write_buf[5000];write_buf146,3708
- size_t write_len = sizeof(write_buf) - 1000 + (i * 50) + (rand() % 100);write_len147,3738
- int rv_write = mssql_file_write(id, write_buf, write_len, key);rv_write150,3996
- char read_buf[5000];read_buf153,4101
- size_t read_len = sizeof(read_buf);read_len154,4130
- int rv_read = mssql_file_read(id, read_buf, &read_len, key);rv_read155,4174
- const char* empty_text = "";empty_text162,4399
- size_t empty_len = strlen(empty_text) + 1;empty_len163,4432
- int rv_write = mssql_file_write(id, empty_text, empty_len, key);rv_write164,4479
- bool skip_test = true;skip_test174,4693
- int id = mssql_init_db_struct(User);id179,4764
- ms_server_info_t ms;ms182,4828
- int rv0 = mssql_init(id, ms.host, ms.port, ms.user, ms.password, ms.database);rv0183,4853
- bool verbose_flag = false;verbose_flag186,4960
- int rv1 = mssql_set_verbose(id, verbose_flag);rv1187,4991
- char write_buf[5000];write_buf190,5066
- size_t write_len = sizeof(write_buf);write_len191,5092
- long long dt_write_us, dt_read_us;dt_write_us195,5219
- long long dt_write_us, dt_read_us;dt_read_us195,5219
- long long dt_sum_us = 0;dt_sum_us196,5258
- FILE* f = NULL;f198,5288
- const char* filename = "timed_data.csv";filename199,5308
- int err = fopen_s(&f, filename, "w");err203,5405
- int num_times = 10;num_times208,5502
- const char* key = "brillig";key210,5604
- for (int i = 0; i < num_times; ++i) {i211,5637
- char read_buf[5010];read_buf213,5770
- size_t read_len = sizeof(read_buf);read_len214,5799
- int read_rv = mssql_file_read(id, read_buf, &read_len, key);read_rv217,5867
- int write_rv = mssql_file_write(id, write_buf, write_len, key);write_rv222,6029
- double dt_ms = (double)dt_sum_us / (num_times * 1000.);dt_ms228,6286
- const char* empty_text = "";empty_text233,6446
- size_t empty_len = strlen(empty_text) + 1;empty_len234,6479
- int rv_write = mssql_file_write(id, empty_text, empty_len, key);rv_write235,6526
- int id = mssql_init_db_struct(User);id250,6847
- ms_server_info_t ms;ms253,6911
- int rv0 = mssql_init(id, ms.host, ms.port, ms.user, ms.password, ms.database);rv0254,6936
- const char* key = "brillig";key257,7043
- char read_buf[10000];read_buf259,7077
- size_t read_len = sizeof(read_buf);read_len260,7103
- int rv_read = mssql_file_read(id, read_buf, &read_len, key);rv_read261,7143
- int id = mssql_init_db_struct(User);id272,7380
- ms_server_info_t ms;ms275,7444
- int rv0 = mssql_init(id, ms.host, ms.port, ms.user, ms.password, ms.database);rv0276,7469
- const char* key = "fessik";key279,7576
- char read_buf[10000];read_buf281,7609
- size_t read_len = sizeof(read_buf);read_len282,7635
- int rv_read = mssql_file_read(id, read_buf, &read_len, key);rv_read283,7675
- char c_buf[200];c_buf295,7921
- size_t c_size = sizeof(c_buf);c_size296,7942
- char p_buf[] = "This is a test";p_buf297,7977
- size_t p_size = sizeof(p_buf);p_size298,8014
- int rv_c = mssql_maybe_compress(c_buf, &c_size, p_buf, p_size);rv_c303,8099
- char c_buf[200];c_buf312,8339
- size_t c_size = sizeof(c_buf);c_size313,8360
- char p_buf[] = "This is a test";p_buf314,8395
- size_t p_size = sizeof(p_buf);p_size315,8432
- int rv_c = mssql_maybe_compress(c_buf, &c_size, p_buf, p_size);rv_c320,8517
- for (int g=0; g <= 1; ++g) {g329,8752
- char c_buf[200];c_buf332,8804
- size_t c_size = sizeof(c_buf);c_size333,8829
- char p_buf[] = "This is a test";p_buf334,8868
- size_t p_size = sizeof(p_buf);p_size335,8909
- int rv_c = mssql_maybe_compress(c_buf, &c_size, p_buf, p_size);rv_c339,8984
- char rcv_buf[200];rcv_buf341,9057
- size_t rcv_size = sizeof(rcv_buf);rcv_size342,9084
- int rv_r = mssql_maybe_uncompress(c_buf, c_size, rcv_buf, &rcv_size);rv_r345,9166
- for (int g=0; g <= 1; ++g) {g356,9460
- char c_buf[200];c_buf359,9512
- size_t c_size = 0;c_size360,9537
- char rcv_buf[200];rcv_buf361,9564
- size_t rcv_size = sizeof(rcv_buf);rcv_size362,9591
- int rv_r = mssql_maybe_uncompress(c_buf, c_size, rcv_buf, &rcv_size);rv_r364,9635
- for (int g=0; g <= 1; ++g) {g374,9882
- char c_buf[200];c_buf377,9934
- size_t c_size = sizeof(c_buf);c_size378,9959
- char rcv_buf[200];rcv_buf379,9998
- size_t rcv_size = sizeof(rcv_buf);rcv_size380,10025
- int rv_r = mssql_maybe_uncompress(nullptr, c_size, rcv_buf, &rcv_size);rv_r382,10069
- for (int g=0; g <= 1; ++g) {g391,10281
- char c_buf[200];c_buf394,10333
- size_t c_size = sizeof(c_buf);c_size395,10358
- char p_buf[] = "This is a test";p_buf396,10397
- size_t p_size = sizeof(p_buf);p_size397,10438
- int rv_c = mssql_maybe_compress(c_buf, &c_size, p_buf, p_size);rv_c400,10512
- char rcv_buf[200];rcv_buf402,10585
- size_t rcv_size = sizeof(rcv_buf);rcv_size403,10612
- int rv_r = mssql_maybe_uncompress(c_buf, c_size, rcv_buf, &rcv_size);rv_r408,10754
- for (int g=0; g <= 1; ++g) {g418,11003
- char c_buf[200];c_buf421,11055
- size_t c_size = sizeof(c_buf);c_size422,11080
- char p_buf[] = "This is a test";p_buf423,11119
- size_t p_size = sizeof(p_buf);p_size424,11160
- int rv_c = mssql_maybe_compress(c_buf, &c_size, p_buf, p_size);rv_c427,11234
- char rcv_buf[200];rcv_buf429,11307
- size_t rcv_size = sizeof(rcv_buf);rcv_size430,11334
- int rv_r = mssql_maybe_uncompress(c_buf, c_size, rcv_buf, &rcv_size);rv_r434,11473
- char* key1 = "bbb";key1443,11674
- struct ms_server_info_t ms;ms444,11698
- char* dummy_data = "12345";dummy_data447,11808
- size_t dummy_size = strlen(dummy_data) + 1;dummy_size448,11840
- int rv_w, rv_r;rv_w449,11888
- int rv_w, rv_r;rv_r449,11888
- char read_buf[100];read_buf453,12014
- size_t read_len = sizeof(read_buf);read_len454,12038
- char* empty_data = "";empty_data461,12291
- size_t empty_size = strlen(empty_data) + 1;empty_size462,12318
-
-unittest/BINARIES/imp.pdb,0
-
-unittest/imp_test,0
-
-unittest/CMakeCache.txt,0
-
-unittest/labels.png,0
-
-unittest/test_zif.cpp,1960
- char cbuf[500];cbuf6,102
- const char* ubuf = "This is a test";ubuf7,122
- struct zif_t zs;zs8,163
- int rv = zif_compress(&zs);rv14,341
- const char* err = zif_error();err18,451
- char cbuf[2];cbuf23,569
- const char* in_buf = "This is a test";in_buf24,587
- struct zif_t zs;zs25,630
- int rv = zif_compress(&zs);rv31,812
- const char* err = zif_error();err34,869
- struct zif_t* zs = nullptr;zs39,982
- int rv = zif_compress(zs);rv40,1014
- const char* err = zif_error();err43,1070
- char cbuf[500];cbuf48,1181
- const char* in_buf = "This is a test of a long line";in_buf49,1201
- struct zif_t zs_c;zs_c50,1259
- int rv_c = zif_compress(&zs_c);rv_c56,1473
- char ubuf[500];ubuf60,1591
- struct zif_t zs_u;zs_u61,1611
- int rv_u = zif_uncompress(&zs_u);rv_u67,1810
- const char* err = zif_error();err72,2009
- char cbuf[500];cbuf77,2129
- const char* in_buf = "This is a test of a long line";in_buf78,2149
- struct zif_t zs_c;zs_c79,2207
- int rv_c = zif_compress(&zs_c);rv_c85,2418
- char ubuf[5];ubuf89,2536
- struct zif_t zs_u;zs_u90,2554
- int rv_u = zif_uncompress(&zs_u);rv_u96,2753
- const char* err = zif_error();err99,2818
- struct zif_t* zs = nullptr;zs104,2933
- int rv = zif_uncompress(zs);rv105,2965
- const char* err = zif_error();err108,3023
- char cbuf[500];cbuf113,3139
- const char* in_buf = "This is a test of a long line";in_buf114,3159
- struct zif_t zs_c;zs_c115,3217
- int rv_c = zif_compress(&zs_c);rv_c121,3424
- char ubuf[500];ubuf125,3542
- struct zif_t zs_u;zs_u126,3562
- int rv_u = zif_uncompress(&zs_u);rv_u132,3778
- const char* err = zif_error();err138,3958
- char cbuf[500];cbuf143,4067
- char ubuf[500];ubuf144,4087
- struct zif_t zs_u;zs_u145,4107
- int rv_u = zif_uncompress(&zs_u);rv_u151,4284
- const char* err = zif_error();err154,4349
-
-unittest/catch2.h,57058
-#define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDEDTWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED12,490
-#define CATCH_VERSION_MAJOR 2CATCH_VERSION_MAJOR16,566
-#define CATCH_VERSION_MINOR 13CATCH_VERSION_MINOR17,596
-#define CATCH_VERSION_PATCH 2CATCH_VERSION_PATCH18,627
-# define CATCH_IMPLCATCH_IMPL50,1715
-# define CATCH_CONFIG_ALL_PARTSCATCH_CONFIG_ALL_PARTS51,1736
-# define CATCH_CONFIG_EXTERNAL_INTERFACESCATCH_CONFIG_EXTERNAL_INTERFACES57,1928
-# define CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKERCATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER62,2121
-# define CATCH_PLATFORM_MACCATCH_PLATFORM_MAC72,2327
-# define CATCH_PLATFORM_IPHONECATCH_PLATFORM_IPHONE74,2385
-# define CATCH_PLATFORM_LINUXCATCH_PLATFORM_LINUX78,2489
-# define CATCH_PLATFORM_WINDOWSCATCH_PLATFORM_WINDOWS81,2628
-# define CLARA_CONFIG_MAIN_NOT_DEFINEDCLARA_CONFIG_MAIN_NOT_DEFINED88,2740
-# define CLARA_CONFIG_MAINCLARA_CONFIG_MAIN89,2782
-# define CATCH_CPP14_OR_GREATERCATCH_CPP14_OR_GREATER126,3883
-# define CATCH_CPP17_OR_GREATERCATCH_CPP17_OR_GREATER130,4009
-# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION _Pragma( "GCC diagnostic push" )CATCH_INTERNAL_START_WARNINGS_SUPPRESSION138,4272
-# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION _Pragma( "GCC diagnostic pop" )CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION139,4359
-# define CATCH_INTERNAL_IGNORE_BUT_WARN(...) (void)__builtin_constant_p(__VA_ARGS__)CATCH_INTERNAL_IGNORE_BUT_WARN141,4446
-# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION _Pragma( "clang diagnostic push" )CATCH_INTERNAL_START_WARNINGS_SUPPRESSION147,4567
-# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION _Pragma( "clang diagnostic pop" )CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION148,4656
-# define CATCH_INTERNAL_IGNORE_BUT_WARN(...) (void)__builtin_constant_p(__VA_ARGS__) /* NOLINCATCH_INTERNAL_IGNORE_BUT_WARN162,5297
-# define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS165,5457
-# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS169,5662
-# define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS \CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS172,5787
-# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS175,5911
-# define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS178,6060
- #define CATCH_INTERNAL_CONFIG_POSIX_SIGNALSCATCH_INTERNAL_CONFIG_POSIX_SIGNALS186,6402
- #define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALSCATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS192,6695
-# define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALSCATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS196,6771
-# define CATCH_CONFIG_COLOUR_NONECATCH_CONFIG_COLOUR_NONE197,6825
-# define CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRINGCATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING203,7036
-# define CATCH_INTERNAL_CONFIG_ANDROID_LOGWRITECATCH_INTERNAL_CONFIG_ANDROID_LOGWRITE204,7089
-# define CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEHCATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH210,7307
-# define CATCH_INTERNAL_CONFIG_NO_NEW_CAPTURECATCH_INTERNAL_CONFIG_NO_NEW_CAPTURE216,7475
-# define _BSD_SOURCE_BSD_SOURCE225,7805
-# define CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRINGCATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING231,8127
-# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION __pragma( warning(push) )CATCH_INTERNAL_START_WARNINGS_SUPPRESSION240,8329
-# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION __pragma( warning(pop) )CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION241,8407
-# define CATCH_CONFIG_COLOUR_NONECATCH_CONFIG_COLOUR_NONE246,8650
-# define CATCH_INTERNAL_CONFIG_WINDOWS_SEHCATCH_INTERNAL_CONFIG_WINDOWS_SEH248,8695
-# define CATCH_INTERNAL_CONFIG_TRADITIONAL_MSVC_PREPROCESSORCATCH_INTERNAL_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR256,9111
-# define CATCH_INTERNAL_CONFIG_USE_ASYNCCATCH_INTERNAL_CONFIG_USE_ASYNC264,9386
-# define CATCH_INTERNAL_CONFIG_EXCEPTIONS_ENABLEDCATCH_INTERNAL_CONFIG_EXCEPTIONS_ENABLED270,9669
-# define CATCH_INTERNAL_CONFIG_NO_WCHARCATCH_INTERNAL_CONFIG_NO_WCHAR276,9835
- #define CATCH_INTERNAL_CONFIG_POLYFILL_ISNANCATCH_INTERNAL_CONFIG_POLYFILL_ISNAN282,10028
- #define CATCH_INTERNAL_CONFIG_COUNTERCATCH_INTERNAL_CONFIG_COUNTER293,10493
- #define CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEHCATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH302,10852
- #define CATCH_INTERNAL_CONFIG_NO_ASYNCCATCH_INTERNAL_CONFIG_NO_ASYNC303,10901
- #define CATCH_CONFIG_COLOUR_NONECATCH_CONFIG_COLOUR_NONE304,10944
-#define CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTERCATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER308,11029
- # define CATCH_INTERNAL_CONFIG_CPP17_STRING_VIEWCATCH_INTERNAL_CONFIG_CPP17_STRING_VIEW315,11291
- # define CATCH_INTERNAL_CONFIG_CPP17_OPTIONALCATCH_INTERNAL_CONFIG_CPP17_OPTIONAL320,11471
- # define CATCH_INTERNAL_CONFIG_CPP17_BYTECATCH_INTERNAL_CONFIG_CPP17_BYTE327,11763
- # define CATCH_CONFIG_NO_CPP17_VARIANTCATCH_CONFIG_NO_CPP17_VARIANT338,12342
- # define CATCH_INTERNAL_CONFIG_CPP17_VARIANTCATCH_INTERNAL_CONFIG_CPP17_VARIANT340,12404
- # define CATCH_INTERNAL_CONFIG_CPP17_VARIANTCATCH_INTERNAL_CONFIG_CPP17_VARIANT343,12564
-# define CATCH_CONFIG_COUNTERCATCH_CONFIG_COUNTER349,12898
-# define CATCH_CONFIG_WINDOWS_SEHCATCH_CONFIG_WINDOWS_SEH352,13113
-# define CATCH_CONFIG_POSIX_SIGNALSCATCH_CONFIG_POSIX_SIGNALS356,13445
-# define CATCH_CONFIG_WCHARCATCH_CONFIG_WCHAR360,13712
-# define CATCH_CONFIG_CPP11_TO_STRINGCATCH_CONFIG_CPP11_TO_STRING364,13892
-# define CATCH_CONFIG_CPP17_OPTIONALCATCH_CONFIG_CPP17_OPTIONAL368,14076
-# define CATCH_CONFIG_CPP17_STRING_VIEWCATCH_CONFIG_CPP17_STRING_VIEW372,14266
-# define CATCH_CONFIG_CPP17_VARIANTCATCH_CONFIG_CPP17_VARIANT376,14447
-# define CATCH_CONFIG_CPP17_BYTECATCH_CONFIG_CPP17_BYTE380,14615
-# define CATCH_INTERNAL_CONFIG_NEW_CAPTURECATCH_INTERNAL_CONFIG_NEW_CAPTURE384,14705
-# define CATCH_CONFIG_NEW_CAPTURECATCH_CONFIG_NEW_CAPTURE388,14933
-# define CATCH_CONFIG_DISABLE_EXCEPTIONSCATCH_CONFIG_DISABLE_EXCEPTIONS392,15076
-# define CATCH_CONFIG_POLYFILL_ISNANCATCH_CONFIG_POLYFILL_ISNAN396,15261
-# define CATCH_CONFIG_USE_ASYNCCATCH_CONFIG_USE_ASYNC400,15472
-# define CATCH_CONFIG_ANDROID_LOGWRITECATCH_CONFIG_ANDROID_LOGWRITE404,15654
-# define CATCH_CONFIG_GLOBAL_NEXTAFTERCATCH_CONFIG_GLOBAL_NEXTAFTER408,15843
-# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSIONCATCH_INTERNAL_START_WARNINGS_SUPPRESSION414,16071
-# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSIONCATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION417,16186
-# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGSCATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS420,16304
-# define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGSCATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS423,16422
-# define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGSCATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS426,16535
-# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGSCATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS429,16654
-# define CATCH_INTERNAL_IGNORE_BUT_WARN(...)CATCH_INTERNAL_IGNORE_BUT_WARN435,16890
-# define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGSCATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS445,17269
-#define CATCH_TRY if ((true))CATCH_TRY449,17382
-#define CATCH_CATCH_ALL if ((false))CATCH_CATCH_ALL450,17412
-#define CATCH_CATCH_ANON(type) if ((false))CATCH_CATCH_ANON451,17449
-#define CATCH_TRY tryCATCH_TRY453,17499
-#define CATCH_CATCH_ALL catch (...)CATCH_CATCH_ALL454,17521
-#define CATCH_CATCH_ANON(type) catch (type)CATCH_CATCH_ANON455,17557
-#define CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSORCATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR459,17789
-#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##lineINTERNAL_CATCH_UNIQUE_NAME_LINE2463,17885
-#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, liINTERNAL_CATCH_UNIQUE_NAME_LINE464,17951
-# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ INTERNAL_CATCH_UNIQUE_NAME466,18080
-# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ )INTERNAL_CATCH_UNIQUE_NAME468,18184
-struct Catch_global_namespace_dummy {};Catch_global_namespace_dummy476,18426
-std::ostream& operator<<(std::ostream&, Catch_global_namespace_dummy);operator477,18466
-#define CATCH_INTERNAL_LINEINFO \CATCH_INTERNAL_LINEINFO538,20381
-#define CATCH_REGISTER_TAG_ALIAS( alias, spec ) \CATCH_REGISTER_TAG_ALIAS550,20707
-constexpr auto operator "" _catch_sr( char const* rawChars, std::size_t size ) noexcept -> Catch_catch_sr680,24992
-#define CATCH_RECURSION_LEVEL0(...) __VA_ARGS__CATCH_RECURSION_LEVEL0688,25211
-#define CATCH_RECURSION_LEVEL1(...) CATCH_RECURSION_LEVEL0(CATCH_RECURSION_LEVEL0(CATCH_RECURSIOCATCH_RECURSION_LEVEL1689,25259
-#define CATCH_RECURSION_LEVEL2(...) CATCH_RECURSION_LEVEL1(CATCH_RECURSION_LEVEL1(CATCH_RECURSIOCATCH_RECURSION_LEVEL2690,25379
-#define CATCH_RECURSION_LEVEL3(...) CATCH_RECURSION_LEVEL2(CATCH_RECURSION_LEVEL2(CATCH_RECURSIOCATCH_RECURSION_LEVEL3691,25499
-#define CATCH_RECURSION_LEVEL4(...) CATCH_RECURSION_LEVEL3(CATCH_RECURSION_LEVEL3(CATCH_RECURSIOCATCH_RECURSION_LEVEL4692,25619
-#define CATCH_RECURSION_LEVEL5(...) CATCH_RECURSION_LEVEL4(CATCH_RECURSION_LEVEL4(CATCH_RECURSIOCATCH_RECURSION_LEVEL5693,25739
-#define INTERNAL_CATCH_EXPAND_VARGS(...) __VA_ARGS__INTERNAL_CATCH_EXPAND_VARGS696,25910
-#define CATCH_RECURSION_LEVEL6(...) CATCH_RECURSION_LEVEL5(CATCH_RECURSION_LEVEL5(CATCH_RECURSIOCATCH_RECURSION_LEVEL6698,25994
-#define CATCH_RECURSE(...) CATCH_RECURSION_LEVEL6(CATCH_RECURSION_LEVEL6(__VA_ARGS__))CATCH_RECURSE699,26114
-#define CATCH_RECURSE(...) CATCH_RECURSION_LEVEL5(__VA_ARGS__)CATCH_RECURSE701,26208
-#define CATCH_REC_END(...)CATCH_REC_END704,26280
-#define CATCH_REC_OUTCATCH_REC_OUT705,26307
-#define CATCH_EMPTY()CATCH_EMPTY707,26330
-#define CATCH_DEFER(id) id CATCH_EMPTY()CATCH_DEFER708,26352
-#define CATCH_REC_GET_END2() 0, CATCH_REC_ENDCATCH_REC_GET_END2710,26394
-#define CATCH_REC_GET_END1(...) CATCH_REC_GET_END2CATCH_REC_GET_END1711,26440
-#define CATCH_REC_GET_END(...) CATCH_REC_GET_END1CATCH_REC_GET_END712,26491
-#define CATCH_REC_NEXT0(test, next, ...) next CATCH_REC_OUTCATCH_REC_NEXT0713,26541
-#define CATCH_REC_NEXT1(test, next) CATCH_DEFER ( CATCH_REC_NEXT0 ) ( test, next, 0)CATCH_REC_NEXT1714,26601
-#define CATCH_REC_NEXT(test, next) CATCH_REC_NEXT1(CATCH_REC_GET_END test, next)CATCH_REC_NEXT715,26686
-#define CATCH_REC_LIST0(f, x, peek, ...) , f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LISCATCH_REC_LIST0717,26769
-#define CATCH_REC_LIST1(f, x, peek, ...) , f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LISCATCH_REC_LIST1718,26896
-#define CATCH_REC_LIST2(f, x, peek, ...) f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LISCATCH_REC_LIST2719,27023
-#define CATCH_REC_LIST0_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NCATCH_REC_LIST0_UD721,27151
-#define CATCH_REC_LIST1_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NCATCH_REC_LIST1_UD722,27314
-#define CATCH_REC_LIST2_UD(f, userdata, x, peek, ...) f(userdata, x) CATCH_DEFER ( CATCH_REC_NCATCH_REC_LIST2_UD723,27477
-#define CATCH_REC_LIST_UD(f, userdata, ...) CATCH_RECURSE(CATCH_REC_LIST2_UD(f, userdata, __VA_ACATCH_REC_LIST_UD728,27894
-#define CATCH_REC_LIST(f, ...) CATCH_RECURSE(CATCH_REC_LIST2(f, __VA_ARGS__, ()()(), ()()(), ()(CATCH_REC_LIST730,28026
-#define INTERNAL_CATCH_EXPAND1(param) INTERNAL_CATCH_EXPAND2(param)INTERNAL_CATCH_EXPAND1732,28132
-#define INTERNAL_CATCH_EXPAND2(...) INTERNAL_CATCH_NO## __VA_ARGS__INTERNAL_CATCH_EXPAND2733,28200
-#define INTERNAL_CATCH_DEF(...) INTERNAL_CATCH_DEF __VA_ARGS__INTERNAL_CATCH_DEF734,28268
-#define INTERNAL_CATCH_NOINTERNAL_CATCH_DEFINTERNAL_CATCH_NOINTERNAL_CATCH_DEF735,28331
-#define INTERNAL_CATCH_STRINGIZE(...) INTERNAL_CATCH_STRINGIZE2(__VA_ARGS__)INTERNAL_CATCH_STRINGIZE736,28375
-#define INTERNAL_CATCH_STRINGIZE2(...) #__VA_ARGS__INTERNAL_CATCH_STRINGIZE2738,28503
-#define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param) INTERNAL_CATCH_STRINGIZE(INTERNAL_CATCH_RINTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS739,28555
-#define INTERNAL_CATCH_STRINGIZE2(...) INTERNAL_CATCH_STRINGIZE3(__VA_ARGS__)INTERNAL_CATCH_STRINGIZE2742,28784
-#define INTERNAL_CATCH_STRINGIZE3(...) #__VA_ARGS__INTERNAL_CATCH_STRINGIZE3743,28862
-#define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param) (INTERNAL_CATCH_STRINGIZE(INTERNAL_CATCH_INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS744,28914
-#define INTERNAL_CATCH_MAKE_NAMESPACE2(...) ns_##__VA_ARGS__INTERNAL_CATCH_MAKE_NAMESPACE2747,29045
-#define INTERNAL_CATCH_MAKE_NAMESPACE(name) INTERNAL_CATCH_MAKE_NAMESPACE2(name)INTERNAL_CATCH_MAKE_NAMESPACE748,29106
-#define INTERNAL_CATCH_REMOVE_PARENS(...) INTERNAL_CATCH_EXPAND1(INTERNAL_CATCH_DEF __VA_ARGS__)INTERNAL_CATCH_REMOVE_PARENS750,29188
-#define INTERNAL_CATCH_MAKE_TYPE_LIST2(...) decltype(get_wrapper constprintSummaryRow16612,592188
-void ConsoleReporter::printTotalsDivider(Totals const& totals) {printTotalsDivider16630,592816
-void ConsoleReporter::printSummaryDivider() {printSummaryDivider16651,594068
-void ConsoleReporter::printTestFilters() {printTestFilters16655,594162
-CATCH_REGISTER_REPORTER("console", ConsoleReporter)CATCH_REGISTER_REPORTER16662,594390
-int main (int argc, char * argv[]) {main17389,622697
-int main (int argc, char * const argv[]) {main17398,622838
-#define CATCH_REQUIRE( ... ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE", Catch::ResultDisposition::NorCATCH_REQUIRE17429,623473
-#define CATCH_REQUIRE_FALSE( ... ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE_FALSE", Catch::ResultDispCATCH_REQUIRE_FALSE17430,623588
-#define CATCH_REQUIRE_THROWS( ... ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS", Catch::ResultCATCH_REQUIRE_THROWS17432,623754
-#define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_REQUIRE_CATCH_REQUIRE_THROWS_AS17433,623885
-#define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "CATCH_REQCATCH_REQUIRE_THROWS_WITH17434,624049
-#define CATCH_REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHCATCH_REQUIRE_THROWS_MATCHES17436,624258
-#define CATCH_REQUIRE_NOTHROW( ... ) INTERNAL_CATCH_NO_THROW( "CATCH_REQUIRE_NOTHROW", Catch::ReCATCH_REQUIRE_NOTHROW17438,624494
-#define CATCH_CHECK( ... ) INTERNAL_CATCH_TEST( "CATCH_CHECK", Catch::ResultDisposition::ContinuCATCH_CHECK17440,624630
-#define CATCH_CHECK_FALSE( ... ) INTERNAL_CATCH_TEST( "CATCH_CHECK_FALSE", Catch::ResultDispositCATCH_CHECK_FALSE17441,624752
-#define CATCH_CHECKED_IF( ... ) INTERNAL_CATCH_IF( "CATCH_CHECKED_IF", Catch::ResultDisposition:CATCH_CHECKED_IF17442,624924
-#define CATCH_CHECKED_ELSE( ... ) INTERNAL_CATCH_ELSE( "CATCH_CHECKED_ELSE", Catch::ResultDisposCATCH_CHECKED_ELSE17443,625054
-#define CATCH_CHECK_NOFAIL( ... ) INTERNAL_CATCH_TEST( "CATCH_CHECK_NOFAIL", Catch::ResultDisposCATCH_CHECK_NOFAIL17444,625190
-#define CATCH_CHECK_THROWS( ... ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS", Catch::ResultDisCATCH_CHECK_THROWS17446,625368
-#define CATCH_CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_CHECK_THROCATCH_CHECK_THROWS_AS17447,625507
-#define CATCH_CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "CATCH_CHECKCATCH_CHECK_THROWS_WITH17448,625678
-#define CATCH_CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHESCATCH_CHECK_THROWS_MATCHES17450,625894
-#define CATCH_CHECK_NOTHROW( ... ) INTERNAL_CATCH_NO_THROW( "CATCH_CHECK_NOTHROW", Catch::ResultCATCH_CHECK_NOTHROW17452,626138
-#define CATCH_CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_CHECK_THAT", matcher, CatchCATCH_CHECK_THAT17455,626325
-#define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_REQUIRE_THAT", matcher, CCATCH_REQUIRE_THAT17457,626468
-#define CATCH_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg )CATCH_INFO17460,626644
-#define CATCH_UNSCOPED_INFO( msg ) INTERNAL_CATCH_UNSCOPED_INFO( "CATCH_UNSCOPED_INFO", msg )CATCH_UNSCOPED_INFO17461,626711
-#define CATCH_WARN( msg ) INTERNAL_CATCH_MSG( "CATCH_WARN", Catch::ResultWas::Warning, Catch::ReCATCH_WARN17462,626805
-#define CATCH_CAPTURE( ... ) INTERNAL_CATCH_CAPTURE( INTERNAL_CATCH_UNIQUE_NAME(capturer), "CATCCATCH_CAPTURE17463,626943
-#define CATCH_TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ )CATCH_TEST_CASE17465,627065
-#define CATCH_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VCATCH_TEST_CASE_METHOD17466,627135
-#define CATCH_METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VCATCH_METHOD_AS_TEST_CASE17467,627242
-#define CATCH_REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __CATCH_REGISTER_TEST_CASE17468,627349
-#define CATCH_SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ )CATCH_SECTION17469,627457
-#define CATCH_DYNAMIC_SECTION( ... ) INTERNAL_CATCH_DYNAMIC_SECTION( __VA_ARGS__ )CATCH_DYNAMIC_SECTION17470,627524
-#define CATCH_FAIL( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, CCATCH_FAIL17471,627607
-#define CATCH_FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicCATCH_FAIL_CHECK17472,627750
-#define CATCH_SUCCEED( ... ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::RCATCH_SUCCEED17473,627916
-#define CATCH_ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE()CATCH_ANON_TEST_CASE17475,628064
-#define CATCH_TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE( __VA_ARGS__ )CATCH_TEMPLATE_TEST_CASE17478,628173
-#define CATCH_TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG( __VA_ARGS__ )CATCH_TEMPLATE_TEST_CASE_SIG17479,628262
-#define CATCH_TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHCATCH_TEMPLATE_TEST_CASE_METHOD17480,628359
-#define CATCH_TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG17481,628484
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE( __VA_CATCH_TEMPLATE_PRODUCT_TEST_CASE17482,628617
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SICATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG17483,628722
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_PRODUCCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD17484,628835
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_TEMPLATE_PRCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17485,628976
-#define CATCH_TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TESCATCH_TEMPLATE_TEST_CASE17487,629131
-#define CATCH_TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATECATCH_TEMPLATE_TEST_CASE_SIG17488,629251
-#define CATCH_TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD17489,629379
-#define CATCH_TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERCATCH_TEMPLATE_TEST_CASE_METHOD_SIG17490,629535
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPCATCH_TEMPLATE_PRODUCT_TEST_CASE17491,629699
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG17492,629835
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( ICATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD17493,629979
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_EXPAND_VARGCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17494,630151
-#define CATCH_STATIC_REQUIRE( ... ) static_assert( __VA_ARGS__ , #__VA_ARGS__ ); CATCH_STATIC_REQUIRE17498,630389
-#define CATCH_STATIC_REQUIRE_FALSE( ... ) static_assert( !(__VA_ARGS__), "!(" #__VA_ARGS__ ")" )CATCH_STATIC_REQUIRE_FALSE17499,630517
-#define CATCH_STATIC_REQUIRE( ... ) CATCH_REQUIRE( __VA_ARGS__ )CATCH_STATIC_REQUIRE17501,630651
-#define CATCH_STATIC_REQUIRE_FALSE( ... ) CATCH_REQUIRE_FALSE( __VA_ARGS__ )CATCH_STATIC_REQUIRE_FALSE17502,630722
-#define CATCH_SCENARIO( ... ) CATCH_TEST_CASE( "Scenario: " __VA_ARGS__ )CATCH_SCENARIO17506,630843
-#define CATCH_SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "SceCATCH_SCENARIO_METHOD17507,630917
-#define CATCH_GIVEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " Given: " << desc )CATCH_GIVEN17508,631036
-#define CATCH_AND_GIVEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( "And given: " << desc )CATCH_AND_GIVEN17509,631124
-#define CATCH_WHEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " When: " << desc )CATCH_WHEN17510,631212
-#define CATCH_AND_WHEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " And when: " << desc )CATCH_AND_WHEN17511,631300
-#define CATCH_THEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " Then: " << desc )CATCH_THEN17512,631388
-#define CATCH_AND_THEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " And: " << desc )CATCH_AND_THEN17513,631476
-#define CATCH_BENCHMARK(...) \CATCH_BENCHMARK17516,631611
-#define CATCH_BENCHMARK_ADVANCED(name) \CATCH_BENCHMARK_ADVANCED17518,631813
-#define REQUIRE( ... ) INTERNAL_CATCH_TEST( "REQUIRE", Catch::ResultDisposition::Normal, __VA_ARREQUIRE17525,632093
-#define REQUIRE_FALSE( ... ) INTERNAL_CATCH_TEST( "REQUIRE_FALSE", Catch::ResultDisposition::NorREQUIRE_FALSE17526,632197
-#define REQUIRE_THROWS( ... ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS", Catch::ResultDisposition:REQUIRE_THROWS17528,632351
-#define REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "REQUIRE_THROWS_AS", REQUIRE_THROWS_AS17529,632470
-#define REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "REQUIRE_THROWS_REQUIRE_THROWS_WITH17530,632622
-#define REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHES( "RREQUIRE_THROWS_MATCHES17532,632819
-#define REQUIRE_NOTHROW( ... ) INTERNAL_CATCH_NO_THROW( "REQUIRE_NOTHROW", Catch::ResultDispositREQUIRE_NOTHROW17534,633044
-#define CHECK( ... ) INTERNAL_CATCH_TEST( "CHECK", Catch::ResultDisposition::ContinueOnFailure, CHECK17536,633168
-#define CHECK_FALSE( ... ) INTERNAL_CATCH_TEST( "CHECK_FALSE", Catch::ResultDisposition::ContinuCHECK_FALSE17537,633278
-#define CHECKED_IF( ... ) INTERNAL_CATCH_IF( "CHECKED_IF", Catch::ResultDisposition::ContinueOnFCHECKED_IF17538,633438
-#define CHECKED_ELSE( ... ) INTERNAL_CATCH_ELSE( "CHECKED_ELSE", Catch::ResultDisposition::ContiCHECKED_ELSE17539,633556
-#define CHECK_NOFAIL( ... ) INTERNAL_CATCH_TEST( "CHECK_NOFAIL", Catch::ResultDisposition::ContiCHECK_NOFAIL17540,633680
-#define CHECK_THROWS( ... ) INTERNAL_CATCH_THROWS( "CHECK_THROWS", Catch::ResultDisposition::CoCHECK_THROWS17542,633846
-#define CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CHECK_THROWS_AS", exceCHECK_THROWS_AS17543,633973
-#define CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "CHECK_THROWS_WITHCHECK_THROWS_WITH17544,634132
-#define CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHES( "CHECHECK_THROWS_MATCHES17546,634336
-#define CHECK_NOTHROW( ... ) INTERNAL_CATCH_NO_THROW( "CHECK_NOTHROW", Catch::ResultDisposition:CHECK_NOTHROW17548,634568
-#define CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CHECK_THAT", matcher, Catch::ResultDispCHECK_THAT17551,634743
-#define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "REQUIRE_THAT", matcher, Catch::ResultREQUIRE_THAT17553,634874
-#define INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg )INFO17556,635038
-#define UNSCOPED_INFO( msg ) INTERNAL_CATCH_UNSCOPED_INFO( "UNSCOPED_INFO", msg )UNSCOPED_INFO17557,635093
-#define WARN( msg ) INTERNAL_CATCH_MSG( "WARN", Catch::ResultWas::Warning, Catch::ResultDispositWARN17558,635175
-#define CAPTURE( ... ) INTERNAL_CATCH_CAPTURE( INTERNAL_CATCH_UNIQUE_NAME(capturer), "CAPTURE",_CAPTURE17559,635301
-#define TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ )TEST_CASE17561,635411
-#define TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGSTEST_CASE_METHOD17562,635475
-#define METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGSMETHOD_AS_TEST_CASE17563,635576
-#define REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGREGISTER_TEST_CASE17564,635677
-#define SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ )SECTION17565,635779
-#define DYNAMIC_SECTION( ... ) INTERNAL_CATCH_DYNAMIC_SECTION( __VA_ARGS__ )DYNAMIC_SECTION17566,635840
-#define FAIL( ... ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultFAIL17567,635917
-#define FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, CFAIL_CHECK17568,636048
-#define SUCCEED( ... ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposiSUCCEED17569,636202
-#define ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE()ANON_TEST_CASE17570,636337
-#define TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE( __VA_ARGS__ )TEMPLATE_TEST_CASE17573,636440
-#define TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG( __VA_ARGS__ )TEMPLATE_TEST_CASE_SIG17574,636523
-#define TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD( clTEMPLATE_TEST_CASE_METHOD17575,636614
-#define TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHODTEMPLATE_TEST_CASE_METHOD_SIG17576,636733
-#define TEMPLATE_PRODUCT_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE( __VA_ARGS__TEMPLATE_PRODUCT_TEST_CASE17577,636860
-#define TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG( __VTEMPLATE_PRODUCT_TEST_CASE_SIG17578,636959
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_PRODUCT_TESTTEMPLATE_PRODUCT_TEST_CASE_METHOD17579,637066
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_TEMPLATE_PRODUCT_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17580,637201
-#define TEMPLATE_LIST_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE(__VA_ARGS__)TEMPLATE_LIST_TEST_CASE17581,637344
-#define TEMPLATE_LIST_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_TEMPLATE_LIST_TEST_CASE_METHOD17582,637435
-#define TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_CASETEMPLATE_TEST_CASE17584,637570
-#define TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_TEMPLATE_TEST_CASE_SIG17585,637684
-#define TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD17586,637806
-#define TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATEMPLATE_TEST_CASE_METHOD_SIG17587,637956
-#define TEMPLATE_PRODUCT_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_PTEMPLATE_PRODUCT_TEST_CASE17588,638114
-#define TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATEMPLATE_PRODUCT_TEST_CASE_SIG17589,638244
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNATEMPLATE_PRODUCT_TEST_CASE_METHOD17590,638382
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTTEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17591,638548
-#define TEMPLATE_LIST_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_LISTTEMPLATE_LIST_TEST_CASE17592,638722
-#define TEMPLATE_LIST_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CTEMPLATE_LIST_TEST_CASE_METHOD17593,638846
-#define STATIC_REQUIRE( ... ) static_assert( __VA_ARGS__, #__VA_ARGS__ ); SUCCEED( #__VSTATIC_REQUIRE17597,639064
-#define STATIC_REQUIRE_FALSE( ... ) static_assert( !(__VA_ARGS__), "!(" #__VA_ARGS__ ")" ); SUCCSTATIC_REQUIRE_FALSE17598,639171
-#define STATIC_REQUIRE( ... ) REQUIRE( __VA_ARGS__ )STATIC_REQUIRE17600,639302
-#define STATIC_REQUIRE_FALSE( ... ) REQUIRE_FALSE( __VA_ARGS__ )STATIC_REQUIRE_FALSE17601,639361
-#define CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature )CATCH_TRANSLATE_EXCEPTION17606,639442
-#define SCENARIO( ... ) TEST_CASE( "Scenario: " __VA_ARGS__ )SCENARIO17609,639574
-#define SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario:SCENARIO_METHOD17610,639636
-#define GIVEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " Given: " << desc )GIVEN17612,639750
-#define AND_GIVEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( "And given: " << desc )AND_GIVEN17613,639832
-#define WHEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " When: " << desc )WHEN17614,639914
-#define AND_WHEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " And when: " << desc )AND_WHEN17615,639996
-#define THEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " Then: " << desc )THEN17616,640078
-#define AND_THEN( desc ) INTERNAL_CATCH_DYNAMIC_SECTION( " And: " << desc )AND_THEN17617,640160
-#define BENCHMARK(...) \BENCHMARK17620,640289
-#define BENCHMARK_ADVANCED(name) \BENCHMARK_ADVANCED17622,640485
-#define CATCH_REQUIRE( ... ) (void)(0)CATCH_REQUIRE17634,640855
-#define CATCH_REQUIRE_FALSE( ... ) (void)(0)CATCH_REQUIRE_FALSE17635,640901
-#define CATCH_REQUIRE_THROWS( ... ) (void)(0)CATCH_REQUIRE_THROWS17637,640948
-#define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) (void)(0)CATCH_REQUIRE_THROWS_AS17638,640994
-#define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) (void)(0)CATCH_REQUIRE_THROWS_WITH17639,641059
-#define CATCH_REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)CATCH_REQUIRE_THROWS_MATCHES17641,641168
-#define CATCH_REQUIRE_NOTHROW( ... ) (void)(0)CATCH_REQUIRE_NOTHROW17643,641286
-#define CATCH_CHECK( ... ) (void)(0)CATCH_CHECK17645,641334
-#define CATCH_CHECK_FALSE( ... ) (void)(0)CATCH_CHECK_FALSE17646,641379
-#define CATCH_CHECKED_IF( ... ) if (__VA_ARGS__)CATCH_CHECKED_IF17647,641424
-#define CATCH_CHECKED_ELSE( ... ) if (!(__VA_ARGS__))CATCH_CHECKED_ELSE17648,641476
-#define CATCH_CHECK_NOFAIL( ... ) (void)(0)CATCH_CHECK_NOFAIL17649,641531
-#define CATCH_CHECK_THROWS( ... ) (void)(0)CATCH_CHECK_THROWS17651,641577
-#define CATCH_CHECK_THROWS_AS( expr, exceptionType ) (void)(0)CATCH_CHECK_THROWS_AS17652,641622
-#define CATCH_CHECK_THROWS_WITH( expr, matcher ) (void)(0)CATCH_CHECK_THROWS_WITH17653,641685
-#define CATCH_CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)CATCH_CHECK_THROWS_MATCHES17655,641792
-#define CATCH_CHECK_NOTHROW( ... ) (void)(0)CATCH_CHECK_NOTHROW17657,641909
-#define CATCH_CHECK_THAT( arg, matcher ) (void)(0)CATCH_CHECK_THAT17660,641999
-#define CATCH_REQUIRE_THAT( arg, matcher ) (void)(0)CATCH_REQUIRE_THAT17662,642053
-#define CATCH_INFO( msg ) (void)(0)CATCH_INFO17665,642147
-#define CATCH_UNSCOPED_INFO( msg ) (void)(0)CATCH_UNSCOPED_INFO17666,642192
-#define CATCH_WARN( msg ) (void)(0)CATCH_WARN17667,642237
-#define CATCH_CAPTURE( msg ) (void)(0)CATCH_CAPTURE17668,642282
-#define CATCH_TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCH_UNIQUE_NAMCATCH_TEST_CASE17670,642328
-#define CATCH_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNACATCH_TEST_CASE_METHOD17671,642459
-#define CATCH_METHOD_AS_TEST_CASE( method, ... )CATCH_METHOD_AS_TEST_CASE17672,642608
-#define CATCH_REGISTER_TEST_CASE( Function, ... ) (void)(0)CATCH_REGISTER_TEST_CASE17673,642657
-#define CATCH_SECTION( ... )CATCH_SECTION17674,642717
-#define CATCH_DYNAMIC_SECTION( ... )CATCH_DYNAMIC_SECTION17675,642746
-#define CATCH_FAIL( ... ) (void)(0)CATCH_FAIL17676,642783
-#define CATCH_FAIL_CHECK( ... ) (void)(0)CATCH_FAIL_CHECK17677,642819
-#define CATCH_SUCCEED( ... ) (void)(0)CATCH_SUCCEED17678,642861
-#define CATCH_ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCH_UNIQUE_NAMCATCH_ANON_TEST_CASE17680,642901
-#define CATCH_TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_NO_REGISTRATION(__VA_ACATCH_TEMPLATE_TEST_CASE17683,643084
-#define CATCH_TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG_NO_REGISTRATIOCATCH_TEMPLATE_TEST_CASE_SIG17684,643187
-#define CATCH_TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHCATCH_TEMPLATE_TEST_CASE_METHOD17685,643298
-#define CATCH_TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG17686,643437
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE( ... ) CATCH_TEMPLATE_TEST_CASE( __VA_ARGS__ )CATCH_TEMPLATE_PRODUCT_TEST_CASE17687,643585
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) CATCH_TEMPLATE_TEST_CASE( __VA_ARGS__ )CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG17688,643673
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) CATCH_TEMPLATE_TEST_CASE_METHOCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD17689,643765
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) CATCH_TEMPLATE_TEST_CASE_MCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17690,643889
-#define CATCH_TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TESCATCH_TEMPLATE_TEST_CASE17692,644023
-#define CATCH_TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATECATCH_TEMPLATE_TEST_CASE_SIG17693,644157
-#define CATCH_TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD17694,644299
-#define CATCH_TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERCATCH_TEMPLATE_TEST_CASE_METHOD_SIG17695,644470
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE( ... ) CATCH_TEMPLATE_TEST_CASE( __VA_ARGS__ )CATCH_TEMPLATE_PRODUCT_TEST_CASE17696,644649
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) CATCH_TEMPLATE_TEST_CASE( __VA_ARGS__ )CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG17697,644737
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) CATCH_TEMPLATE_TEST_CASE_METHOCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD17698,644829
-#define CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) CATCH_TEMPLATE_TEST_CASE_MCATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17699,644953
-#define CATCH_SCENARIO( ... ) INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCH_UNIQUE_NAMECATCH_SCENARIO17703,645125
-#define CATCH_SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TESTCASE_METHOD_NO_REGISTRATION(ICATCH_SCENARIO_METHOD17704,645255
-#define CATCH_GIVEN( desc )CATCH_GIVEN17705,645422
-#define CATCH_AND_GIVEN( desc )CATCH_AND_GIVEN17706,645450
-#define CATCH_WHEN( desc )CATCH_WHEN17707,645482
-#define CATCH_AND_WHEN( desc )CATCH_AND_WHEN17708,645509
-#define CATCH_THEN( desc )CATCH_THEN17709,645540
-#define CATCH_AND_THEN( desc )CATCH_AND_THEN17710,645567
-#define CATCH_STATIC_REQUIRE( ... ) (void)(0)CATCH_STATIC_REQUIRE17712,645599
-#define CATCH_STATIC_REQUIRE_FALSE( ... ) (void)(0)CATCH_STATIC_REQUIRE_FALSE17713,645651
-#define REQUIRE( ... ) (void)(0)REQUIRE17718,645795
-#define REQUIRE_FALSE( ... ) (void)(0)REQUIRE_FALSE17719,645834
-#define REQUIRE_THROWS( ... ) (void)(0)REQUIRE_THROWS17721,645874
-#define REQUIRE_THROWS_AS( expr, exceptionType ) (void)(0)REQUIRE_THROWS_AS17722,645914
-#define REQUIRE_THROWS_WITH( expr, matcher ) (void)(0)REQUIRE_THROWS_WITH17723,645973
-#define REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)REQUIRE_THROWS_MATCHES17725,646072
-#define REQUIRE_NOTHROW( ... ) (void)(0)REQUIRE_NOTHROW17727,646185
-#define CHECK( ... ) (void)(0)CHECK17729,646227
-#define CHECK_FALSE( ... ) (void)(0)CHECK_FALSE17730,646258
-#define CHECKED_IF( ... ) if (__VA_ARGS__)CHECKED_IF17731,646295
-#define CHECKED_ELSE( ... ) if (!(__VA_ARGS__))CHECKED_ELSE17732,646338
-#define CHECK_NOFAIL( ... ) (void)(0)CHECK_NOFAIL17733,646386
-#define CHECK_THROWS( ... ) (void)(0)CHECK_THROWS17735,646425
-#define CHECK_THROWS_AS( expr, exceptionType ) (void)(0)CHECK_THROWS_AS17736,646464
-#define CHECK_THROWS_WITH( expr, matcher ) (void)(0)CHECK_THROWS_WITH17737,646521
-#define CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)CHECK_THROWS_MATCHES17739,646618
-#define CHECK_NOTHROW( ... ) (void)(0)CHECK_NOTHROW17741,646729
-#define CHECK_THAT( arg, matcher ) (void)(0)CHECK_THAT17744,646813
-#define REQUIRE_THAT( arg, matcher ) (void)(0)REQUIRE_THAT17746,646859
-#define INFO( msg ) (void)(0)INFO17749,646947
-#define UNSCOPED_INFO( msg ) (void)(0)UNSCOPED_INFO17750,646977
-#define WARN( msg ) (void)(0)WARN17751,647016
-#define CAPTURE( msg ) (void)(0)CAPTURE17752,647046
-#define TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCH_UNIQUE_NAME( __TEST_CASE17754,647080
-#define TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCTEST_CASE_METHOD17755,647206
-#define METHOD_AS_TEST_CASE( method, ... )METHOD_AS_TEST_CASE17756,647349
-#define REGISTER_TEST_CASE( Function, ... ) (void)(0)REGISTER_TEST_CASE17757,647392
-#define SECTION( ... )SECTION17758,647446
-#define DYNAMIC_SECTION( ... )DYNAMIC_SECTION17759,647469
-#define FAIL( ... ) (void)(0)FAIL17760,647500
-#define FAIL_CHECK( ... ) (void)(0)FAIL_CHECK17761,647530
-#define SUCCEED( ... ) (void)(0)SUCCEED17762,647566
-#define ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCH_UNIQUE_NAME( ___ANON_TEST_CASE17763,647599
-#define TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_NO_REGISTRATION(__VA_ARGS__)TEMPLATE_TEST_CASE17766,647776
-#define TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG_NO_REGISTRATION(__VATEMPLATE_TEST_CASE_SIG17767,647873
-#define TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_NO_TEMPLATE_TEST_CASE_METHOD17768,647978
-#define TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHODTEMPLATE_TEST_CASE_METHOD_SIG17769,648111
-#define TEMPLATE_PRODUCT_TEST_CASE( ... ) TEMPLATE_TEST_CASE( __VA_ARGS__ )TEMPLATE_PRODUCT_TEST_CASE17770,648253
-#define TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) TEMPLATE_TEST_CASE( __VA_ARGS__ )TEMPLATE_PRODUCT_TEST_CASE_SIG17771,648329
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) TEMPLATE_TEST_CASE_METHOD( classNameTEMPLATE_PRODUCT_TEST_CASE_METHOD17772,648409
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) TEMPLATE_TEST_CASE_METHOD( classTEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17773,648521
-#define TEMPLATE_TEST_CASE( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_CASETEMPLATE_TEST_CASE17775,648643
-#define TEMPLATE_TEST_CASE_SIG( ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_TEMPLATE_TEST_CASE_SIG17776,648771
-#define TEMPLATE_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD17777,648907
-#define TEMPLATE_TEST_CASE_METHOD_SIG( className, ... ) INTERNAL_CATCH_EXPAND_VARGS( INTERNAL_CATEMPLATE_TEST_CASE_METHOD_SIG17778,649072
-#define TEMPLATE_PRODUCT_TEST_CASE( ... ) TEMPLATE_TEST_CASE( __VA_ARGS__ )TEMPLATE_PRODUCT_TEST_CASE17779,649245
-#define TEMPLATE_PRODUCT_TEST_CASE_SIG( ... ) TEMPLATE_TEST_CASE( __VA_ARGS__ )TEMPLATE_PRODUCT_TEST_CASE_SIG17780,649321
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD( className, ... ) TEMPLATE_TEST_CASE_METHOD( classNameTEMPLATE_PRODUCT_TEST_CASE_METHOD17781,649401
-#define TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( className, ... ) TEMPLATE_TEST_CASE_METHOD( classTEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG17782,649513
-#define STATIC_REQUIRE( ... ) (void)(0)STATIC_REQUIRE17785,649637
-#define STATIC_REQUIRE_FALSE( ... ) (void)(0)STATIC_REQUIRE_FALSE17786,649683
-#define CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION_NO_REG( INTERNCATCH_TRANSLATE_EXCEPTION17790,649738
-#define SCENARIO( ... ) INTERNAL_CATCH_TESTCASE_NO_REGISTRATION(INTERNAL_CATCH_UNIQUE_NAME( ____SCENARIO17793,649943
-#define SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TESTCASE_METHOD_NO_REGISTRATION(INTERNASCENARIO_METHOD17794,650068
-#define GIVEN( desc )GIVEN17796,650230
-#define AND_GIVEN( desc )AND_GIVEN17797,650252
-#define WHEN( desc )WHEN17798,650278
-#define AND_WHEN( desc )AND_WHEN17799,650299
-#define THEN( desc )THEN17800,650324
-#define AND_THEN( desc )AND_THEN17801,650345
-
-mssql.cpp,8498
-char mssqlUserFilename[MAX_WORD_SIZE]; // current topic file name for usermssqlUserFilename23,369
-char mssqlparams[300]; // global variable storing paramsmssqlparams24,444
-static char mssqlhost[100];mssqlhost25,510
-static char mssqlport[100];mssqlport26,538
-static char mssqluser[100];mssqluser27,566
-static char mssqlpasswd[100];mssqlpasswd28,594
-static char mssqldatabase[100];mssqldatabase29,624
-static const char* log_filename = "mssql_init_log.txt";log_filename30,656
-static void* z_buffer = nullptr; // for compress and uncomress operationsz_buffer32,713
-static int z_buffer_size = 0;z_buffer_size33,787
-static int z_ref_count = 0;z_ref_count34,817
-static const size_t mssql_header_size = 4;mssql_header_size37,862
-static bool already_entered_close = false;already_entered_close38,905
-static void loadSingleSqlParam(char* params, char* name, char* destination)loadSingleSqlParam67,2350
-static void LoadMsSqlParams(char* params)LoadMsSqlParams82,2803
-static FILE* GetUserFilenameFromName(const char* name)GetUserFilenameFromName93,3205
-FILE* mssqlUserCreate(const char* name)mssqlUserCreate109,3647
-FILE* mssqlUserOpen(const char* name)mssqlUserOpen114,3814
-int mssqlUserClose(FILE*)mssqlUserClose119,3975
-static size_t mssqlUserRead(void* buf,size_t size, size_t count, FILE* key)mssqlUserRead124,4088
-static size_t mssqlUserWrite(const void* buf, size_t size, size_t count, FILE* key)mssqlUserWrite154,4971
-static void save_info_string_to_mssql_syslog(const char* s)save_info_string_to_mssql_syslog183,5788
-void MsSqlUserFilesCode(char* params)MsSqlUserFilesCode192,6001
-void MsSqlFullCloseCode()MsSqlFullCloseCode216,6611
-static void SetUserFileSystemBlock(void)SetUserFileSystemBlock237,7159
-FunctionResult MsSqlScriptInitCode(char* buffer)MsSqlScriptInitCode256,7789
-FunctionResult MsSqlScriptCloseCode(char* buffer)MsSqlScriptCloseCode275,8264
-FunctionResult MsSqlScriptWriteCode(char* buffer)MsSqlScriptWriteCode291,8752
-FunctionResult MsSqlScriptReadCode(char* buffer)MsSqlScriptReadCode309,9162
-struct DbInterface_t {DbInterface_t329,9615
- int used;used330,9638
- SQLHENV henv; // Environment handlehenv331,9652
- SQLHDBC hdbc; // Connection handlehdbc332,9697
- SQLHSTMT hstmt_w; // Write statement handlehstmt_w333,9741
- SQLHSTMT hstmt_r; // Read statement handlehstmt_r334,9790
- bool write_prepared;write_prepared335,9838
- bool write_parameters_bound;write_parameters_bound336,9863
- bool read_prepared;read_prepared337,9896
- bool read_parameters_bound;read_parameters_bound338,9920
- bool use_stored_procedures;use_stored_procedures339,9952
- bool use_tracing;use_tracing340,9984
- bool verbose;verbose341,10006
- SQLLEN file_buf_len; // how much is usedfile_buf_len342,10024
- void* key_buf; // storage for keykey_buf343,10076
- SQLLEN key_buf_size; // allocated sizekey_buf_size344,10127
- SQLLEN key_buf_len; // how much is usedkey_buf_len345,10177
- bool is_empty; // no data in result setis_empty346,10229
- bool is_initialized; // has finished initializationis_initialized347,10286
-static struct DbInterface_t db_list[2]; // one for file, one for scripting.db_list350,10353
-static char error_buf[1024]; // stores error statementserror_buf351,10429
-static char error_max[10] = "WARN"; // maximum error_levelerror_max352,10496
-static char in_conn_str[300]; // connection string built by usin_conn_str353,10559
-static char out_conn_str[300]; // connection string returned by MSout_conn_str354,10627
-static char tracing_filename[100];tracing_filename355,10698
-const char* get_mssql_in_conn_str(void)get_mssql_in_conn_str357,10734
-const char* get_mssql_out_conn_str(void)get_mssql_out_conn_str362,10803
-const char* mssql_error(void)mssql_error367,10874
-static void set_error_max(char* str) {set_error_max372,10931
-static const char* get_error_max() {get_error_max376,11021
-static void replace_char(char* str, char find, char replace)replace_char380,11083
-static void extract_error(const char *fn, SQLHANDLE handle, SQLSMALLINT type)extract_error389,11302
-static bool is_error(SQLRETURN e, const char* s, SQLHANDLE h, SQLSMALLINT t)is_error423,12731
-static void* getHeap(size_t size) {getHeap434,12978
-static void releaseHeap(void* ptr) {releaseHeap438,13042
-int mssql_init_db_struct(ConnectionId c_id)mssql_init_db_struct442,13097
-static DbInterface_t* get_db(int id)get_db475,13978
-static bool is_db_initialized(ConnectionId c_id)is_db_initialized484,14190
-static void set_db_initialized(ConnectionId c_id, bool flag) {set_db_initialized491,14363
-static void set_db_used(ConnectionId c_id, bool flag) {set_db_used496,14500
-int mssql_set_verbose(int id, bool flag)mssql_set_verbose501,14620
-int mssql_use_stored_procedures(int id, bool flag)mssql_use_stored_procedures511,14797
-static bool free_statement_handle(DbInterface_t* dbp)free_statement_handle521,14998
-static bool free_connection_handle(DbInterface_t* dbp)free_connection_handle541,15594
-static bool free_environment_handle(DbInterface_t* dbp)free_environment_handle558,16072
-static bool deinit_database_interface_struct(DbInterface_t* dbp)deinit_database_interface_struct572,16405
-int mssql_close(int id)mssql_close589,16730
-static bool alloc_buffers(DbInterface_t* dbp)alloc_buffers607,17129
-static bool alloc_environment_handle(DbInterface_t* dbp)alloc_environment_handle627,17797
-static bool set_ODBC_version(DbInterface_t* dbp)set_ODBC_version638,18109
-static bool alloc_connection_handle(DbInterface_t* dbp)alloc_connection_handle650,18465
-static bool set_login_timeout(DbInterface_t* dbp)set_login_timeout662,18771
-static bool set_tracing(DbInterface_t* dbp) {set_tracing680,19455
-static bool connect(DbInterface_t* dbp,connect715,20682
-static bool alloc_statement_handles(DbInterface_t* dbp)alloc_statement_handles767,22684
-int mssql_init(int id,mssql_init783,23211
-static bool empty_result_set(SQLHSTMT hstmt)empty_result_set814,24050
-static bool file_check_key_size(DbInterface_t* dbp, const char* key) {file_check_key_size822,24184
-static bool file_write_preformat_data(DbInterface_t* dbp, const void* buf, size_t buf_size)file_write_preformat_data832,24481
-static bool file_write_bind_params(DbInterface_t* dbp)file_write_bind_params852,25061
-static bool file_write_copy_key(DbInterface_t* dbp, const char* key)file_write_copy_key897,27257
-static bool file_write_prepare(DbInterface_t* dbp)file_write_prepare905,27434
-static bool file_write_execute(DbInterface_t* dbp)file_write_execute946,28701
-int mssql_file_write(int id, const void* buf, size_t buf_size, const char* key)mssql_file_write958,28975
-static bool file_read_init(DbInterface_t* dbp, const char* key)file_read_init975,29509
-static bool file_read_bind(DbInterface_t* dbp, const char* key)file_read_bind987,29749
-static bool file_read_prepare(DbInterface_t* dbp)file_read_prepare1012,30858
-static bool file_read_execute(DbInterface_t* dbp)file_read_execute1036,31587
-static bool file_read_fetch_and_get_data(DbInterface_t* dbp, size_t* buf_size_p)file_read_fetch_and_get_data1078,33085
-static bool file_read_postformat_data(DbInterface_t* dbp, void* read_buf, size_t* read_len_p)file_read_postformat_data1116,34386
-static bool file_read_with_prepare_and_execute(DbInterface_t* dbp,file_read_with_prepare_and_execute1142,35273
-int mssql_file_read(int id, void* read_buf, size_t* read_len_p, const char* key)mssql_file_read1160,35959
-int mssql_set_tracing(int id, bool flag, const char* filename)mssql_set_tracing1171,36252
-int mssql_maybe_compress(char* c_buf, size_t* c_size, const char* p_buf, size_t p_size)mssql_maybe_compress1199,37010
-int mssql_maybe_uncompress(const char* c_buf, size_t c_size, char* p_buf, size_t* p_size)mssql_maybe_uncompress1233,37958
-int mssql_exec(int id, const char* statement)mssql_exec1285,39481
-int mssql_store_result(int id)mssql_store_result1290,39547
-int mssql_num_fields(int id)mssql_num_fields1295,39598
-int mssql_free_result(int id)mssql_free_result1300,39647
-int mssql_num_rows(int id)mssql_num_rows1305,39697
-int mssql_fetch_row(int id)mssql_fetch_row1310,39744
-int mssql_fetch_lengths(int id)mssql_fetch_lengths1315,39792
-static void* init_z_buffer(int size)init_z_buffer1320,39844
-static int uninit_z_buffer()uninit_z_buffer1331,40062
-
-os.cpp,13401
-static std::mutex mtx;mtx5,125
-int loglimit = 0;loglimit7,156
-bool prelog = false;prelog8,174
-FILE* userlogFile = NULL;userlogFile9,195
-char* indents[100];indents10,221
-int ide = 0;ide11,241
-int inputSize = 0;inputSize12,254
-bool inputLimitHit = false;inputLimitHit13,274
-bool convertTabs = true;convertTabs14,302
-bool serverLogTemporary = false;serverLogTemporary15,327
-bool idestop = false;idestop16,360
-bool idekey = false;idekey17,382
-bool inputAvailable = false;inputAvailable18,403
-static char encryptUser[200];encryptUser19,432
-static char encryptLTM[200];encryptLTM20,462
-char logLastCharacter = 0;logLastCharacter21,491
-#define MAX_STRING_SPACE MAX_STRING_SPACE22,518
-size_t maxHeapBytes = MAX_STRING_SPACE;maxHeapBytes23,584
-char* heapBase = NULL; // start of heap space (runs backward)heapBase24,624
-char* heapFree = NULL; // current free string ptrheapFree25,690
-char* stackFree = NULL;stackFree26,744
-static const char* infiniteCaller = "";infiniteCaller27,768
-char* stackStart = NULL;stackStart28,808
-char* heapEnd = NULL;heapEnd29,833
-uint64 discard;discard30,855
-bool infiniteStack = false;infiniteStack31,871
-bool userEncrypt = false;userEncrypt32,899
-bool ltmEncrypt = false;ltmEncrypt33,925
-unsigned long minHeapAvailable;minHeapAvailable34,950
-bool showDepth = false;showDepth35,982
-char serverLogfileName[1000]; // file to log server toserverLogfileName37,1007
-char dbTimeLogfileName[1000]; // file to log db time todbTimeLogfileName38,1065
-char externalBugLog[1000];externalBugLog39,1124
-char logFilename[MAX_WORD_SIZE]; // file to user log tologFilename40,1151
-bool logUpdated = false; // has logging happenedlogUpdated41,1209
-int holdUserLog;holdUserLog42,1262
-int holdServerLog;holdServerLog43,1279
-int userLog = FILE_LOG; // where do we log useruserLog44,1298
-int serverLog = FILE_LOG; // where do we log serverserverLog45,1349
-int bugLog = FILE_LOG; // where do we log bugsbugLog46,1403
-char hide[4000]; // dont log these json fields hide47,1453
-unsigned int logsize = MAX_BUFFER_SIZE; // defaultlogsize48,1507
-char* logmainbuffer = NULL; // where we build a log linelogmainbuffer49,1571
-bool serverPreLog = true; // show what server got BEFORE it works on itserverPreLog50,1632
-unsigned int outputsize = MAX_BUFFER_SIZE; // defaultoutputsize52,1709
-bool serverctrlz = false; // close communication with \0 and ctrlzserverctrlz53,1773
-bool echo = false; // show log output onto console as wellecho54,1844
-bool oob = false; // show oob dataoob55,1909
-bool detailpattern = false;detailpattern56,1950
-bool silent = false; // dont display outputs of chatsilent57,1978
-bool logged = false;logged58,2036
-bool showmem = false;showmem59,2057
-int filesystemOverride = NORMALFILES;filesystemOverride60,2079
-bool inLog = false;inLog61,2117
-char* testOutput = NULL; // testing commands output reroutetestOutput62,2137
-static char encryptServer[1000];encryptServer63,2201
-static char decryptServer[1000];decryptServer64,2234
-int adjustIndent = 0;adjustIndent65,2267
-char* lastheapfree = NULL;lastheapfree66,2289
-#define MAX_BUFFER_COUNT MAX_BUFFER_COUNT69,2339
-unsigned int maxReleaseStack = 0;maxReleaseStack70,2367
-unsigned int maxReleaseStackGap = 0xffffffff;maxReleaseStackGap71,2401
-unsigned int maxBufferLimit = MAX_BUFFER_COUNT; // default number of system buffers for AllocatmaxBufferLimit73,2448
-unsigned int maxBufferSize = MAX_BUFFER_SIZE; // default how big std system buffers from AllocamaxBufferSize74,2552
-unsigned int maxBufferUsed = 0; // worst case buffer use - displayed with :variablesmaxBufferUsed75,2667
-unsigned int bufferIndex = 0; // current allocated index into buffers[] bufferIndex76,2757
-unsigned baseBufferIndex = 0; // preallocated buffers at startbaseBufferIndex77,2836
-char* buffers = 0; // collection of output buffersbuffers78,2902
-#define MAX_OVERFLOW_BUFFERS MAX_OVERFLOW_BUFFERS79,2961
-static char* overflowBuffers[MAX_OVERFLOW_BUFFERS]; // malloced extra buffers if base allotment overflowBuffers80,2993
-CALLFRAME* releaseStackDepth[MAX_GLOBAL]; // ReleaseStack at start of depthreleaseStackDepth82,3098
-static unsigned int overflowLimit = 0;overflowLimit84,3178
-unsigned int overflowIndex = 0;overflowIndex85,3217
-USERFILESYSTEM userFileSystem;userFileSystem87,3250
-static char staticPath[MAX_WORD_SIZE]; // files that never changestaticPath88,3281
-static char readPath[MAX_WORD_SIZE]; // readonly files that might be overwritten from outsidereadPath89,3347
-static char writePath[MAX_WORD_SIZE]; // files written by appwritePath90,3443
-unsigned int currentFileLine = 0; // line number in file being readcurrentFileLine91,3506
-unsigned int currentLineColumn = 0; // column number in file being readcurrentLineColumn92,3577
-unsigned int maxFileLine = 0; // line number in file being readmaxFileLine93,3652
-unsigned int peekLine = 0;peekLine94,3719
-char currentFilename[MAX_WORD_SIZE]; // name of file being readcurrentFilename95,3746
-std::map timeSummary; // per volley time data about functions etctimeSummary96,3810
-jmp_buf scriptJump[20];scriptJump99,3912
-jmp_buf crashJump;crashJump100,3936
-int jumpIndex = -1;jumpIndex101,3955
-unsigned int randIndex = 0;randIndex103,3976
-unsigned int oldRandIndex = 0;oldRandIndex104,4004
-char syslogstr[300] = "chatscript"; // header for syslog messagessyslogstr106,4036
-void Bug()Bug121,4286
-void TrackTime(char* name, int elapsed)TrackTime130,4460
-void TrackTime(WORDP D, int elapsed)TrackTime136,4570
-bool KeyReady()KeyReady164,5210
-void SafeLock()SafeLock194,6102
-void SafeUnlock()SafeUnlock201,6159
-void JumpBack()JumpBack208,6220
-void CloseDatabases(bool restart)CloseDatabases215,6352
-void myexit(const char* msg, int code)myexit237,6932
-void mystart(char* msg)mystart294,8516
-void signalHandler( int signalcode ) signalHandler321,9194
-void setSignalHandlers () setSignalHandlers339,9611
-void ResetBuffers()ResetBuffers384,10883
-void CloseBuffers()CloseBuffers394,11149
-void LoggingCheats(char* incoming)LoggingCheats405,11318
-char* Myfgets(char* buffer, int size, FILE* in)Myfgets447,12451
-char* AllocateBuffer(char* name)AllocateBuffer455,12661
-void FreeBuffer(char* name)FreeBuffer490,13922
-void ResetHeapFree(char* val)ResetHeapFree498,14350
-void InitStackHeap()InitStackHeap503,14417
-void FreeStackHeap()FreeStackHeap523,14996
-char* AllocateStack(const char* word, size_t len,bool localvar,int align) // call with (0,len) tAllocateStack529,15068
-void ReleaseStack(char* word)ReleaseStack581,16593
-bool AllocateStackSlot(char* variable)AllocateStackSlot586,16647
-char** RestoreStackSlot(char* variable,char** slot)RestoreStackSlot605,17193
-char* InfiniteStack(char*& limit,const char* caller)InfiniteStack617,17510
-char* InfiniteStack64(char*& limit,const char* caller)InfiniteStack64627,17848
-void ReleaseInfiniteStack()ReleaseInfiniteStack638,18319
-HEAPREF AllocateHeapval(HEAPREF linkval, uint64 val1, uint64 val2, uint64 val3)AllocateHeapval644,18398
-HEAPREF UnpackHeapval(HEAPREF linkval, uint64 & val1, uint64 & val2, uint64 & val3)UnpackHeapval654,18692
-STACKREF AllocateStackval(STACKREF linkval, uint64 val1, uint64 val2, uint64 val3)AllocateStackval663,18907
-STACKREF UnpackStackval(STACKREF linkval, uint64& val1, uint64& val2, uint64& val3)UnpackStackval673,19217
-void CompleteBindStack64(int n,char* base)CompleteBindStack64682,19482
-void CompleteBindStack(int used)CompleteBindStack690,19757
-HEAPREF Index2Heap(HEAPINDEX offset)Index2Heap699,20030
-bool PreallocateHeap(size_t len) // do we have the spacePreallocateHeap716,20363
-bool InHeap(char* ptr)InHeap727,20573
-bool InStack(char* ptr)InStack732,20647
-void ShowMemory(char* label)ShowMemory737,20723
-char* AllocateConstHeap(char* word, size_t len, int bytes, bool clear, bool purelocal)AllocateConstHeap742,20851
-char* AllocateHeap(const char* word,size_t len,int bytes,bool clear, bool purelocal) // BYTES meAllocateHeap747,21001
-int FClose(FILE* file)FClose825,23763
-void InitUserFiles()InitUserFiles832,23850
-static size_t CleanupCryption(char* buffer,bool decrypt,char* filekind)CleanupCryption846,24277
-void ProtectNL(char* buffer) // save ascii \r\n in json - only comes from userdata write using tProtectNL877,25080
-bool notcrypting = false;notcrypting890,25341
-static int JsonOpenCryption(char* buffer, size_t size, char* xserver, bool decrypt,char* filekinJsonOpenCryption891,25367
-static size_t Decrypt(void* buffer,size_t size, size_t count, FILE* file,char* filekind)Decrypt985,29334
-static size_t Encrypt(const void* buffer, size_t size, size_t count, FILE* file,char* filekind)Encrypt990,29512
-void EncryptInit(char* params) // requiredEncryptInit995,29698
-void ResetEncryptTags()ResetEncryptTags1002,29870
-void DecryptInit(char* params) // requiredDecryptInit1008,29940
-void EncryptRestart() // requiredEncryptRestart1015,30113
-size_t DecryptableFileRead(void* buffer,size_t size, size_t count, FILE* file,bool decrypt,char*DecryptableFileRead1021,30350
-size_t EncryptableFileWrite(void* buffer,size_t size, size_t count, FILE* file,bool encrypt,charEncryptableFileWrite1028,30666
-void CopyFile2File(const char* newname,const char* oldname, bool automaticNumber)CopyFile2File1041,31137
-int MakeDirectory(const char* directory)MakeDirectory1095,32193
-void C_Directories(char* x)C_Directories1116,32666
-void InitFileSystem(char* untouchedPath,char* readablePath,char* writeablePath)InitFileSystem1141,33261
-void StartFile(const char* name)StartFile1153,33643
-FILE* FopenStaticReadOnly(const char* name) // static data file read path, never changed (DICT/LFopenStaticReadOnly1164,34006
-FILE* FopenReadOnly(const char* name) // read-only potentially changed data file read path (TOPIFopenReadOnly1173,34285
-FILE* FopenReadNormal(const char* name) // normal C read unrelated to special pathsFopenReadNormal1182,34552
-void FileDelete(const char* name)FileDelete1188,34692
-int FileSize(FILE* in, char* buffer, size_t allowedSize)FileSize1192,34731
-FILE* FopenBinaryWrite(const char* name) // writeable file pathFopenBinaryWrite1200,34898
-FILE* FopenReadWritten(const char* name) // read from files that have been written by usFopenReadWritten1211,35311
-FILE* FopenUTF8Write(const char* filename) // insure file has BOM for UTF8FopenUTF8Write1220,35570
-FILE* FopenUTF8WriteAppend(const char* filename,const char* flags) FopenUTF8WriteAppend1239,36080
-int isDirectory(const char *path) isDirectory1262,36764
-int getdir (string dir, vector &files)getdir1269,36911
-void WalkDirectory(char* directory,FILEWALK function, uint64 flags,bool recursive) WalkDirectory1283,37254
-string GetUserPathString(const string &login)GetUserPathString1406,41299
-static int MakePath(const string &rootDir, const string &path)MakePath1423,41790
-char* GetUserPath(char* login)GetUserPath1447,42611
-void mylocaltime (const time_t * timer,struct tm* ptm)mylocaltime1469,43071
-void myctime(time_t * timer,char* buffer)// Www Mmm dd hh:mm:ss yyyymyctime1476,43245
-char* GetTimeInfo(struct tm* ptm, bool nouser,bool utc) // Www Mmm dd hh:mm:ss yyyy Where Www GetTimeInfo1483,43377
-char* GetMyTime(time_t curr)GetMyTime1621,47700
-void clock_get_mactime(struct timespec &ts)clock_get_mactime1639,48104
-uint64 ElapsedMilliseconds()ElapsedMilliseconds1651,48411
-unsigned int GetFutureSeconds(unsigned int seconds)GetFutureSeconds1682,49277
-HookInfo hookSet[] =hookSet1699,49786
-HOOKPTR FindHookFunction(char* hookName)FindHookFunction1715,50417
-void RegisterHookFunction(char* hookName, HOOKPTR fn)RegisterHookFunction1733,50765
-uint64 Hashit(unsigned char * data, int len,bool & hasUpperCharacters, bool & hasUTF8Characters)Hashit1753,51254
-#define RANDA RANDA1803,52550
-#define RANDC RANDC1804,52575
-#define RANDM RANDM1805,52591
-unsigned int random(unsigned int range)random1806,52617
-uint64 logCount = 0;logCount1816,52911
-bool TraceFunctionArgs(FILE* out, char* name, int start, int end)TraceFunctionArgs1818,52933
-void BugBacktrace(FILE* out)BugBacktrace1837,53410
-CALLFRAME* ChangeDepth(int value,const char* name,bool nostackCutback, char* code)ChangeDepth1870,54839
-bool LogEndedCleanly()LogEndedCleanly1949,58291
-char* myprinter(const char* ptr, char* at, va_list ap)myprinter1954,58385
-static FILE* rotateLogOnLimit(const char *fname,const char* directory) {rotateLogOnLimit2047,61684
-void PrepIndent()PrepIndent2110,63449
-static void IndentLog(int& priordepth,char*& at,int channel,char*& format)IndentLog2131,63772
-static void HideFromLog(char*& at)HideFromLog2165,64740
-static void LogInput(char* input, FILE* out)LogInput2214,66524
-static void NormalLog(const char* name, const char* folder, FILE* out, int channel,int bufLen,boNormalLog2227,66948
-static void BugLog(char* name, char* folder, FILE* bug,char* located)BugLog2271,68217
-void Prelog(char* user, char* usee, char* incoming)Prelog2316,69847
-void LogChat(uint64 starttime, char* user, char* bot, char* IP, int turn, char* input, char* outLogChat2352,70880
-unsigned int Log(unsigned int channel, const char * fmt, ...)Log2436,74091
-
-tagger.cpp,3300
-unsigned int lowercaseWords;lowercaseWords5,60
-unsigned int knownWords;knownWords6,89
-unsigned int tagRuleCount = 0;tagRuleCount7,114
-uint64* tags = NULL;tags8,145
-char** comments = NULL;comments9,166
-WORDP wordTag[MAX_SENTENCE_LENGTH]; wordTag12,234
-WORDP wordRole[MAX_SENTENCE_LENGTH];wordRole13,271
-char* wordCanonical[MAX_SENTENCE_LENGTH]; // chosen canonical formwordCanonical14,308
-WORDP originalLower[MAX_SENTENCE_LENGTH]; // transient during markingoriginalLower15,377
-WORDP originalUpper[MAX_SENTENCE_LENGTH]; // transient during markingoriginalUpper16,447
-WORDP canonicalLower[MAX_SENTENCE_LENGTH]; // transient during markingcanonicalLower17,517
-WORDP canonicalUpper[MAX_SENTENCE_LENGTH]; // transient during markingcanonicalUpper18,588
-uint64 finalPosValues[MAX_SENTENCE_LENGTH]; // needed during executionfinalPosValues19,659
-uint64 allOriginalWordBits[MAX_SENTENCE_LENGTH]; // starting pos tags in this word position -- sallOriginalWordBits20,730
-uint64 lcSysFlags[MAX_SENTENCE_LENGTH]; // transient current system tags lowercase in this lcSysFlags21,855
-uint64 posValues[MAX_SENTENCE_LENGTH]; // current pos tags in this word positionposValues22,1008
-uint64 canSysFlags[MAX_SENTENCE_LENGTH]; // canonical sys flags lowercase in this word positioncanSysFlags23,1091
-unsigned int parseFlags[MAX_SENTENCE_LENGTH];parseFlags24,1189
-static unsigned char wasDescribed[256];wasDescribed25,1235
-static unsigned char describeVerbal[100];describeVerbal26,1275
-static unsigned char describePhrase[100];describePhrase27,1317
-static unsigned char describeClause[100];describeClause28,1359
-static int describedVerbals;describedVerbals29,1401
-static int describedPhrases;describedPhrases30,1430
-static int describedClauses;describedClauses31,1459
-int phrases[MAX_SENTENCE_LENGTH];phrases34,1541
-int clauses[MAX_SENTENCE_LENGTH];clauses35,1575
-int verbals[MAX_SENTENCE_LENGTH];verbals36,1609
-unsigned char ignoreWord[MAX_SENTENCE_LENGTH];ignoreWord37,1643
-unsigned char coordinates[MAX_SENTENCE_LENGTH]; // for conjunctionscoordinates38,1690
-unsigned char crossReference[MAX_SENTENCE_LENGTH]; // object back to spawner, particle back to crossReference39,1758
-unsigned char phrasalVerb[MAX_SENTENCE_LENGTH]; // linking verbs and particles (potential)phrasalVerb40,1859
-uint64 roles[MAX_SENTENCE_LENGTH];roles41,1950
-unsigned char tried[MAX_SENTENCE_LENGTH];tried42,1985
-unsigned char objectRef[MAX_SENTENCE_LENGTH] ; // link from verb to any main object ( allow useobjectRef44,2028
-unsigned char indirectObjectRef[MAX_SENTENCE_LENGTH]; // link from verb to any indirect objectindirectObjectRef45,2151
-unsigned char complementRef[MAX_SENTENCE_LENGTH ]; // link from verb to any 2ndary complementcomplementRef46,2247
-char* GetNounPhrase(int i,const char* avoid)GetNounPhrase49,2361
-static char* DescribeComponent(int i,char* buffer,char* open, char* close) // verbal or phrase oDescribeComponent132,5900
-static char* Describe(int i,char* buffer)Describe140,6092
-static void DescribeUnit( int i, char* buffer, char* msg,int verbal, int clause)DescribeUnit295,10905
-void DumpSentence(int start,int end)DumpSentence320,11534
-char* roleSets[] = roleSets526,18275
-char* GetRole(uint64 role)GetRole540,19341
-
-tokenSystem.cpp,3555
-PUNCTUATIONS , | - (see also ENDERS)PUNCTUATIONS5,65
-BRACKETS () [ ] { } < >__anon658ba05c01027,125
-int actualTokenCount = 0;actualTokenCount15,293
-#define MAX_BURST MAX_BURST16,319
-static char burstWords[MAX_BURST][MAX_WORD_SIZE]; // each token burst from a text stringburstWords17,341
-static unsigned int burstLimit = 0; // index of burst wordsburstLimit18,430
-static WORDP lastMatch = NULL;lastMatch19,495
-static int lastMatchLocation = 0;lastMatchLocation20,526
-uint64 tokenFlags; // what tokenization sawtokenFlags22,561
-char* wordStarts[MAX_SENTENCE_LENGTH]; // current sentence tokenization (always points to D->wordStarts23,614
- int wordCount; // how many words/tokens in sentencewordCount24,743
-bool capState[MAX_SENTENCE_LENGTH]; capState25,803
-bool originalCapState[MAX_SENTENCE_LENGTH]; // was input word capitalized by useroriginalCapState26,844
-void ResetTokenSystem()ResetTokenSystem28,929
-void DumpResponseControls(uint64 val)DumpResponseControls40,1383
-void DumpTokenControls(uint64 val)DumpTokenControls50,1892
-void DumpTokenFlags(char* msg)DumpTokenFlags95,4082
-int ValidPeriodToken(char* start, char* end, char next,char next2) // token with period in it - ValidPeriodToken140,6243
-int BurstWord(const char* word, int contractionStyle) BurstWord180,8491
-char* GetBurstWord(unsigned int n) // 0-basedGetBurstWord303,13723
-char* JoinWords(unsigned int n,bool output,char* joinBuffer) // JoinWords313,13880
-static char* HandleQuoter(char* ptr,char** words, int& count)HandleQuoter347,15174
-WORDP ApostropheBreak(char* aword)ApostropheBreak409,17240
-static WORDP UnitSubstitution(char* buffer,int i)UnitSubstitution427,17674
-static char* FindWordEnd(char* ptr, char* priorToken, char** words, int &count, bool& oobStart, FindWordEnd454,18579
-FunctionResult GetDerivationText(int start, int end, char* buffer)GetDerivationText1264,50556
-char* Tokenize(char* input,int &mycount,char** words,char* separators,bool all1,bool oobStart) /Tokenize1292,51495
-static WORDP MergeProperNoun(int& start, int end,bool upperStart) MergeProperNoun1523,60051
-static bool HasCaps(char* word)HasCaps1619,63590
-static int FinishName(int& start, int& end, bool& upperStart,uint64 kind,WORDP name)FinishName1630,63930
-static void HandleFirstWord() // Handle capitalization of starting word of sentenceHandleFirstWord1666,65293
-bool DateZone(int i, int& start, int& end)DateZone1726,67999
-bool ParseTime(char* ptr, char** minute, char** meridiem)ParseTime1749,68982
-char* FindTimeMeridiem(char* ptr, int len)FindTimeMeridiem1787,69757
-void ProcessCompositeDate()ProcessCompositeDate1809,70628
-void ProperNameMerge() ProperNameMerge1844,71524
-static void MergeNumbers(int& start,int& end) // four score and twenty = four-score-twentyMergeNumbers2072,81540
-void ProcessSplitUnderscores()ProcessSplitUnderscores2151,84466
-void ProcessCompositeNumber() ProcessCompositeNumber2181,85445
-bool ReplaceWords(char* why,int i, int oldlength,int newlength,char** tokens) ReplaceWords2286,89219
-static bool Substitute(WORDP found, char* sub, int i, int erasing)Substitute2332,91071
-static WORDP Viability(WORDP word, int i, unsigned int n)Viability2520,97976
-static WORDP ViableIdiom(char* text,int i,unsigned int n)ViableIdiom2600,101953
-static WORDP ProcessMyIdiom(int i,unsigned int max,char* buffer,char* ptr)ProcessMyIdiom2624,102738
-void ProcessSubstitutes() // revise contiguous words based on LIVEDATA filesProcessSubstitutes2763,107225
-
-english.cpp,3905
-uint64 posTiming;posTiming4,22
-typedef struct EndingInfo EndingInfo6,41
- char* word; word8,70
- uint64 properties;properties9,84
- uint64 flags;flags10,104
- unsigned int baseflags;baseflags11,119
-} EndingInfo;EndingInfo12,144
-EndingInfo noun2[] = noun214,160
-EndingInfo noun3[] = noun329,564
-EndingInfo noun4[] = noun464,1775
-EndingInfo noun5[] = noun5101,3094
-EndingInfo noun6[] = noun6125,3926
-EndingInfo noun7[] = noun7142,4492
-EndingInfo verb5[] = verb5150,4612
-EndingInfo verb4[] = verb4155,4701
-EndingInfo verb3[] = verb3160,4788
-EndingInfo verb2[] = verb2168,5033
-EndingInfo adverb5[] = adverb5176,5223
-EndingInfo adverb4[] = adverb4182,5289
-EndingInfo adverb3[] = adverb3188,5382
-EndingInfo adverb2[] = adverb2194,5473
-EndingInfo adjective7[] = adjective7201,5537
-EndingInfo adjective6[] = adjective6206,5647
-EndingInfo adjective5[] = adjective5211,5735
-EndingInfo adjective4[] = adjective4223,6243
-EndingInfo adjective3[] = adjective3241,7226
-EndingInfo adjective2[] = adjective2265,8632
-EndingInfo adjective1[] = adjective1276,9104
-static int64 ProcessNumber(int atloc, char* original, WORDP& revise, WORDP &entry, WORDP &canoniProcessNumber282,9190
-bool KnownUsefulWord(WORDP entry)KnownUsefulWord624,21812
-WORDP FindGermanPlural(WORDP singular)FindGermanPlural644,22279
-uint64 GetPosData( int at, char* original,WORDP& revise, WORDP &entry,WORDP &canonical,uint64& sGetPosData698,23725
-void SetSentenceTense(int start, int end)SetSentenceTense1633,59832
-static char* MakePastTense(char* original,WORDP D,bool participle)MakePastTense1906,72255
-char* GetPastTense(char* original)GetPastTense1993,75022
-char* GetPresent(char* word)GetPresent2009,75547
-char* GetPastParticiple(char* word)GetPastParticiple2026,76082
-char* GetPresentParticiple(char* word)GetPresentParticiple2043,76617
-WORDP SuffixAdjust(char* word, int lenword, char* suffix, int lensuffix,uint64 bits)SuffixAdjust2172,81154
-static bool ValidateVerb(char* word, int len, char* item, int itemlen, uint64 bits)ValidateVerb2281,85351
-static WORDP PrefixWord(char* word, int len)PrefixWord2286,85498
-uint64 ProbableVerb(char* original, unsigned int len)ProbableVerb2312,86504
-static char* InferVerb(char* original, unsigned int len)InferVerb2374,87895
-char* GetAdjectiveMore(char* word)GetAdjectiveMore2385,88174
-char* GetAdjectiveMost(char* word)GetAdjectiveMost2407,88754
-char* GetAdverbMore(char* word)GetAdverbMore2429,89335
-char* GetAdverbMost(char* word)GetAdverbMost2451,89913
-char* GetThirdPerson(char* word)GetThirdPerson2471,90431
-static WORDP GetInfinitiveCasing(char* word, int len)GetInfinitiveCasing2504,91546
-char* GetInfinitive(char* word, bool nonew)GetInfinitive2513,91875
-char* GetPluralNoun(char* noun,char* plu)GetPluralNoun2658,96834
-static char* InferNoun(char* original,unsigned int len) // from suffix might it be singular nounInferNoun2698,98053
-static bool ValidateNoun(char* word, int len, char* item, int itemlen,uint64 bits)ValidateNoun2768,100201
-uint64 ProbableNoun(char* original,unsigned int len) // from suffix might it be singular noun? ProbableNoun2773,100342
-char* GetSingularNoun(char* word, bool initial, bool nonew)GetSingularNoun2858,102416
-static char* InferAdverb(char* original, unsigned int len) // might it be adverb based on suffixInferAdverb2987,107068
-uint64 ProbableAdverb(char* original, unsigned int len,uint64& expectedBase) // might it be adveProbableAdverb3039,108365
-char* GetAdverbBase(char* word, bool nonew)GetAdverbBase3133,110499
-static char* InferAdjective(char* original, unsigned int len) // might it be adjective based on InferAdjective3232,113314
-uint64 ProbableAdjective(char* original, unsigned int len,uint64 &expectedBase) // probable adjeProbableAdjective3291,114970
-char* GetAdjectiveBase(char* word, bool nonew)GetAdjectiveBase3418,118609
-
-jsmn.cpp,633
-static jsmntok_t *jsmn_alloc_token(jsmn_parser *parser, jsmntok_t *tokens) {jsmn_alloc_token16,308
-static void jsmn_fill_token(jsmntok_t *token, jsmntype_t type, int start, int end) {jsmn_fill_token28,562
-static jsmnerr_t jsmn_parse_primitive(jsmn_parser *parser, const char *js, size_t len, jsmntok_tjsmn_parse_primitive38,791
-static jsmnerr_t jsmn_parse_string(jsmn_parser *parser, const char *js, size_t len, jsmntok_t *tjsmn_parse_string75,1777
-jsmnerr_t jsmn_parse(jsmn_parser *parser, const char *js, size_t len, jsmntok_t *tokens) { // ifjsmn_parse134,3434
-void jsmn_init(jsmn_parser *parser) {jsmn_init202,5365
-
-makett.sh,0
-
-tagger.h,969
-#define __TAGGER____TAGGER__16,1110
-#define MAX_TAG_FIELDS MAX_TAG_FIELDS19,1131
- enum IgnoreValue{IgnoreValue21,1157
- NOIGNORE = 0,NOIGNORE22,1176
- IGNOREALL = 1,IGNOREALL23,1191
- IGNOREPAREN = 2,IGNOREPAREN24,1207
-#define RESULT_SHIFT RESULT_SHIFT31,1336
-#define OFFSET_SHIFT OFFSET_SHIFT32,1403
-#define PART1_BIT PART1_BIT33,1470
-#define USED_BIT USED_BIT34,1539
-#define PART2_BIT PART2_BIT36,1626
-#define KEEP_BIT KEEP_BIT37,1753
-#define REVERSE_BIT REVERSE_BIT38,1821
-#define TRACE_BIT TRACE_BIT39,1891
-#define SKIP_OP SKIP_OP41,1983
-#define STAY_OP STAY_OP42,2013
-#define NOT_OP NOT_OP43,2043
-#define CONTROL_SHIFT CONTROL_SHIFT44,2072
-#define OP_SHIFT OP_SHIFT45,2149
-#define CTRL_SHIFT CTRL_SHIFT46,2214
-#define PATTERN_BITS PATTERN_BITS47,2262
-#define CONTROL_BITS CONTROL_BITS48,2318
-#define AUXQUESTION AUXQUESTION55,2636
-#define QWORDQUESTION QWORDQUESTION56,2658
-#define MAX_POS_RULES MAX_POS_RULES85,4057
-
-mongodb.cpp,2376
-static bool mongoInited = false; // have we inited mongo overallmongoInited21,523
-static bool mongoShutdown = false;mongoShutdown22,589
-char* mongoBuffer = NULL;mongoBuffer23,624
-char mongodbparams[300];mongodbparams24,650
-mongoc_client_t* g_pClient = NULL;g_pClient27,694
-mongoc_database_t* g_pDatabase = NULL;g_pDatabase28,730
-mongoc_collection_t* g_pCollection = NULL;g_pCollection29,770
-mongoc_client_t* g_filesysClient = NULL;g_filesysClient31,836
-mongoc_database_t* g_filesysDatabase = NULL;g_filesysDatabase32,878
-mongoc_collection_t* g_filesysCollectionTopic = NULL; // user topicg_filesysCollectionTopic33,924
-mongoc_collection_t* g_filesysCollectionLtm = NULL; // user ltmg_filesysCollectionLtm34,992
-char* MongoCleanEscapes(char* to, char* at,int limit) MongoCleanEscapes37,1058
-void mongoAppendKeys(bson_t *doc, char* var)mongoAppendKeys69,1777
-eReturnValue EstablishConnection( const char* pStrSeverUri, // eg "mongodb://localhost:27017"EstablishConnection93,2550
-FunctionResult MongoClose(char* buffer)MongoClose161,5703
-FunctionResult MongoInit(char* buffer)MongoInit197,6948
-FunctionResult mongoGetDocument(char* key,char* buffer,int limit,bool user)mongoGetDocument223,8032
-FunctionResult mongoFindDocument(char* buffer) // from user not system but can name filesys refsmongoFindDocument339,12053
-FunctionResult mongoDeleteDocument(char* buffer) mongoDeleteDocument349,12534
-static FunctionResult MongoUpsertDoc(mongoc_collection_t* collection,char* keyname, char* value)MongoUpsertDoc418,14799
-FunctionResult mongoInsertDocument(char* buffer)mongoInsertDocument493,17525
-void MongoUserFilesClose()MongoUserFilesClose507,18205
-FILE* mongouserCreate(const char* name) // pretend user topic filename a filemongouserCreate513,18335
-FILE* mongouserOpen(const char* name) // pretend user topic filename a filemongouserOpen518,18439
-int mongouserClose(FILE*)mongouserClose523,18541
-size_t mongouserRead(void* buffer,size_t size, size_t count, FILE* file)mongouserRead528,18583
-size_t mongouserWrite(const void* buffer,size_t size, size_t count, FILE* file)mongouserWrite543,19215
-void MongoUserFilesInit() // start mongo as fileserverMongoUserFilesInit563,20058
-void MongoSystemInit(char* params) // requiredMongoSystemInit584,20691
-void MongoSystemShutdown() // requiredMongoSystemShutdown617,21470
-
-csocket.cpp,7141
-static int servertransfersize;servertransfersize38,1484
-bool echoServer = false;echoServer39,1515
-char serverIP[100];serverIP41,1541
-static int pass = 0;pass43,1562
-static int fail = 0;fail44,1583
-typedef unsigned int (*initsystem)(int, char* [], char*, char*, char*, USERFILESYSTEM*, DEBUGAPIinitsystem45,1604
-typedef unsigned int (*performchat)(char*, char*, char*, char*, char*) ;performchat46,1713
-void GetPrimaryIP(char* buffer)GetPrimaryIP48,1787
-#define DOSOCKETS DOSOCKETS108,3585
-#define DOSOCKETS DOSOCKETS111,3634
-#define DOSOCKETS DOSOCKETS114,3684
-SocketException::SocketException(const string &message, bool inclSysMsg)SocketException123,3843
-SocketException::~SocketException() throw() {}~SocketException131,4048
-const char *SocketException::what() const throw() { return userMessage.c_str(); }what132,4095
-static void fillAddr(const string &address, unsigned short myport, sockaddr_in &addr) {fillAddr135,4247
-#define MAKEWORDX(MAKEWORDX146,4815
-CSocket::CSocket(int type, int protocol) throw(SocketException) {CSocket148,4960
-CSocket::CSocket(int sockDesc) { this->sockDesc = sockDesc; }CSocket157,5348
-CSocket::~CSocket() {~CSocket159,5411
-string CSocket::getLocalAddress() throw(SocketException) {getLocalAddress168,5524
-unsigned short CSocket::getLocalPort() throw(SocketException) {getLocalPort175,5839
-void CSocket::setLocalPort(unsigned short localPort) throw(SocketException) {setLocalPort182,6152
-void CSocket::setLocalAddressAndPort(const string &localAddress,setLocalAddressAndPort204,6919
-void CSocket::cleanUp() throw(SocketException) {cleanUp219,7513
-unsigned short CSocket::resolveService(const string &service,resolveService225,7663
-CommunicatingSocket::CommunicatingSocket(int type, int protocol) throw(SocketException) : CSockCommunicatingSocket234,8094
-CommunicatingSocket::CommunicatingSocket(int newConnSD) : CSocket(newConnSD) {CommunicatingSocket237,8214
-void CommunicatingSocket::connect(const string &foreignAddress, unsigned short foreignPort) throconnect240,8296
-void CommunicatingSocket::send(const void *buffer, int bufferLen) throw(SocketException) {send249,8712
-int CommunicatingSocket::recv(void *buffer, int bufferLen) throw(SocketException) {recv253,8928
-string CommunicatingSocket::getForeignAddress() throw(SocketException) {getForeignAddress259,9172
-unsigned short CommunicatingSocket::getForeignPort() throw(SocketException) {getForeignPort266,9504
-TCPSocket::TCPSocket() throw(SocketException) : CommunicatingSocket(SOCK_STREAM, IPPROTO_TCP) {TCPSocket275,9854
-TCPSocket::TCPSocket(const string &foreignAddress, unsigned short foreignPort) throw(SocketExcepTCPSocket278,9953
-TCPSocket::TCPSocket(int newConnSD) : CommunicatingSocket(newConnSD) {TCPSocket282,10147
-TCPServerSocket::TCPServerSocket(unsigned short localPort, int queueLen) throw(SocketException) TCPServerSocket287,10248
-TCPServerSocket::TCPServerSocket(const string &localAddress, unsigned short localPort, int queueTCPServerSocket292,10433
-TCPSocket *TCPServerSocket::accept() throw(SocketException) {accept297,10670
-void TCPServerSocket::setListen(int queueLen) throw(SocketException) {setListen303,10902
-static void ReadSocket(TCPSocket* sock, char* response)ReadSocket311,11123
-static char* FindJMSeparator(char* ptr, char c)FindJMSeparator330,11903
-static void Jmetertestfile(bool api,char* bot, char* sendbuffer, char* response, char* data, sizJmetertestfile342,12138
-static void ReadNextJmeter(char* name, uint64 value)ReadNextJmeter555,21975
-void NoBlankStart(char* ptr, char* where)NoBlankStart607,23606
-void Client(char* login)// test client for a serverClient615,23778
-#define SERVERTRANSERSIZE SERVERTRANSERSIZE1160,40848
-static TCPServerSocket* serverSocket = NULL;serverSocket1170,41087
-unsigned int serverFinishedBy = 0; // server must complete by this or not botherserverFinishedBy1172,41133
-static char* clientBuffer; // current client spot input was and output goesclientBuffer1176,41273
-static bool chatWanted = false; // client is still expecting answer (has not timed out/cancelechatWanted1177,41353
-static bool chatbotExists = false; // has chatbot engine been set up and ready to go?chatbotExists1178,41452
-static int pendingClients = 0; // number of clients waiting for server to handle thempendingClients1179,41538
-static unsigned int errorCount = 0;errorCount1185,41763
-static time_t lastCrash = 0;lastCrash1186,41799
-static int loadid = 0;loadid1189,41836
-pthread_t chatThread;chatThread1194,41930
-static pthread_mutex_t chatLock = PTHREAD_MUTEX_INITIALIZER; // access lock to shared chatbot chatLock1195,41952
-static pthread_mutex_t testLock = PTHREAD_MUTEX_INITIALIZER; // right to use test memorytestLock1196,42059
-static pthread_cond_t server_var = PTHREAD_COND_INITIALIZER; // client ready for server to procserver_var1197,42150
-static pthread_cond_t server_done_var = PTHREAD_COND_INITIALIZER; // server ready for clint to server_done_var1198,42250
-HANDLE hChatLockMutex;hChatLockMutex1202,42404
-CRITICAL_SECTION TestCriticalSection;TestCriticalSection1203,42428
-void CloseServer() {CloseServer1206,42474
-void* RegressLoad(void* junk)// test load for a serverRegressLoad1213,42576
-int pthread_mutex_timedlock(pthread_mutex_t *mutex, const struct timespec *abs_timeout)pthread_mutex_timedlock1299,45184
-void GetTestLock() //LINUXGetTestLock1327,45807
-void ReleaseTestLock() //LINUXReleaseTestLock1332,45871
-static bool ClientGetChatLock() //LINUXClientGetChatLock1337,45942
-static bool ClientWaitForServer(char* data, char* msg, uint64& timeout) //LINUXClientWaitForServer1344,46087
-static void LaunchClient(void* junk) // accepts incoming connections from users //LINUXLaunchClient1361,46560
-static void* ChatbotServer(void* junk)ChatbotServer1384,47297
-static void ServerStartup() //LINUXServerStartup1391,47529
-static void ServerGetChatLock() //LINUXServerGetChatLock1396,47753
-void InternetServer() //LINUXInternetServer1404,47976
-void GetTestLock()GetTestLock1430,48772
-void ReleaseTestLock()ReleaseTestLock1435,48856
-static bool ClientGetChatLock()ClientGetChatLock1440,48944
-static bool ClientWaitForServer(char* data, char* msg, uint64& timeout) // windowsClientWaitForServer1459,49533
-static void LaunchClient(void* sock)LaunchClient1490,50386
-static void ServerStartup()ServerStartup1495,50495
-static void ServerGetChatLock() // WINDOWSServerGetChatLock1501,50725
-void PrepareServer()PrepareServer1516,51174
-void InternetServer()InternetServer1521,51250
-static void ServerTransferDataToClient()ServerTransferDataToClient1531,51615
-static void* AcceptSockets(void*) // accepts incoming connections from usersAcceptSockets1547,52170
-static void* Done(TCPSocket * sock, char* memory)Done1562,52553
-static void* HandleTCPClient(void *sock1) // individual client, data on STACK... might overflowHandleTCPClient1579,52930
-void GrabPort() // enable server port if you can... if not, we cannot run. GrabPort1735,58117
-static void* MainChatbotServer()MainChatbotServer1749,58596
-
-infer.cpp,3667
-#define MAX_PARENTS MAX_PARENTS5,68
-#define MAX_QUEUE MAX_QUEUE6,93
-#define FOLLOW_LIMIT FOLLOW_LIMIT7,117
-static MEANING parents[MAX_PARENTS+20]; // nodes above where we are nowparents9,142
-static int parentIndex = 0; // add into parents at hereparentIndex10,214
-static int parentWalk = 0; // retrieve from parents starting here. when reach parentIndex you hparentWalk11,271
-static unsigned int currentBaseInfer; // start of reserved markscurrentBaseInfer12,379
-static unsigned int currentFreeInfer; // marks before this are reservedcurrentFreeInfer13,444
-unsigned int inferMark = 0; // primary "been-here" mark for all inferencing and tree traversainferMark15,517
-static unsigned int saveMark = 0; // tertiary mark - used in zone 1 controlsaveMark16,616
-static unsigned int ignoremark = 0; // mark on entries to ignoreignoremark17,693
-static WORDP fact = 0;fact18,759
-#define ORIGINALWORD ORIGINALWORD20,783
-#define NORMAL NORMAL21,815
-#define QUOTED QUOTED22,889
-#define PREMARK PREMARK23,955
-#define NOQUEUE NOQUEUE24,1045
-#define QUEUE QUEUE25,1115
-#define NOTOPIC NOTOPIC26,1157
-#define BLOCKMEANING BLOCKMEANING27,1219
-#define FACTTYPE FACTTYPE28,1251
-#define FINDTOPIC FINDTOPIC29,1280
-#define UPDICTIONARY UPDICTIONARY30,1310
-#define USERFACTS USERFACTS31,1342
-#define SYSTEMFACTS SYSTEMFACTS32,1372
-#define FINDCONCEPT FINDCONCEPT33,1404
-#define USE_ORIGINAL_SUBJECT USE_ORIGINAL_SUBJECT35,1450
-#define USE_ORIGINAL_OBJECT USE_ORIGINAL_OBJECT36,1522
-#define RICCOCHET_USING_SUBJECT RICCOCHET_USING_SUBJECT37,1593
-#define RICCOCHET_USING_OBJECT RICCOCHET_USING_OBJECT38,1639
-#define RICCOCHET_BITS RICCOCHET_BITS39,1683
-static MEANING queue[MAX_QUEUE+20]; queue42,1840
-static unsigned int queueIndex;queueIndex43,1877
-FACT* factSet[MAX_FIND_SETS+2][MAX_FIND+1]; factSet46,1954
-int factFlags[MAX_FIND+1];factFlags47,1999
-int factIndex[MAX_FIND+1];factIndex48,2028
-unsigned int factSetNext[MAX_FIND_SETS+1]; // when walking a set over time, which index to contfactSetNext49,2057
-unsigned int NextInferMark() // set up for a new inferenceNextInferMark53,2228
-FACT* IsConceptMember(WORDP D)IsConceptMember58,2316
-static bool IsExcluded(WORDP set,WORDP item)IsExcluded70,2546
-static bool SetContains1(MEANING set,MEANING M, unsigned int depth) SetContains185,2866
-bool SetContains(MEANING set,MEANING M) SetContains168,5150
-static bool AllowedMember(FACT* F, unsigned int i,unsigned int is,unsigned int index)AllowedMember175,5270
-static void QueryFacts(WORDP original, WORDP D,unsigned int index,unsigned int store,char* kind,QueryFacts200,5955
-FunctionResult QueryTopicsOf(char* word,unsigned int store,char* kind) // find topics referred tQueryTopicsOf253,8044
-static bool AddWord2Scan(int flags,MEANING M,MEANING from,int depth,unsigned int type) // mark (AddWord2Scan264,8452
-static bool AddWordOnly(int flags,char* word,unsigned int type) // mark (and maybe queue) this wAddWordOnly333,10610
-static void AddWordOrSet2Scan(unsigned int how, char* word,int depth)AddWordOrSet2Scan348,11148
-static void AddSet2Scan(unsigned int how,WORDP D,int depth)AddSet2Scan372,11793
-static void ScanHierarchy(MEANING T,int savemark,unsigned int flowmark,bool up,unsigned int flagScanHierarchy384,12138
-static bool Riccochet(unsigned int baseFlags, FACT* G,int set,unsigned int limit,unsigned int rmRiccochet452,14963
-static bool ConceptPropogateTest(MEANING M,unsigned int mark,unsigned int depth) // is this meaConceptPropogateTest504,17472
-unsigned int Query(char* kind, char* subjectword, char* verbword, char* objectword, unsigned intQuery533,18527
-
-constructCode.h,86
-#define _CONSTRUCTCODEH__CONSTRUCTCODEH_2,25
-#define ACCELLSIZE ACCELLSIZE17,1140
-
-evserver.h,162
-#define __EVSERVER_H____EVSERVER_H__20,1195
- typedef char raw_type; raw_type25,1288
- typedef int socklen_t;socklen_t26,1332
-
-userCache.cpp,1873
-#define NO_CACHEID NO_CACHEID3,21
-static unsigned int cacheHead = 0; // our marker for last allocated cache, used to find next frcacheHead5,44
-static unsigned int* cacheIndex = NULL; // data ring of the caches + timestamp/volley infocacheIndex6,147
-char* cacheBase = NULL; // start of contiguous cache block of cachescacheBase7,238
-static int currentCache = NO_CACHEID; // the current user file buffercurrentCache8,311
-unsigned int userCacheCount = 1; // holds 1 user by defaultuserCacheCount9,381
-unsigned int userCacheSize = DEFAULT_USER_CACHE; // size of user file buffer (our largest bufferuserCacheSize10,442
-int volleyLimit = -1; // default save user records to file every n volley (use default 0 ifvolleyLimit11,541
-char* userDataBase = NULL; // current write user record baseuserDataBase12,671
-unsigned int userTopicStoreSize = 0;userTopicStoreSize13,735
-unsigned int userTableSize = 0; // memory used which we will displayuserTableSize14,772
-void InitUserCache()InitUserCache16,842
-void CloseUserCache()CloseUserCache46,2080
-static void WriteCache(unsigned int which,size_t size)WriteCache52,2159
-void FlushCache() // writes out the cache but does not invalidate itFlushCache120,4479
-char* GetFreeCache() // allocate backwards from current, so in use is always NEXT from currentGetFreeCache132,4765
-void FreeUserCache()FreeUserCache149,5489
-void FreeAllUserCaches()FreeAllUserCaches159,5707
-char* FindUserCache(char* word)FindUserCache173,6142
-void CopyUserTopicFile(char* newname)CopyUserTopicFile208,7062
-char* GetFileRead(char* user,char* computer)GetFileRead219,7609
-char* GetCacheBuffer(int which)GetCacheBuffer282,9702
-char* GetUserFileBuffer() // when we need a really big buffer (several megabytes)GetUserFileBuffer287,9860
-void Cache(char* buffer, size_t size) // save into cacheCache292,9971
-
-mssql_imp.h,305
-#define MSSQLIMPH_MSSQLIMPH_4,77
-enum ConnectionId { None = -1, User = 0, Script = 1 };ConnectionId6,97
-enum ConnectionId { None = -1, User = 0, Script = 1 };None6,97
-enum ConnectionId { None = -1, User = 0, Script = 1 };User6,97
-enum ConnectionId { None = -1, User = 0, Script = 1 };Script6,97
-
-dictionarySystem.cpp,21676
-The dictionary consists of data imported from WORDNET 3.0 (copyright notice at end of file) + aufile9,244
-Some words DO NOT have a master node.Their meaning is defined to be themselves(things like pronodeterminers29,1907
-(identifying the word) and an index into that words meaning list(identifying the specific meaninword35,2407
-allocated linearly forward in the pool.Strings have their own pool(the heap).heap44,3103
-bool dictionaryBitsChanged = false;dictionaryBitsChanged66,4652
-HEAPREF propertyRedefines = NULL; // property changes on locked dictionary entriespropertyRedefines67,4688
-HEAPREF flagsRedefines = NULL; // systemflags changes on locked dictionary entriesflagsRedefines68,4771
-HEAPREF ongoingDictChanges = NULL; // ability to revert dynamic changesongoingDictChanges69,4855
-bool monitorDictChanges = false;monitorDictChanges70,4928
-static int freeTriedList = 0;freeTriedList71,4961
-bool xbuildDictionary = false; // indicate when building a dictionaryxbuildDictionary72,4991
-char dictionaryTimeStamp[20]; // indicate when dictionary was builtdictionaryTimeStamp73,5064
-const char* mini = ""; // what languagemini74,5133
-unsigned int* hashbuckets = 0;hashbuckets75,5173
-unsigned int wordAccessCount = 0; // number of words looked up in this volleywordAccessCount77,5205
-unsigned int bucketDepthCount = 0; // sum of depths required for each word lookupbucketDepthCount78,5286
-static unsigned char* writePtr; // used for binary dictionary writeswritePtr80,5371
-unsigned long maxHashBuckets = MAX_HASH_BUCKETS;maxHashBuckets83,5459
-bool setMaxHashBuckets = false;setMaxHashBuckets84,5508
-uint64 maxDictEntries = MAX_DICTIONARY;maxDictEntries85,5540
-MEANING posMeanings[64]; // concept associated with propertyFlags of WORDsposMeanings87,5581
-MEANING sysMeanings[64]; // concept associated with systemFlags of WORDssysMeanings88,5659
-std::map irregularNouns;irregularNouns92,5772
-std::map irregularVerbs;irregularVerbs93,5812
-std::map irregularAdjectives;irregularAdjectives94,5852
-std::map canonicalWords;canonicalWords95,5897
-std::map wordValues; // per volleywordValues96,5937
-std::map backtracks; // per volleybacktracks97,5985
-std::map triedData; // per volley index into heap spacetriedData98,6037
-std::map countData;countData99,6106
-HEAPREF concepts[MAX_SENTENCE_LENGTH]; // concept chains per wordconcepts101,6140
-HEAPREF topics[MAX_SENTENCE_LENGTH]; // topics chains per wordtopics102,6207
-bool fullDictionary = true; // we have a big master dictionary, not a mini dictionaryfullDictionary104,6272
-bool primaryLookupSucceeded = false;primaryLookupSucceeded105,6361
-bool TraceHierarchyTest(int x)TraceHierarchyTest109,6434
-MEANING GetMeaning(WORDP D, int index)GetMeaning116,6640
-void SetTried(WORDP D, int value)SetTried123,6827
-void RemoveConceptTopic(HEAPREF list[256], WORDP D, int index)RemoveConceptTopic128,6889
-void Add2ConceptTopicList(HEAPREF list[256], WORDP D, int start, int end, bool unique)Add2ConceptTopicList148,7346
-void ClearHeapThreads()ClearHeapThreads163,7682
-void ClearVolleyWordMaps()ClearVolleyWordMaps181,8366
-void ClearWordMaps() // both static for whole dictionary and dynamic per volleyClearWordMaps189,8510
-void ClearWhereAt(int where) // remove all concepts and markings at this slot in sentenceClearWhereAt199,8770
-void ClearWordWhere(WORDP D, int at)ClearWordWhere277,10993
-void ClearWhereInSentence() // erases the WHEREINSENTENCE and the TRIEDBITSClearWhereInSentence292,11267
-void ClearTriedData() // erases the WHEREINSENTENCE and the TRIEDBITSClearTriedData309,11793
-void SetFactBack(WORDP D, MEANING M)SetFactBack315,11909
-MEANING GetFactBack(WORDP D)GetFactBack323,12004
-void ClearBacktracks()ClearBacktracks330,12155
-unsigned int GetAccess(WORDP D)GetAccess335,12204
-unsigned char* GetWhereInSentence(WORDP D) // [0] is the meanings bits, the rest are start/end/GetWhereInSentence344,12382
-int CopyWhereInSentence(int oldindex)CopyWhereInSentence351,12669
-unsigned int* AllocateWhereInSentence(WORDP D)AllocateWhereInSentence363,13199
-void SetTriedMeaningWithData(uint64 bits, unsigned int* data)SetTriedMeaningWithData384,14025
-void SetTriedMeaning(WORDP D, uint64 bits)SetTriedMeaning390,14222
-uint64 GetTriedMeaning(WORDP D) // which meanings have been used (up to 64)GetTriedMeaning402,14558
-void SetPlural(WORDP D, MEANING M)SetPlural414,14966
-void SetComparison(WORDP D, MEANING M)SetComparison419,15104
-void SetTense(WORDP D, MEANING M)SetTense424,15251
-void SetCanonical(WORDP D, MEANING M)SetCanonical429,15388
-WORDP RawCanonical(WORDP D)RawCanonical434,15530
-WORDP GetCanonical(WORDP D)GetCanonical442,15697
-WORDP GetTense(WORDP D)GetTense460,16293
-WORDP GetPlural(WORDP D)GetPlural467,16448
-WORDP GetComparison(WORDP D)GetComparison474,16604
-void SetWordValue(WORDP D, int x)SetWordValue481,16774
-int GetWordValue(WORDP D)GetWordValue486,16833
-WORDP dictionaryBase = NULL; // base of allocated space that encompasses dictionary, heap spacdictionaryBase494,17016
-WORDP dictionaryFree = NULL; // current next dict space available going forward (not a valid dictionaryFree495,17128
-WORDP dictionaryPreBuild[NUMBER_OF_LAYERS + 1];dictionaryPreBuild498,17263
-char* heapPreBuild[NUMBER_OF_LAYERS + 1];heapPreBuild499,17311
-WORDP dictionaryLocked = NULL;dictionaryLocked503,17433
-FACT* factLocked = 0;factLocked504,17464
-char* stringLocked;stringLocked505,17486
-uint64 verbFormat;verbFormat508,17535
-uint64 nounFormat;nounFormat509,17554
-uint64 adjectiveFormat;adjectiveFormat510,17573
-uint64 adverbFormat;adverbFormat511,17597
-WORDP Dplacenumber;Dplacenumber514,17654
-WORDP Dpropername;Dpropername515,17674
-MEANING Mphrase;Mphrase516,17693
-MEANING MabsolutePhrase;MabsolutePhrase517,17710
-MEANING MtimePhrase;MtimePhrase518,17735
-WORDP Dclause;Dclause519,17756
-WORDP Dverbal;Dverbal520,17771
-WORDP Dmalename, Dfemalename, Dhumanname;Dmalename521,17786
-WORDP Dmalename, Dfemalename, Dhumanname;Dfemalename521,17786
-WORDP Dmalename, Dfemalename, Dhumanname;Dhumanname521,17786
-WORDP Dtime;Dtime522,17828
-WORDP Dunknown;Dunknown523,17841
-WORDP Dchild, Dadult;Dchild524,17857
-WORDP Dchild, Dadult;Dadult524,17857
-WORDP Dtopic;Dtopic525,17879
-MEANING Mchatoutput;Mchatoutput526,17893
-MEANING Mburst;Mburst527,17914
-MEANING Mpending;Mpending528,17930
-MEANING Mkeywordtopics;Mkeywordtopics529,17948
-MEANING Mconceptlist;Mconceptlist530,17972
-MEANING Mmoney;Mmoney531,17994
-MEANING Mintersect;Mintersect532,18010
-MEANING MgambitTopics;MgambitTopics533,18030
-MEANING MadjectiveNoun;MadjectiveNoun534,18053
-MEANING Mnumber;Mnumber535,18077
-WORDP Dpronoun;Dpronoun536,18094
-WORDP Dadjective;Dadjective537,18110
-WORDP Dauxverb;Dauxverb538,18128
-WORDP DunknownWord;DunknownWord539,18144
-static char* predefinedSets[] = // some internally mapped concepts not including emotions from predefinedSets541,18165
-void RestorePropAndSystem(char* stringUsed)RestorePropAndSystem555,19134
-void DictionaryRelease(WORDP until, char* stringUsed)DictionaryRelease574,19749
-char* UseDictionaryFile(const char* name)UseDictionaryFile582,20098
-MEANING FindChild(MEANING who, int n)FindChild598,20528
-bool ReadForeignPosTags(const char* fname)ReadForeignPosTags613,20867
-unsigned char BitCount(uint64 n)BitCount652,22085
-WORDP GetSubstitute(WORDP D)GetSubstitute663,22208
-static void EraseFile(const char* file)EraseFile670,22347
-void ClearDictionaryFiles()ClearDictionaryFiles676,22460
-void BuildDictionary(char* label)BuildDictionary696,22997
-void InitDictionary()InitDictionary765,25159
-void AddInternalFlag(WORDP D, unsigned int flag)AddInternalFlag814,26899
-void RemoveInternalFlag(WORDP D, unsigned int flag)RemoveInternalFlag825,27268
-static void PreserveSystemFlags(WORDP D)PreserveSystemFlags830,27356
-void AddSystemFlag(WORDP D, uint64 flag)AddSystemFlag835,27483
-void AddParseBits(WORDP D, unsigned int flag)AddParseBits847,28098
-void RemoveSystemFlag(WORDP D, uint64 flags)RemoveSystemFlag858,28412
-static void PreserveProperty(WORDP D)PreserveProperty867,28583
-void ReverseDictionaryChanges(HEAPREF start)ReverseDictionaryChanges872,28709
-void AddProperty(WORDP D, uint64 flag)AddProperty886,28951
-void RemoveProperty(WORDP D, uint64 flags)RemoveProperty909,29938
-bool StricmpUTF(char* w1, char* w2, int len)StricmpUTF918,30108
-int GetWords(char* word, WORDP * set, bool strictcase)GetWords968,31370
-int UTFCharSize(char* utf)UTFCharSize1022,33291
-WORDP FindWord(const char* word, unsigned int len, uint64 caseAllowed)FindWord1034,33653
-WORDP AllocateEntry()AllocateEntry1118,37069
-WORDP StoreWord(int val) // create a number wordStoreWord1129,37368
-WORDP StoreWord(const char* word, uint64 properties, uint64 flags)StoreWord1136,37511
-WORDP StoreWord(const char* word, uint64 properties)StoreWord1142,37659
-void AddCircularEntry(WORDP base, unsigned int field, WORDP entry)AddCircularEntry1238,41318
-void WalkDictionary(DICTIONARY_FUNCTION func, uint64 data)WalkDictionary1285,42180
-void DeleteDictionaryEntry(WORDP D)DeleteDictionaryEntry1297,42409
-void ShowStats(bool reset)ShowStats1306,42796
-void WriteDictDetailsBeforeLayer(int layer)WriteDictDetailsBeforeLayer1337,44124
-static void ReadDictDetailsBeforeLayer(int layer)ReadDictDetailsBeforeLayer1365,44885
-void WordnetLockDictionary() // dictionary and facts before build0 layer WordnetLockDictionary1402,45795
-void ReturnDictionaryToWordNet() // drop all memory allocated after the wordnet freezeReturnDictionaryToWordNet1408,46038
-void LockLevel()LockLevel1413,46185
-void UnlockLayer(int layer)UnlockLayer1421,46407
-void LockLayer(bool boot)LockLayer1429,46537
-void ReturnToAfterLayer(int layer, bool unlocked)ReturnToAfterLayer1450,47156
-void ReturnBeforeLayer(int layer, bool unlocked)ReturnBeforeLayer1471,47997
-void CloseDictionary()CloseDictionary1489,48720
-void FreeDictionary()FreeDictionary1495,48789
-static void Write8(unsigned int val, FILE * out)Write81503,48918
-static void Write16(unsigned int val, FILE * out)Write161511,49075
-void Write24(unsigned int val, FILE * out)Write241524,49313
-void Write32(unsigned int val, FILE * out)Write321538,49578
-void Write64(uint64 val, FILE * out)Write641553,49877
-void WriteDWord(WORDP ptr, FILE * out)WriteDWord1572,50306
-static void WriteString(char* str, FILE * out)WriteString1587,50616
-static void WriteBinaryEntry(WORDP D, FILE * out)WriteBinaryEntry1603,50897
-void WriteBinaryDictionary()WriteBinaryDictionary1676,53102
-static unsigned char Read8(FILE * in)Read81699,53997
-static unsigned short Read16(FILE * in)Read161709,54150
-static unsigned int Read24(FILE * in)Read241723,54390
-unsigned int Read32(FILE * in)Read321739,54662
-uint64 Read64(FILE * in)Read641758,54997
-WORDP ReadDWord(FILE * in)ReadDWord1798,55711
-static char* ReadString(FILE * in)ReadString1815,56002
-static WORDP ReadBinaryEntry(FILE * in)ReadBinaryEntry1836,56435
-bool ReadBinaryDictionary()ReadBinaryDictionary1924,58774
-char* WriteDictionaryFlags(WORDP D, char* outbuf)WriteDictionaryFlags1958,59652
-char* GetGloss(WORDP D, unsigned int index)GetGloss2053,62124
-unsigned int GetGlossIndex(WORDP D, unsigned int index)GetGlossIndex2059,62283
-static void WriteDictionaryReference(char* label, WORDP D, FILE * out)WriteDictionaryReference2071,62550
-void WriteDictionary(WORDP D, uint64 data)WriteDictionary2078,62756
-char* ReadDictionaryFlags(WORDP D, char* ptr, unsigned int* meaningcount, unsigned int* glosscouReadDictionaryFlags2161,65759
-void AddGloss(WORDP D, char* glossy, unsigned int index) // only a synset head can have a glossAddGloss2221,67895
-static MEANING AddTypedMeaning(WORDP D, unsigned int type)AddTypedMeaning2249,69132
-MEANING AddMeaning(WORDP D, MEANING M)AddMeaning2256,69361
-MEANING GetMaster(MEANING T)GetMaster2292,70990
-void RemoveMeaning(MEANING M, MEANING M1)RemoveMeaning2324,72117
-MEANING ReadMeaning(char* word, bool create, bool precreated)ReadMeaning2341,72594
-bool ReadDictionary(char* file)ReadDictionary2421,75315
-MEANING MakeTypedMeaning(WORDP x, unsigned int y, unsigned int flags)MakeTypedMeaning2500,78225
-MEANING MakeMeaning(WORDP x, unsigned int y) // compose a meaningMakeMeaning2505,78431
-WORDP Meaning2Word(MEANING x) // convert meaning to its dictionary entryMeaning2Word2510,78599
-unsigned int GetMeaningType(MEANING T)GetMeaningType2516,78749
-MEANING FindSynsetParent(MEANING T, unsigned int which) // presume we are at the master, next wFindSynsetParent2527,79150
-MEANING FindSetParent(MEANING T, int n) // next set parentFindSetParent2551,79814
-void SuffixMeaning(MEANING T, char* at, bool withPos)SuffixMeaning2578,80713
-unsigned int GETTYPERESTRICTION(MEANING x)GETTYPERESTRICTION2607,81384
-char* WriteMeaning(MEANING T, bool withPos, char* buf)WriteMeaning2614,81558
-char* GetWord(char* word)GetWord2646,82291
-void NoteLanguage()NoteLanguage2653,82412
-void UndoSubstitutes(HEAPREF list)UndoSubstitutes2660,82573
-HEAPREF SetSubstitute(const char* name, char* originalx, char* replacementx, unsigned int build,SetSubstitute2677,82987
-void ReadSubstitutes(const char* name, unsigned int build, const char* layer, unsigned int fileFReadSubstitutes2814,88102
-void ReadWordsOf(char* name, uint64 mark)ReadWordsOf2871,90194
-void ReadCanonicals(const char* file, const char* layer)ReadCanonicals2895,90877
-void ReadAbbreviations(char* name)ReadAbbreviations2932,92010
-void ReadQueryLabels(char* name)ReadQueryLabels2951,92469
-static void ReadPosPatterns(char* file)ReadPosPatterns2987,93480
-void ReadLivePosData()ReadLivePosData3369,106358
-static void ReadPlurals(char* file)ReadPlurals3416,108090
-void ReadLiveData() // occurs after all topic data loaded, so dictionary entries are not disturbReadLiveData3441,108760
-static void ReadAsciiDictionary()ReadAsciiDictionary3466,109845
-void VerifyEntries(WORDP D, uint64 junk) // prove meanings have synset heads and major kinds havVerifyEntries3484,110318
-void LoadDictionary(char* heapstart)LoadDictionary3713,117041
-WORDP BUILDCONCEPT(char* word)BUILDCONCEPT3786,120326
-void ExtendDictionary()ExtendDictionary3793,120440
-char* FindCanonical(char* word, int i, bool notNew)FindCanonical3836,122367
-bool IsHelper(char* word)IsHelper3925,125111
-bool IsFutureHelper(char* word)IsFutureHelper3931,125270
-bool IsPresentHelper(char* word)IsPresentHelper3937,125442
-bool IsPastHelper(char* word)IsPastHelper3943,125680
-void DumpDictionaryEntry(char* word, unsigned int limit)DumpDictionaryEntry3949,125890
-typedef std::map MapType;MapType4290,136939
-static char base[MAX_WORD_SIZE];base4292,136979
-#define DICTBEGIN DICTBEGIN4293,137012
-#define MAINFOUND MAINFOUND4294,137032
-#define FUNCTIONFOUND FUNCTIONFOUND4295,137052
-#define SPEECHFOUND SPEECHFOUND4296,137076
-#define GLOSSFOUND GLOSSFOUND4297,137098
-#define BASEFOUND BASEFOUND4298,137119
-static WORDP Dqword;Dqword4299,137139
-static bool didSomething;didSomething4301,137217
-Pertainyms are relational adjectivesand do not follow the structure just described.Pertainyms doantonyms4310,138217
-static WORDP FindCircularEntry(WORDP baseentry, uint64 propertyBit)FindCircularEntry4319,138823
-static void FixSynsets(WORDP D, uint64 data)FixSynsets4333,139155
-static void ExtractSynsets(WORDP D, uint64 data) // now rearrange to get synsets inlineExtractSynsets4367,140110
-static void PurgeDictionary(WORDP D, uint64 data)PurgeDictionary4453,142926
-static void RemoveComments(char* at)RemoveComments4591,146760
-static void RemoveTrailingWhite(char* ptr)RemoveTrailingWhite4604,147068
-static int fget_input_string(bool cpp, bool postprocess, char* input_string, FILE * in)fget_input_string4613,147347
-static void AddQuestionAdverbs()AddQuestionAdverbs4626,147769
-static char* ReadWord(char* ptr, char* spot) // mass of non-whitespaceReadWord4681,150886
-bool IgnoreEntry(char* word)IgnoreEntry4704,151578
-static void readIndex(const char* file, uint64 prior)readIndex4717,151994
-static void readData(const char* file)readData4797,154508
-static void readConjunction(const char* file)readConjunction5220,169651
-static void readWordKind(const char* file, unsigned int flags)readWordKind5256,170610
-static void readPrepositions(const char* file, bool addmeaning)readPrepositions5336,172797
-static void readSpellingExceptions(const char* file) // dont double consonants when making past readSpellingExceptions5366,173739
-static void AdjNotPredicate(const char* file)AdjNotPredicate5389,174360
-static bool readPronouns(const char* file)readPronouns5415,174973
-static void readHomophones(const char* file)readHomophones5453,175921
-static void AdjustAdjectiveAdverb(WORDP D, uint64 junk) // fix comparitives that look like normaAdjustAdjectiveAdverb5486,176773
-static void ReadBNCPosData()ReadBNCPosData5541,178770
-static void readFix(const char* file, uint64 flag) // locate a base form from an inflectionreadFix5615,181070
-static void ReadTitles(const char* file)ReadTitles5703,184474
-static void InsurePhrasalMeaning(char* verb, char* gloss)InsurePhrasalMeaning5729,185123
-static void ReadPhrasalVerb(const char* file)ReadPhrasalVerb5771,186469
-static void readCommonness()readCommonness5816,187745
-static void readSupplementalWord(const char* file, uint64 wordkind, uint64 flags)readSupplementalWord5843,188763
-static void ReadDeterminers(const char* file)ReadDeterminers6016,194762
-static void ReadSystemFlaggedWords(const char* file, uint64 flags)ReadSystemFlaggedWords6059,195912
-static void ReadParseWords(const char* file)ReadParseWords6085,196540
-static void readParticipleVerbs(const char* file) // verbs that should be considered adjective preadParticipleVerbs6128,197427
-static void readNounNoDeterminer(const char* file)readNounNoDeterminer6150,198096
-static void readMonths(const char* file)readMonths6181,198982
-static void readFirstNames(const char* file) // human sexed first namesreadFirstNames6209,199604
-static void readReducedFirstNames(const char* file) // human sexed first namesreadReducedFirstNames6243,200717
-static void readNames(const char* file, uint64 flag, uint64 sys)readNames6283,201916
-static void readNonWords(const char* file)readNonWords6329,203384
-static void readNonNames(const char* file)readNonNames6356,204003
-static void RemoveSynSet(MEANING T)RemoveSynSet6384,204785
-static void readNonPos(const char* file)readNonPos6420,205881
-static void readOnomatopoeia(const char* file)readOnomatopoeia6501,208084
-static void SetHelper(const char* word, uint64 flags)SetHelper6532,208826
-static void readIrregularVerbs(const char* file)readIrregularVerbs6541,209174
-static void readIrregularNouns(const char* file)readIrregularNouns6635,212108
-static void readIrregularAdverbs(const char* file)readIrregularAdverbs6674,213439
-static void readWordByAge(const char* file, uint64 gradelearned)readWordByAge6711,214501
-static void ReadSexed(const char* file, uint64 properties)ReadSexed6786,216310
-static char* EatQuotedWord(char* ptr, char* spot) // contiguous mass of charactersEatQuotedWord6808,216981
-void ReadTriple(const char* file)ReadTriple6847,217963
-static FACT* UpLink(MEANING M)UpLink6885,218991
-static void PostFixNumber(WORDP D, uint64 junk)PostFixNumber6898,219239
-static void VerifyDictEntry(WORDP D, uint64 junk)VerifyDictEntry6903,219361
-static void ReadDeadSynset(const char* name)ReadDeadSynset7071,226356
-static void ReadDeadFacts(const char* name) // kill these WordNet factsReadDeadFacts7103,227165
-static void DeleteAllWords(WORDP D, uint64 junk)DeleteAllWords7124,227703
-static void CheckShortFacts()CheckShortFacts7154,229299
-static void CheckShortDictionary(const char* name, bool pattern)CheckShortDictionary7230,231568
-static bool IsAbstract(FACT * F1, unsigned int depth)IsAbstract7311,234162
-static void MarkAbstract(WORDP D, uint64 junk)MarkAbstract7327,234495
-static void CleanDead(WORDP D, uint64 junk) // insure all synonym circulars point only to livingCleanDead7355,235065
-static void ReviveWords(WORDP D, uint64 junk) // now that dead meaning references have been striReviveWords7425,238237
-static void AddShortDict(const char* name)AddShortDict7475,239392
-static void MoveSetsToBase(WORDP D, uint64 junk)MoveSetsToBase7507,240239
-void ReadForeign()ReadForeign7512,240424
-static void ReadEnglish(int minid)ReadEnglish7547,241330
-static void AddFlagDownHierarchy(MEANING T, unsigned int depth, uint64 flag)AddFlagDownHierarchy7726,250946
-static void readPluralNouns(const char* file) // have no singular formreadPluralNouns7783,252384
-static void readMassNouns(const char* file)readMassNouns7812,253075
-void LoadRawDictionary(int minid) // 6 == foreignLoadRawDictionary7851,254162
-void SortAffect(const char* file)SortAffect7928,257812
-void SortSubstitions(const char* file)SortSubstitions7989,259344
-static void WriteShortWords(WORDP D, uint64 junk)WriteShortWords8046,260840
-static void MarkOtherForms(WORDP D)MarkOtherForms8055,261003
-static void DefineShortCanonicals(WORDP D, uint64 junk)DefineShortCanonicals8085,261606
-static void ReadWordFrequency(const char* name, unsigned int count, bool until)ReadWordFrequency8093,261773
-void BuildShortDictionaryBase()BuildShortDictionaryBase8126,262743
-void ReadBNC(const char* buffer)ReadBNC8133,262896
-
-mysql.cpp,1679
-static MYSQL_BIND readbind[1];readbind9,147
-static MYSQL_BIND resultbind[1];resultbind10,178
-static MYSQL_BIND writebind[2];writebind11,211
-static unsigned long datalength = 0;datalength12,244
-static my_bool is_null;is_null13,282
-static my_bool is_error;is_error14,307
-static bool mysqlInited = false;mysqlInited17,350
-static MYSQL *usersconn = NULL;usersconn20,403
-char mysqlUserFilename[MAX_WORD_SIZE]; // current topic file name for usermysqlUserFilename21,435
-static MYSQL *scriptconn = NULL;scriptconn24,531
-MYSQL_STMT *mystmt_script = NULL;mystmt_script25,564
-char mysqlparams[300]; // init string for file system using mysqlmysqlparams28,623
-static char mysqlhost[300];mysqlhost30,781
-static unsigned int mysqlport;mysqlport31,809
-static char mysqldb[300];mysqldb32,840
-static char mysqluser[300];mysqluser33,866
-static char mysqlpasswd[300];mysqlpasswd34,894
-static void GetMySQLParams(char* params)GetMySQLParams48,1849
-FILE* mysqlUserCreate(const char* name)mysqlUserCreate75,2697
-FILE* mysqlUserOpen(const char* name)mysqlUserOpen83,2969
-int mysqlUserClose(FILE*)mysqlUserClose91,3236
-size_t mysqlUserRead(void* buf,size_t size, size_t count, FILE* file)mysqlUserRead96,3346
-static size_t mysqlUserWrite(const void* buf, size_t size, size_t count, FILE* file)mysqlUserWrite168,5613
-void MySQLUserFilesCode(char* params)MySQLUserFilesCode207,6989
-void MySQLFullCloseCode(bool restart)MySQLFullCloseCode280,9304
-FunctionResult MySQLInitCode(char* buffer)MySQLInitCode305,9889
-FunctionResult MySQLCloseCode(char* buffer)MySQLCloseCode337,10744
-FunctionResult MySQLQueryCode(char* buffer)MySQLQueryCode345,10901
-
-Makefile,17642
-.PHONY = clean binary server debugserver standalone pgserver debugpgserver mysqlserver debugmysq.PHONY1,0
-default: oldserverdefault15,587
-executable.oldserver=../BINARIES/ChatScriptexecutable.oldserver18,680
-oldserver: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 -DDISoldserver19,724
-oldserver: PGLOAD= -pthreadoldserver20,902
-oldserver: PGLOAD= -pthreadPGLOAD20,902
-oldserver: INCLUDEDIRS=-Ievserveroldserver21,930
-oldserver: INCLUDEDIRS=-IevserverINCLUDEDIRS21,930
-oldserver: binaryoldserver22,964
-oldserver: EXECUTABLE=$(executable.server)oldserver23,982
-oldserver: EXECUTABLE=$(executable.server)EXECUTABLE23,982
-oldserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptsoldserver24,1025
-oldserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptsCFLAGS24,1025
-executable.debugserver=../BINARIES/ChatScriptDebugexecutable.debugserver26,1148
-debugserver: DEFINES+= -DLOCKUSERFILE=1 -DDISCARDPOSTGRES=1 -DDISCARDMONGO=1 -DDISCARDMYSQL=1 -debugserver27,1199
-debugserver: PGLOAD= -pthreaddebugserver28,1388
-debugserver: PGLOAD= -pthreadPGLOAD28,1388
-debugserver: INCLUDEDIRS=-Ievserverdebugserver29,1418
-debugserver: INCLUDEDIRS=-IevserverINCLUDEDIRS29,1418
-debugserver: binarydebugserver30,1454
-debugserver: EXECUTABLE=$(executable.debugserver)debugserver31,1474
-debugserver: EXECUTABLE=$(executable.debugserver)EXECUTABLE31,1474
-debugserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptdebugserver32,1524
-debugserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptCFLAGS32,1524
-executable.standalone=../BINARIES/ChatScriptexecutable.standalone34,1657
-standalone: DEFINES+= -DDISCARDSERVER=1 -DDISCARDPOSTGRES=1 -DDISCARDMONGO=1 -DDISCARDMYSQL=1 -standalone35,1702
-standalone: PGLOAD= -pthreadstandalone36,1851
-standalone: PGLOAD= -pthreadPGLOAD36,1851
-standalone: INCLUDEDIRS=-Ievserverstandalone37,1880
-standalone: INCLUDEDIRS=-IevserverINCLUDEDIRS37,1880
-standalone: binarystandalone38,1915
-standalone: EXECUTABLE=$(executable.standalone)standalone39,1934
-standalone: EXECUTABLE=$(executable.standalone)EXECUTABLE39,1934
-standalone: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptstandalone40,1982
-standalone: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptCFLAGS40,1982
-executable.sharedobject=../BINARIES/ChatScript.soexecutable.sharedobject42,2117
-sharedobject: DEFINES+= -DLOCKUSERFILE=1 -DDLL=1 -DDISCARDSERVER=1 -DDISCARDPOSTGRES=1 -DDISCAsharedobject43,2167
-sharedobject: PGLOAD= -pthread -ldlsharedobject44,2360
-sharedobject: PGLOAD= -pthread -ldlPGLOAD44,2360
-sharedobject: INCLUDEDIRS=-Ievserver -Iinclude sharedobject45,2398
-sharedobject: INCLUDEDIRS=-Ievserver -Iinclude INCLUDEDIRS45,2398
-sharedobject: binarysharedobject46,2447
-sharedobject: EXECUTABLE=$(executable.sharedobject)sharedobject47,2468
-sharedobject: EXECUTABLE=$(executable.sharedobject)EXECUTABLE47,2468
-sharedobject: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscrisharedobject48,2520
-sharedobject: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriCFLAGS48,2520
-sharedobject: LDFLAGS+=-shared -lcurl -ltreetagger sharedobject49,2706
-executable.mongoserver=../BINARIES/ChatScriptMongoexecutable.mongoserver51,2760
-mongoserver: DEFINES+= -DDISCARDPOSTGRES=1 -DDISCARDMYSQL=1 -DDISCARDMICROSOFTSQL=1 -DDISCARDmongoserver52,2811
-mongoserver: PGLOAD= -pthreadmongoserver53,2927
-mongoserver: PGLOAD= -pthreadPGLOAD53,2927
-mongoserver: binarymongoserver54,2957
-mongoserver: EXECUTABLE=$(executable.mongoserver)mongoserver55,2977
-mongoserver: EXECUTABLE=$(executable.mongoserver)EXECUTABLE55,2977
-mongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/libmongmongoserver56,3027
-mongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/libmongINCLUDEDIRS56,3027
-mongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscripmongoserver57,3179
-mongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscripCFLAGS57,3179
-executable.debugmongoserver=../BINARIES/ChatScriptMongoDebugexecutable.debugmongoserver59,3305
-debugmongoserver: DEFINES+= -DDISCARDPOSTGRES=1 -DDISCARDMYSQL=1 -DDISCARDMICROSOFTSQL=1 -DDISdebugmongoserver60,3366
-debugmongoserver: PGLOAD= -pthread -lmongoc-1.0 -lbson-1.0debugmongoserver61,3486
-debugmongoserver: PGLOAD= -pthread -lmongoc-1.0 -lbson-1.0PGLOAD61,3486
-mongoserver: LDFLAGS+= -lcrypt -lsasl2 -L/usr/local/lib -lmongoc-1.0 -lbson-1.0 -lodbc -lmsodbmongoserver62,3545
-debugmongoserver: binarydebugmongoserver63,3697
-debugmongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/lidebugmongoserver64,3722
-debugmongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/liINCLUDEDIRS64,3722
-debugmongoserver: EXECUTABLE=$(executable.debugmongoserver)debugmongoserver65,3830
-debugmongoserver: EXECUTABLE=$(executable.debugmongoserver)EXECUTABLE65,3830
-debugmongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsdebugmongoserver66,3890
-debugmongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsCFLAGS66,3890
-executable.pgserver=../BINARIES/ChatScriptpgexecutable.pgserver68,4018
-pgserver: DEFINES+= -DDISCARDMONGO=1 -DDISCARDMYSQL=1 -DDISCARDMICROSOFTSQL=1 -DDISCARD_TEXT_Cpgserver69,4063
-pgserver: PGLOAD= -lpq -pthreadpgserver70,4172
-pgserver: PGLOAD= -lpq -pthreadPGLOAD70,4172
-pgserver: binarypgserver71,4204
-pgserver: EXECUTABLE=$(executable.pgserver)pgserver72,4221
-pgserver: EXECUTABLE=$(executable.pgserver)EXECUTABLE72,4221
-pgserver: INCLUDEDIRS=-Ievserver -Ipostgrespgserver73,4265
-pgserver: INCLUDEDIRS=-Ievserver -IpostgresINCLUDEDIRS73,4265
-pgserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscripts -pgserver74,4309
-pgserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscripts -CFLAGS74,4309
-executable.debugpgserver=../BINARIES/ChatScriptpgDebugexecutable.debugpgserver76,4439
-debugpgserver: DEFINES+= -DDISCARDMONGO=1 -DDISCARDMYSQL=1 -DDISCARDMICROSOFTSQL=1 -DDISCARDdebugpgserver77,4494
-debugpgserver: PGLOAD= -lpq -pthreaddebugpgserver78,4610
-debugpgserver: PGLOAD= -lpq -pthreadPGLOAD78,4610
-debugpgserver: binarydebugpgserver79,4647
-debugpgserver: EXECUTABLE=$(executable.debugpgserver)debugpgserver80,4669
-debugpgserver: EXECUTABLE=$(executable.debugpgserver)EXECUTABLE80,4669
-debugpgserver: INCLUDEDIRS=-Ievserver -Ipostgres debugpgserver81,4723
-debugpgserver: INCLUDEDIRS=-Ievserver -Ipostgres INCLUDEDIRS81,4723
-debugpgserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscridebugpgserver82,4773
-debugpgserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriCFLAGS82,4773
-executable.mysqlserver=../BINARIES/ChatScriptMysqlexecutable.mysqlserver84,4898
-mysqlserver: DEFINES+= -DDISCARDPOSTGRES=1 -DDISCARDMONGO=1 -DDISCARDMICROSOFTSQL=1 -DDISCARD_Tmysqlserver85,4949
-mysqlserver: PGLOAD= -pthread -lmysqlclient mysqlserver86,5063
-mysqlserver: PGLOAD= -pthread -lmysqlclient PGLOAD86,5063
-mysqlserver: binarymysqlserver87,5108
-mysqlserver: EXECUTABLE=$(executable.mysqlserver)mysqlserver88,5128
-mysqlserver: EXECUTABLE=$(executable.mysqlserver)EXECUTABLE88,5128
-mysqlserver: INCLUDEDIRS=-Ievserver mysqlserver89,5178
-mysqlserver: INCLUDEDIRS=-Ievserver INCLUDEDIRS89,5178
-mysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptmysqlserver90,5215
-mysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptCFLAGS90,5215
-executable.debugmysqlserver=../BINARIES/ChatScriptMysqlDebugexecutable.debugmysqlserver92,5340
-debugmysqlserver: DEFINES+= -DDISCARDPOSTGRES=1 -DDISCARDMONGO=1 -DDISCARDMICROSOFTSQL=1 -DDIdebugmysqlserver93,5401
-debugmysqlserver: PGLOAD= -pthread -lmysqlclient debugmysqlserver94,5522
-debugmysqlserver: PGLOAD= -pthread -lmysqlclient PGLOAD94,5522
-debugmysqlserver: binarydebugmysqlserver95,5572
-debugmysqlserver: EXECUTABLE=$(executable.debugmysqlserver)debugmysqlserver96,5597
-debugmysqlserver: EXECUTABLE=$(executable.debugmysqlserver)EXECUTABLE96,5597
-debugmysqlserver: INCLUDEDIRS=-Ievserverdebugmysqlserver97,5657
-debugmysqlserver: INCLUDEDIRS=-IevserverINCLUDEDIRS97,5657
-debugmysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsdebugmysqlserver98,5698
-debugmysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsCFLAGS98,5698
-UNAME_S := $(shell uname -s)UNAME_S100,5826
- ODBCLIB := -lodbc -lmsodbcsql-17ODBCLIB102,5879
- ODBCLIB := -lodbc -lmsodbcsql.17ODBCLIB104,5918
-executable.mssqlserver=../BINARIES/ChatScriptMssqlexecutable.mssqlserver107,5959
-mssqlserver: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 -DDISmssqlserver108,6010
-mssqlserver: PGLOAD= -pthread $(ODBCLIB) -ldlmssqlserver109,6136
-mssqlserver: PGLOAD= -pthread $(ODBCLIB) -ldlPGLOAD109,6136
-mssqlserver: binarymssqlserver110,6182
-mssqlserver: EXECUTABLE=$(executable.mssqlserver)mssqlserver111,6202
-mssqlserver: EXECUTABLE=$(executable.mssqlserver)EXECUTABLE111,6202
-mssqlserver: INCLUDEDIRS=-Ievserver mssqlserver112,6252
-mssqlserver: INCLUDEDIRS=-Ievserver INCLUDEDIRS112,6252
-mssqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptmssqlserver113,6289
-mssqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptCFLAGS113,6289
-mssqlserver: LDFLAGS+=$(ODBCLIB) -lzmssqlserver114,6413
-executable.debugmssqlserver=../BINARIES/ChatScriptMssqlDebugexecutable.debugmssqlserver116,6451
-debugmssqlserver: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 debugmssqlserver117,6512
-debugmssqlserver: PGLOAD= -pthread $(ODBCLIB) -ldldebugmssqlserver118,6642
-debugmssqlserver: PGLOAD= -pthread $(ODBCLIB) -ldlPGLOAD118,6642
-debugmssqlserver: binarydebugmssqlserver119,6693
-debugmssqlserver: EXECUTABLE=$(executable.debugmssqlserver)debugmssqlserver120,6718
-debugmssqlserver: EXECUTABLE=$(executable.debugmssqlserver)EXECUTABLE120,6718
-debugmssqlserver: INCLUDEDIRS=-Ievserverdebugmssqlserver121,6778
-debugmssqlserver: INCLUDEDIRS=-IevserverINCLUDEDIRS121,6778
-debugmssqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsdebugmssqlserver122,6819
-debugmssqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsCFLAGS122,6819
-debugmssqlserver: LDFLAGS=$(ODBCLIB) -lz -lcurl -gdebugmssqlserver123,6946
-debugmssqlserver: LDFLAGS=$(ODBCLIB) -lz -lcurl -gLDFLAGS123,6946
-executable.mysqlserver=../BINARIES/ChatScriptMysqlexecutable.mysqlserver125,6998
-mysqlserver: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 -DDISmysqlserver126,7049
-mysqlserver: PGLOAD= -pthread -lmysqlclient mysqlserver127,7211
-mysqlserver: PGLOAD= -pthread -lmysqlclient PGLOAD127,7211
-mysqlserver: binarymysqlserver128,7256
-mysqlserver: EXECUTABLE=$(executable.mysqlserver)mysqlserver129,7276
-mysqlserver: EXECUTABLE=$(executable.mysqlserver)EXECUTABLE129,7276
-mysqlserver: INCLUDEDIRS=-Ievserver mysqlserver130,7326
-mysqlserver: INCLUDEDIRS=-Ievserver INCLUDEDIRS130,7326
-mysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptmysqlserver131,7363
-mysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriptCFLAGS131,7363
-executable.debugmysqlserver=../BINARIES/ChatScriptMysqlDebugexecutable.debugmysqlserver133,7488
-debugmysqlserver: DEFINES+= -DLOCKUSERFILE=1 -DDEBUG -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOdebugmysqlserver134,7549
-debugmysqlserver: PGLOAD= -pthread debugmysqlserver135,7728
-debugmysqlserver: PGLOAD= -pthread PGLOAD135,7728
-debugmysqlserver: INCLUDEDIRS=-Ievserverdebugmysqlserver136,7764
-debugmysqlserver: INCLUDEDIRS=-IevserverINCLUDEDIRS136,7764
-debugmysqlserver: binarydebugmysqlserver137,7805
-debugmysqlserver: EXECUTABLE=$(executable.debugmysqlserver)debugmysqlserver138,7830
-debugmysqlserver: EXECUTABLE=$(executable.debugmysqlserver)EXECUTABLE138,7830
-debugmysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsdebugmysqlserver139,7890
-debugmysqlserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsCFLAGS139,7890
-executable.mongoserver=../BINARIES/ChatScriptMongoexecutable.mongoserver141,8018
-mongoserver: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 -DDISmongoserver142,8069
-mongoserver: PGLOAD= -pthreadmongoserver143,8232
-mongoserver: PGLOAD= -pthreadPGLOAD143,8232
-mongoserver: binarymongoserver144,8262
-mongoserver: EXECUTABLE=$(executable.mongoserver)mongoserver145,8282
-mongoserver: EXECUTABLE=$(executable.mongoserver)EXECUTABLE145,8282
-mongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/libmongmongoserver146,8332
-mongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/libmongINCLUDEDIRS146,8332
-mongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscripmongoserver147,8435
-mongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscripCFLAGS147,8435
-executable.server=../BINARIES/ChatScriptexecutable.server149,8561
-server: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 -DDISCARDMserver150,8602
-server: PGLOAD= -pthread $(ODBCLIB) -ldlserver151,8739
-server: PGLOAD= -pthread $(ODBCLIB) -ldlPGLOAD151,8739
-server: binaryserver152,8780
-server: EXECUTABLE=$(executable.server)server153,8795
-server: EXECUTABLE=$(executable.server)EXECUTABLE153,8795
-server: INCLUDEDIRS=-Ievserver -Iinclude -Izlibserver154,8835
-server: INCLUDEDIRS=-Ievserver -Iinclude -IzlibINCLUDEDIRS154,8835
-server: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-unused-function -Wno-unused-variable -Wserver155,8884
-server: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-unused-function -Wno-unused-variable -WCFLAGS155,8884
-server: LDFLAGS+= $(ODBCLIB) -lz -ltreetagger server156,9085
-executable.msdebugserver=../BINARIES/ChatScriptexecutable.msdebugserver158,9133
-msdebugserver: DEFINES+= -DLOCKUSERFILE=1 -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPOSTGRES=1 -DDmsdebugserver159,9181
-msdebugserver: PGLOAD= -pthread $(ODBCLIB) -ldlmsdebugserver160,9325
-msdebugserver: PGLOAD= -pthread $(ODBCLIB) -ldlPGLOAD160,9325
-msdebugserver: binarymsdebugserver161,9373
-msdebugserver: EXECUTABLE=$(executable.server)msdebugserver162,9395
-msdebugserver: EXECUTABLE=$(executable.server)EXECUTABLE162,9395
-msdebugserver: INCLUDEDIRS=-Ievserver -Iinclude -Izlibmsdebugserver163,9442
-msdebugserver: INCLUDEDIRS=-Ievserver -Iinclude -IzlibINCLUDEDIRS163,9442
-msdebugserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscrimsdebugserver164,9498
-msdebugserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subscriCFLAGS164,9498
-msdebugserver: LDFLAGS+= $(ODBCLIB) -lz msdebugserver165,9682
-executable.debugmongoserver=../BINARIES/ChatScriptMongoDebugexecutable.debugmongoserver167,9724
-debugmongoserver: DEFINES+= -DLOCKUSERFILE=1 -DDEBUG -DEVSERVER=1 -DEVSERVER_FORK=1 -DDISCARDPdebugmongoserver168,9785
-debugmongoserver: PGLOAD= -lpq -pthreaddebugmongoserver169,9938
-debugmongoserver: PGLOAD= -lpq -pthreadPGLOAD169,9938
-debugmongoserver: binarydebugmongoserver170,9978
-debugmongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/lidebugmongoserver171,10003
-debugmongoserver: INCLUDEDIRS=-Iinclude -I/usr/local/include/libbson-1.0 -I/usr/local/include/liINCLUDEDIRS171,10003
-debugmongoserver: EXECUTABLE=$(executable.debugmongoserver)debugmongoserver172,10111
-debugmongoserver: EXECUTABLE=$(executable.debugmongoserver)EXECUTABLE172,10111
-debugmongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsdebugmongoserver173,10171
-debugmongoserver: CFLAGS=-c -std=c++11 -Wall -funsigned-char -Wno-write-strings -Wno-char-subsCFLAGS173,10171
-UNAME := $(shell uname)UNAME175,10299
-CC=g++CC177,10324
-OSXRELEASE := $(shell defaults read loginwindow SystemVersionStampAsString)OSXRELEASE185,10573
-LDFLAGS=-mmacosx-version-min=$(OSXRELEASE) -lcurl $(PGLOAD) LDFLAGS187,10716
-mssqlserver: LDFLAGS+= -lodbc -lmsodbcsql.17 -Wno-write-strings -fpermissive --std=c++11 -lzmssqlserver188,10778
-CFLAGS=-mmacosx-version-min=$(OSXRELEASE) -c -Wall -funsigned-char -Wno-write-strings -Wno-chaCFLAGS189,10871
-LDFLAGS= -L/usr/local/lib -lrt -lcurl -lev --verbose $(PGLOAD)LDFLAGS196,11122
-SOURCES=constructCode.cpp duktape/duktape.cpp evserver.cpp csocket.cpp cs_ev.c dictionarySystem.SOURCES199,11193
-OBJECTS=$(SOURCES:.cpp=.o)OBJECTS200,11727
-default: serverdefault202,11755
-clean:clean204,11772
-cleanall: cleancleanall207,11792
-binary: $(OBJECTS)binary225,12230
-.cpp.o:.cpp.o228,12322
-
-userSystem.h,113
-#define _USERSYSTEMH_USERSYSTEMH2,21
-#define MAX_USED MAX_USED17,1132
-#define SAID_LIMIT SAID_LIMIT19,1222
-
-jsmn.h,968
-#define __JSMN_H___JSMN_H_2,18
-typedef enum {__anon078078f3010324,412
- JSMN_PRIMITIVE = 0,JSMN_PRIMITIVE25,427
- JSMN_OBJECT = 1,JSMN_OBJECT26,448
- JSMN_ARRAY = 2,JSMN_ARRAY27,466
- JSMN_STRING = 3JSMN_STRING28,483
-} jsmntype_t;jsmntype_t29,500
-typedef enum {__anon078078f3020331,515
- JSMN_ERROR_NOMEM = -1,JSMN_ERROR_NOMEM33,569
- JSMN_ERROR_INVAL = -2,JSMN_ERROR_INVAL35,637
- JSMN_ERROR_PART = -3,JSMN_ERROR_PART37,726
-} jsmnerr_t;jsmnerr_t38,749
-typedef struct {__anon078078f3030846,949
- jsmntype_t type;type47,966
- int start;start48,984
- int end;end49,996
- int size;size50,1006
- int parent;parent51,1017
-} jsmntok_t;jsmntok_t52,1030
-typedef struct {__anon078078f3040858,1192
- unsigned int pos; /* offset in the JSON string */pos59,1209
- unsigned int toknext; /* next token to allocate */toknext60,1260
- int toksuper; /* superior token node, e.g parent object or array */toksuper61,1312
-} jsmn_parser;jsmn_parser62,1381
-
-privatesrc.cpp,0
-
-os.h,9093
-#define _OSH__OSH_2,14
-#define SAFE_BUFFER_MARGIN SAFE_BUFFER_MARGIN18,1119
-typedef unsigned int FACTOID; // a fact indexFACTOID22,1166
-typedef unsigned int FACTOID_OR_MEANING; // a fact or a meaning (same representation)FACTOID_OR_MEANING23,1214
-typedef char* STACKREF; STACKREF25,1301
-typedef char* HEAPREF;HEAPREF26,1326
-typedef unsigned int HEAPINDEX; HEAPINDEX27,1349
-typedef WORDENTRY* WORDP;WORDP30,1401
-typedef struct WORDENTRY // a dictionary entry - starred items are written to the dictionaryWORDENTRY32,1428
- uint64 properties; // main language description of this node OR numeric value of DEFINproperties34,1526
- uint64 hash;hash35,1624
- uint64 systemFlags; // additional dictionary and non-dictionary properties systemFlags36,1641
- char* word; // entry nameword37,1726
- unsigned int internalBits;internalBits38,1766
- unsigned int parseBits; // only for words, not for function names or concept namesparseBits39,1797
- union {__anon7c9bdd1d010a44,2199
- char* topicBots; // for topic name (start with ~) or planname (start with ^) - bot totopicBots45,2211
- unsigned int planArgCount; // number of arguments in a planplanArgCount46,2354
- unsigned char* fndefinition;// for nonplan macro name (start with ^) - if FUNCTION_NAMEfndefinition47,2423
- char* userValue; // if a $uservar (start with $) OR if a query label is query stringuserValue48,2595
- WORDP substitutes; // words (with systemFlags HAS_SUBSTITUTE) that should be adjustedsubstitutes49,2691
- MEANING* glosses; // for ordinary words: list of glosses for synset head meanings - glosses50,2811
- char* conditionalIdiom; // test code headed by ` for accepting word as an idiom insteaconditionalIdiom51,2966
- }w;w52,3098
- FACTOID subjectHead; // start threads for facts run thru here subjectHead54,3107
- FACTOID verbHead; // start threads for facts run thru here verbHead55,3176
- FACTOID objectHead; // start threads for facts run thru here objectHead56,3243
- MEANING meanings; // list of meanings (synsets) of this word - Will be wordnet synset idmeanings58,3313
- unsigned int length; // length of the wordlength59,3470
- unsigned int inferMark; // (functions use as trace control bits) no need to erase been hereinferMark60,3519
- MEANING spellNode; // next word of same length as this - not used for function names (timespellNode61,3701
- unsigned int nextNode; // bucket-link for dictionary hash + top bye GETMULTIWORDHEADER // cnextNode62,3838
- union {__anon7c9bdd1d020a64,4036
- unsigned int topicIndex; // for a ~topic or %systemVariable or plan, this is its idtopicIndex65,4048
- unsigned int codeIndex; // for a system function, its the table index for itcodeIndex66,4142
- unsigned int debugIndex; // for a :test function, its the table index for itdebugIndex67,4230
- }x;x68,4317
- unsigned int counter; // general storage slotcounter70,4348
-} WORDENTRY;WORDENTRY73,4462
-typedef struct CALLFRAMECALLFRAME75,4476
- char* label;label77,4503
- char* rule;rule78,4520
- char** display; // where display archive is saveddisplay79,4536
- char* definition; // actual definition chosen to execute: (locals) + codedefinition80,4590
- WORDP name; // basic namename81,4668
- char* code; // code after localscode82,4698
- char* oldRule;oldRule83,4735
- char* heapstart;heapstart84,4754
- int varBaseIndex; // where fnvar base isvarBaseIndex85,4775
- unsigned int arguments; // how many arguments function hasarguments86,4820
- int oldbase;oldbase87,4883
- unsigned int outputlevel;outputlevel88,4900
- int argumentStartIndex;argumentStartIndex89,4930
- unsigned int oldRuleID;oldRuleID90,4958
- unsigned int oldTopic;oldTopic91,4986
- unsigned int oldRuleTopic;oldRuleTopic92,5013
- unsigned int depth;depth93,5044
- unsigned int memindex;memindex94,5065
- unsigned int heapDepth;heapDepth95,5092
- union {__anon7c9bdd1d030a96,5120
- FunctionResult result;result97,5133
- int ownvalue;ownvalue98,5164
- }x;x99,5186
-}CALLFRAME;CALLFRAME101,5195
-enum APICall {APICall103,5208
- NO_API_CALL = 0,NO_API_CALL104,5223
- COMPILE_PATTERN = 1,COMPILE_PATTERN105,5241
- COMPILE_OUTPUT = 2,COMPILE_OUTPUT106,5263
- TEST_PATTERN = 3,TEST_PATTERN107,5284
- TEST_OUTPUT = 4TEST_OUTPUT108,5303
-#define SAVESYSTEMSTATE(SAVESYSTEMSTATE111,5324
-#define RESTORESYSTEMSTATE(RESTORESYSTEMSTATE112,5450
-#define NORMALFILES NORMALFILES126,5889
-#define MONGOFILES MONGOFILES127,5911
-#define POSTGRESFILES POSTGRESFILES128,5932
-#define MYSQLFILES MYSQLFILES129,5956
-#define MICROSOFTSQLFILES MICROSOFTSQLFILES130,5977
-#define MAX_GLOBAL MAX_GLOBAL134,6081
-#define RECORD_SIZE RECORD_SIZE138,6161
-inline HEAPINDEX Heap2Index(char* str) {return (!str) ? 0 : (unsigned int)(heapBase - str);}Heap2Index168,7005
-typedef void (*FILEWALK)(char* name, uint64 flag);FILEWALK225,9530
-typedef int (*PRINTER)(const char * format, ...);PRINTER228,9682
-typedef void(*DEBUGINTPUT)(const char * data);DEBUGINTPUT229,9732
-typedef void(*DEBUGOUTPUT)(const char * data);DEBUGOUTPUT230,9779
-typedef FILE* (*UserFileOpen)(const char* name);UserFileOpen243,10640
-typedef int (*UserFileClose)(FILE*);UserFileClose244,10689
-typedef size_t (*UserFileRead)(void* buffer,size_t size, size_t count, FILE* file);UserFileRead245,10726
-typedef size_t (*UserFileWrite)(const void* buffer,size_t size, size_t count, FILE* file);UserFileWrite246,10810
-typedef int (*UserFileSize)(FILE* file, char* buffer, size_t allowedSize);UserFileSize247,10901
-typedef void (*UserFileDelete)(const char* name);UserFileDelete248,10976
-typedef size_t (*UserFileDecrypt)(void* buffer,size_t size, size_t count, FILE* file,char* filekUserFileDecrypt249,11026
-typedef size_t (*UserFileEncrypt)(const void* buffer,size_t size, size_t count, FILE* file,char*UserFileEncrypt250,11128
-typedef char*(*AllocatePtr)(char* word, size_t len, int bytes, bool clear, bool purelocal);AllocatePtr252,11237
-typedef struct USERFILESYSTEM // how to access user topic dataUSERFILESYSTEM254,11330
- UserFileCreate userCreate; // "wb" implieduserCreate256,11396
- UserFileOpen userOpen; userOpen257,11441
- UserFileClose userClose;userClose258,11466
- UserFileRead userRead;userRead259,11492
- UserFileWrite userWrite;userWrite260,11516
- UserFileDelete userDelete;userDelete261,11542
- UserFileEncrypt userEncrypt;userEncrypt262,11570
- UserFileDecrypt userDecrypt;userDecrypt263,11600
-} USERFILESYSTEM;USERFILESYSTEM265,11631
-#define SKIPWEEKDAY SKIPWEEKDAY276,12052
-#define NO_LOG NO_LOG296,12612
-#define FILE_LOG FILE_LOG297,12629
-#define STDOUT_LOG STDOUT_LOG298,12648
-#define STDERR_LOG STDERR_LOG299,12669
-#define PRE_LOG PRE_LOG300,12690
-#define SERVERLOG SERVERLOG303,12726
-#define USERLOG USERLOG304,12760
-#define ECHOUSERLOG ECHOUSERLOG305,12792
-#define ECHOSERVERLOG ECHOSERVERLOG306,12848
-#define STDTIMELOG STDTIMELOG307,12908
-#define DBTIMELOG DBTIMELOG308,12960
-#define PASSTHRUSERVERLOG PASSTHRUSERVERLOG309,13038
-#define PASSTHRUUSERLOG PASSTHRUUSERLOG310,13115
-#define WARNSCRIPTLOG WARNSCRIPTLOG312,13189
-#define BADSCRIPTLOG BADSCRIPTLOG313,13247
-#define BUGLOG BUGLOG314,13306
-#define FORCESTAYUSERLOG FORCESTAYUSERLOG315,13346
-#define FORCETABUSERLOG FORCETABUSERLOG316,13421
-#define STDDEBUGLOG STDDEBUGLOG317,13499
-#define ECHOSTAYOUSERLOG ECHOSTAYOUSERLOG318,13545
-#define DebugPrint(DebugPrint329,13867
-#define ReportBug(ReportBug330,13921
-#define TIMESUMMARY_COUNT_OFFSET TIMESUMMARY_COUNT_OFFSET352,14705
-#define TIMESUMMARY_TIME TIMESUMMARY_TIME353,14741
-typedef void (*HOOKPTR)(void);HOOKPTR360,15031
-typedef void (*PerformChatArgumentsHOOKFN)(char*& user, char*& usee, char*& incoming);PerformChatArgumentsHOOKFN362,15063
-typedef void (*SignalHandlerHOOKFN)(int signalcode, char*& msg);SignalHandlerHOOKFN363,15150
-typedef char* (*TokenizeWordHOOKFN)(char* ptr, char** words, int count);TokenizeWordHOOKFN364,15215
-typedef bool (*IsValidTokenWordHOOKFN)(char* token);IsValidTokenWordHOOKFN365,15288
-typedef char* (*SpellCheckWordHOOKFN)(char* word, int i);SpellCheckWordHOOKFN366,15341
-typedef void (*MongoQueryParamsHOOKFN)(bson_t *query);MongoQueryParamsHOOKFN368,15420
-typedef void (*MongoUpsertKeyValuesHOOKFN)(bson_t *doc);MongoUpsertKeyValuesHOOKFN369,15475
-typedef struct HookInfoHookInfo372,15540
- const char* name; // hook namename374,15566
- HOOKPTR fn; // optional function to use to run itfn375,15611
- const char* comment; // what to say about itcomment376,15681
-} HookInfo;HookInfo377,15737
-#define MAXRAND MAXRAND386,15948
- #define FNV_PRIME FNV_PRIME397,16256
- #define HASHSEED HASHSEED398,16297
- #define HASHFN(HASHFN399,16338
- #define HASHSEED HASHSEED402,16412
- #define HASHFN(HASHFN403,16438
-
-include/evserver/libev.m4,0
-
-include/evserver/install-sh,0
-
-include/evserver/configure.ac,0
-
-include/evserver/ltmain.sh,3479
- alias -g '${1+"$@"}'='"$@"'-g86,3698
-func_dirname_and_basename ()func_dirname_and_basename159,5729
-func_echo ()func_echo244,8242
-func_verbose ()func_verbose251,8382
-func_error ()func_error263,8685
-func_warning ()func_warning270,8843
-func_fatal_error ()func_fatal_error280,9063
-func_fatal_help ()func_fatal_help289,9254
-func_grep ()func_grep299,9503
-func_mkdir_p ()func_mkdir_p307,9648
-func_mktempdir ()func_mktempdir354,11308
-func_quote_for_eval ()func_quote_for_eval391,12468
-func_quote_for_expand ()func_quote_for_expand418,13388
-func_show_eval ()func_show_eval446,14213
-func_show_eval_locale ()func_show_eval_locale470,14840
-func_version ()func_version497,15345
-func_usage ()func_usage510,15607
-func_help ()func_help525,15884
-func_missing_arg ()func_missing_arg547,16436
- cat <&2 <<_LT_EOF_LT_EOF830,23228
- cat >&2 <<_LT_EOF_LT_EOF837,23523
- cat >&2 <<_LT_EOF_LT_EOF845,23832
-func_lalib_p ()func_lalib_p894,25179
-func_lalib_unsafe_p ()func_lalib_unsafe_p908,25733
-func_ltwrapper_script_p ()func_ltwrapper_script_p928,26209
-func_ltwrapper_executable_p ()func_ltwrapper_executable_p937,26441
-func_ltwrapper_scriptname ()func_ltwrapper_scriptname951,26822
-func_ltwrapper_p ()func_ltwrapper_p965,27325
-func_execute_cmds ()func_execute_cmds975,27606
-func_source ()func_source994,28134
-func_infer_tag ()func_infer_tag1010,28523
-func_write_libtool_object ()func_write_libtool_object1066,30611
- cat >${write_libobj}T < conftest.c <> ( 8 - count)) | (ecb_rotl8836,25219
-ecb_inline uint8_t ecb_rotr8 (uint8_t x, unsigned int count) { return (x << ( 8 - count)) | (ecb_rotr8837,25330
-ecb_inline uint16_t ecb_rotl16 (uint16_t x, unsigned int count) { return (x >> (16 - count)) | (ecb_rotl16838,25441
-ecb_inline uint16_t ecb_rotr16 (uint16_t x, unsigned int count) { return (x << (16 - count)) | (ecb_rotr16839,25552
-ecb_inline uint32_t ecb_rotl32 (uint32_t x, unsigned int count) { return (x >> (32 - count)) | (ecb_rotl32840,25663
-ecb_inline uint32_t ecb_rotr32 (uint32_t x, unsigned int count) { return (x << (32 - count)) | (ecb_rotr32841,25774
-ecb_inline uint64_t ecb_rotl64 (uint64_t x, unsigned int count) { return (x >> (64 - count)) | (ecb_rotl64842,25885
-ecb_inline uint64_t ecb_rotr64 (uint64_t x, unsigned int count) { return (x << (64 - count)) | (ecb_rotr64843,25996
- #define ecb_bswap16(ecb_bswap16846,26133
- #define ecb_bswap32(ecb_bswap32847,26188
- #define ecb_bswap64(ecb_bswap64848,26236
- ecb_bswap16 (uint16_t x)ecb_bswap16852,26376
- ecb_bswap32 (uint32_t x)ecb_bswap32859,26528
- ecb_bswap64 (uint64_t x)ecb_bswap64866,26722
- #define ecb_unreachable(ecb_unreachable873,26862
- ecb_inline void ecb_unreachable (void) { }ecb_unreachable877,27050
-#define ecb_assume(ecb_assume881,27173
-ecb_byteorder_helper (void)ecb_byteorder_helper885,27338
-ecb_inline ecb_bool ecb_big_endian (void) { return ecb_byteorder_helper () == 0x11; }ecb_big_endian892,27491
-ecb_inline ecb_bool ecb_little_endian (void) { return ecb_byteorder_helper () == 0x44; }ecb_little_endian894,27636
- #define ecb_mod(ecb_mod897,27762
- #define ecb_mod(ecb_mod899,27831
- static inline T ecb_div_rd (T val, T div)ecb_div_rd904,27958
- static inline T ecb_div_ru (T val, T div)ecb_div_ru909,28106
- #define ecb_div_rd(ecb_div_rd914,28237
- #define ecb_div_ru(ecb_div_ru915,28344
- static inline int ecb_array_length (const T (&arr)[N])ecb_array_length921,28627
- #define ecb_array_length(ecb_array_length926,28712
-# define ECB_MEMORY_FENCE ECB_MEMORY_FENCE945,29363
-# define ECB_MEMORY_FENCE_ACQUIRE ECB_MEMORY_FENCE_ACQUIRE946,29406
-# define ECB_MEMORY_FENCE_RELEASE ECB_MEMORY_FENCE_RELEASE947,29457
-#define expect_false(expect_false950,29516
-#define expect_true(expect_true951,29567
-#define noinline noinline952,29618
-#define inline_size inline_size954,29659
-# define inline_speed inline_speed957,29718
-# define inline_speed inline_speed959,29762
-#define NUMPRI NUMPRI962,29813
-# define ABSPRI(ABSPRI965,29884
-# define ABSPRI(ABSPRI967,29921
-#define EMPTY EMPTY970,29979
-#define EMPTY2(EMPTY2971,30054
-typedef ev_watcher *W;W973,30112
-typedef ev_watcher_list *WL;WL974,30135
-typedef ev_watcher_time *WT;WT975,30164
-#define ev_active(ev_active977,30194
-#define ev_at(ev_at978,30232
-static EV_ATOMIC_T have_realtime; /* did clock_gettime (CLOCK_REALTIME) work? */have_realtime983,30439
-static EV_ATOMIC_T have_monotonic; /* did clock_gettime (CLOCK_MONOTONIC) work? */have_monotonic987,30549
-# define EV_FD_TO_WIN32_HANDLE(EV_FD_TO_WIN32_HANDLE991,30670
-# define EV_WIN32_HANDLE_TO_FD(EV_WIN32_HANDLE_TO_FD994,30762
-# define EV_WIN32_CLOSE_FD(EV_WIN32_CLOSE_FD997,30862
-# define ev_floor(ev_floor1010,31143
-ev_floor (ev_tstamp v)ev_floor1017,31305
-ev_linux_version (void)ev_linux_version1059,32302
-ev_printerr (const char *msg)ev_printerr1098,32919
-static void (*syserr_cb)(const char *msg);syserr_cb1104,33005
-ev_set_syserr_cb (void (*cb)(const char *msg))ev_set_syserr_cb1107,33063
-ev_syserr (const char *msg)ev_syserr1113,33163
-ev_realloc_emul (void *ptr, long size)ev_realloc_emul1135,33497
-static void *(*alloc)(void *ptr, long size) = ev_realloc_emul;alloc1153,33867
-ev_set_allocator (void *(*cb)(void *ptr, long size))ev_set_allocator1156,33945
-ev_realloc (void *ptr, long size)ev_realloc1162,34037
-#define ev_malloc(ev_malloc1179,34346
-#define ev_free(ev_free1180,34393
-#define EV_ANFD_REIFY EV_ANFD_REIFY1185,34564
-{__anonee3218e501081189,34641
- WL head;head1190,34643
- unsigned char events; /* the events watched for */events1191,34654
- unsigned char reify; /* flag set when this ANFD needs reification (EV_ANFD_REIFY, EV__IOFDSETreify1192,34707
- unsigned char emask; /* the epoll backend stores the actual kernel mask in here */emask1193,34808
- unsigned char unused;unused1194,34894
- unsigned int egen; /* generation counter to counter epoll bugs */egen1196,34935
- SOCKET handle;handle1199,35055
- OVERLAPPED or, ow;or1202,35095
- OVERLAPPED or, ow;ow1202,35095
-} ANFD;ANFD1204,35123
-{__anonee3218e502081208,35202
- W w;w1209,35204
- int events; /* the pending event set for the given watcher */events1210,35211
-} ANPENDING;ANPENDING1211,35275
-{__anonee3218e503081216,35361
- WL head;head1217,35363
-} ANFS;ANFS1218,35374
- typedef struct {__anonee3218e504081224,35451
- ev_tstamp at;at1225,35470
- WT w;w1226,35488
- } ANHE;ANHE1227,35498
- #define ANHE_w(ANHE_w1229,35509
- #define ANHE_at(ANHE_at1230,35581
- #define ANHE_at_cache(ANHE_at_cache1231,35654
- typedef WT ANHE;ANHE1234,35761
- #define ANHE_w(ANHE_w1236,35781
- #define ANHE_at(ANHE_at1237,35814
- #define ANHE_at_cache(ANHE_at_cache1238,35851
- struct ev_loopev_loop1243,35908
- ev_tstamp ev_rt_now;ev_rt_now1245,35929
- #define ev_rt_now ev_rt_now1246,35954
- #define VAR(VAR1247,35996
- static struct ev_loop default_loop_struct;default_loop_struct1253,36100
- EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a dev_default_loop_ptr1254,36145
- EV_API_DECL ev_tstamp ev_rt_now = 0; /* needs to be initialised to make it a definition despitev_rt_now1258,36277
- #define VAR(VAR1259,36385
- static int ev_default_loop_ptr;ev_default_loop_ptr1263,36462
-# define EV_RELEASE_CB EV_RELEASE_CB1268,36524
-# define EV_ACQUIRE_CB EV_ACQUIRE_CB1269,36596
-# define EV_INVOKE_PENDING EV_INVOKE_PENDING1270,36668
-# define EV_RELEASE_CB EV_RELEASE_CB1272,36718
-# define EV_ACQUIRE_CB EV_ACQUIRE_CB1273,36749
-# define EV_INVOKE_PENDING EV_INVOKE_PENDING1274,36780
-#define EVBREAK_RECURSE EVBREAK_RECURSE1277,36840
-ev_time (void)ev_time1283,36985
-get_clock (void)get_clock1301,37308
-ev_now (EV_P)ev_now1317,37572
-ev_sleep (ev_tstamp delay)ev_sleep1324,37623
-#define MALLOC_ROUND MALLOC_ROUND1349,38219
-array_nextsize (int elem, int cur, int cnt)array_nextsize1354,38444
-array_realloc (int elem, void *base, int *cur, int cnt)array_realloc1375,38941
-#define array_init_zero(array_init_zero1381,39086
-#define array_needsize(array_needsize1384,39182
-#define array_free(array_free1403,39821
-pendingcb (EV_P_ ev_prepare *w, int revents)pendingcb1410,40080
-ev_feed_event (EV_P_ void *w, int revents)ev_feed_event1415,40144
-feed_reverse (EV_P_ W w)feed_reverse1432,40595
-feed_reverse_done (EV_P_ int revents)feed_reverse_done1439,40731
-queue_events (EV_P_ W *events, int eventcnt, int type)queue_events1447,40873
-fd_event_nocheck (EV_P_ int fd, int revents)fd_event_nocheck1458,41119
-fd_event (EV_P_ int fd, int revents)fd_event1475,41530
-ev_feed_fd_event (EV_P_ int fd, int revents)ev_feed_fd_event1484,41681
-fd_reify (EV_P)fd_reify1493,41921
-fd_change (EV_P_ int fd, int flags)fd_change1553,43436
-fd_kill (EV_P_ int fd)fd_kill1568,43830
-fd_valid (int fd)fd_valid1581,44113
-fd_ebadf (EV_P)fd_ebadf1592,44308
-fd_enomem (EV_P)fd_enomem1604,44569
-fd_rearm_all (EV_P)fd_rearm_all1618,44818
-fd_intern (int fd)fd_intern1634,45141
-#define DHEAP DHEAP1661,45863
-#define HEAP0 HEAP01662,45879
-#define HPARENT(HPARENT1663,45942
-#define UPHEAP_DONE(UPHEAP_DONE1664,45999
-downheap (ANHE *heap, int N, int k)downheap1668,46081
-#define HEAP0 HEAP01712,47516
-#define HPARENT(HPARENT1713,47532
-#define UPHEAP_DONE(UPHEAP_DONE1714,47562
-downheap (ANHE *heap, int N, int k)downheap1718,47638
-upheap (ANHE *heap, int k)upheap1748,48134
-adjustheap (ANHE *heap, int N, int k)adjustheap1770,48530
-reheap (ANHE *heap, int N)reheap1780,48793
-{__anonee3218e505081794,49204
- EV_ATOMIC_T pending;pending1795,49206
- WL head;head1799,49264
-} ANSIG;ANSIG1800,49275
-static ANSIG signals [EV_NSIG - 1];signals1802,49285
-evpipe_init (EV_P)evpipe_init1809,49474
-evpipe_write (EV_P_ EV_ATOMIC_T *flag)evpipe_write1841,50240
-pipecb (EV_P_ ev_io *iow, int revents)pipecb1886,51489
-ev_feed_signal (int signum)ev_feed_signal1938,52505
-ev_sighandler (int signum)ev_sighandler1955,52754
-ev_feed_signal_event (EV_P_ int signum)ev_feed_signal_event1965,52883
-sigfdcb (EV_P_ ev_io *iow, int revents)sigfdcb1990,53407
-static WL childs [EV_PID_HASHSIZE];childs2013,53940
-static ev_signal childev;childev2015,53977
-# define WIFCONTINUED(WIFCONTINUED2018,54025
-child_reap (EV_P_ int chain, int pid, int status)child_reap2023,54124
-# define WCONTINUED WCONTINUED2042,54719
-childcb (EV_P_ ev_signal *sw, int revents)childcb2047,54805
-ev_version_major (void)ev_version_major2091,55921
-ev_version_minor (void)ev_version_minor2097,55990
-enable_secure (void)enable_secure2104,56164
-ev_supported_backends (void)ev_supported_backends2115,56318
-ev_recommended_backends (void)ev_recommended_backends2129,56655
-ev_embeddable_backends (void)ev_embeddable_backends2151,57366
-ev_backend (EV_P)ev_backend2163,57682
-ev_iteration (EV_P)ev_iteration2170,57755
-ev_depth (EV_P)ev_depth2176,57814
-ev_set_io_collect_interval (EV_P_ ev_tstamp interval)ev_set_io_collect_interval2182,57861
-ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval)ev_set_timeout_collect_interval2188,57952
-ev_set_userdata (EV_P_ void *data)ev_set_userdata2194,58053
-ev_userdata (EV_P)ev_userdata2200,58119
-ev_set_invoke_pending_cb (EV_P_ void (*invoke_pending_cb)(EV_P))ev_set_invoke_pending_cb2206,58167
-ev_set_loop_release_cb (EV_P_ void (*release)(EV_P), void (*acquire)(EV_P))ev_set_loop_release_cb2212,58275
-loop_init (EV_P_ unsigned int flags)loop_init2221,58501
-ev_loop_destroy (EV_P)ev_loop_destroy2316,60911
-loop_fork (EV_P)loop_fork2438,63235
-ev_loop_new (unsigned int flags)ev_loop_new2484,64172
-verify_watcher (EV_P_ W w)verify_watcher2502,64492
-verify_heap (EV_P_ ANHE *heap, int N)verify_heap2511,64773
-array_verify (EV_P_ W *ws, int cnt)array_verify2526,65267
-ev_verify (EV_P)ev_verify2538,65497
-ev_default_loop (unsigned int flags)ev_default_loop2617,67320
-ev_loop_fork (EV_P)ev_loop_fork2646,67934
-ev_invoke (EV_P_ void *w, int revents)ev_invoke2654,68104
-ev_pending_count (EV_P)ev_pending_count2660,68193
-ev_invoke_pending (EV_P)ev_invoke_pending2672,68352
-idle_reify (EV_P)idle_reify2691,68772
-timers_reify (EV_P)timers_reify2714,69164
-periodic_recalc (EV_P_ ev_periodic *w)periodic_recalc2753,70180
-periodics_reify (EV_P)periodics_reify2778,70760
-periodics_reschedule (EV_P)periodics_reschedule2823,72122
-timers_reschedule (EV_P_ ev_tstamp adjust)timers_reschedule2846,72626
-time_update (EV_P_ ev_tstamp max_block)time_update2861,72969
-ev_run (EV_P_ int flags)ev_run2930,74896
-ev_break (EV_P_ int how)ev_break3099,79611
-ev_ref (EV_P)ev_ref3105,79665
-ev_unref (EV_P)ev_unref3111,79704
-ev_now_update (EV_P)ev_now_update3117,79745
-ev_suspend (EV_P)ev_suspend3123,79805
-ev_resume (EV_P)ev_resume3129,79857
-wlist_add (WL *head, WL elem)wlist_add3145,80250
-wlist_del (WL *head, WL elem)wlist_del3152,80340
-clear_pending (EV_P_ W w)clear_pending3168,80609
-ev_clear_pending (EV_P_ void *w)ev_clear_pending3178,80759
-pri_adjust (EV_P_ W w)pri_adjust3195,81055
-ev_start (EV_P_ W w, int active)ev_start3204,81244
-ev_stop (EV_P_ W w)ev_stop3212,81362
-ev_io_start (EV_P_ ev_io *w)ev_io_start3221,81518
-ev_io_stop (EV_P_ ev_io *w)ev_io_stop3244,82095
-ev_timer_start (EV_P_ ev_timer *w)ev_timer_start3263,82500
-ev_timer_stop (EV_P_ ev_timer *w)ev_timer_stop3287,83112
-ev_timer_again (EV_P_ ev_timer *w)ev_timer_again3317,83656
-ev_timer_remaining (EV_P_ ev_timer *w)ev_timer_remaining3344,84145
-ev_periodic_start (EV_P_ ev_periodic *w)ev_periodic_start3351,84281
-ev_periodic_stop (EV_P_ ev_periodic *w)ev_periodic_stop3381,85092
-ev_periodic_again (EV_P_ ev_periodic *w)ev_periodic_again3409,85645
-# define SA_RESTART SA_RESTART3418,85825
-ev_signal_start (EV_P_ ev_signal *w)ev_signal_start3424,85891
-ev_signal_stop (EV_P_ ev_signal *w)ev_signal_stop3505,87917
-ev_child_start (EV_P_ ev_child *w)ev_child_start3546,88681
-ev_child_stop (EV_P_ ev_child *w)ev_child_stop3563,89048
-# define lstat(lstat3583,89361
-#define DEF_STAT_INTERVAL DEF_STAT_INTERVAL3586,89406
-#define NFS_STAT_INTERVAL NFS_STAT_INTERVAL3587,89443
-#define MIN_STAT_INTERVAL MIN_STAT_INTERVAL3588,89530
-# define EV_INOTIFY_BUFSIZE EV_INOTIFY_BUFSIZE3595,89738
-infy_add (EV_P_ ev_stat *w)infy_add3598,89835
-infy_del (EV_P_ ev_stat *w)infy_del3663,92210
-infy_wd (EV_P_ int slot, int wd, struct inotify_event *ev)infy_wd3680,92527
-infy_cb (EV_P_ ev_io *w, int revents)infy_cb3711,93420
-ev_check_2625 (EV_P)ev_check_26253726,93786
-infy_newfd (void)infy_newfd3738,94006
-infy_init (EV_P)infy_init3749,94212
-infy_fork (EV_P)infy_fork3771,94553
-# define EV_LSTAT(EV_LSTAT3819,95547
-# define EV_LSTAT(EV_LSTAT3821,95592
-ev_stat_stat (EV_P_ ev_stat *w)ev_stat_stat3825,95641
-stat_timer_cb (EV_P_ ev_timer *w_, int revents)stat_timer_cb3834,95818
-ev_stat_start (EV_P_ ev_stat *w)ev_stat_start3874,96993
-ev_stat_stop (EV_P_ ev_stat *w)ev_stat_stop3905,97573
-ev_idle_start (EV_P_ ev_idle *w)ev_idle_start3931,97946
-ev_idle_stop (EV_P_ ev_idle *w)ev_idle_stop3954,98344
-ev_prepare_start (EV_P_ ev_prepare *w)ev_prepare_start3978,98763
-ev_prepare_stop (EV_P_ ev_prepare *w)ev_prepare_stop3993,99055
-ev_check_start (EV_P_ ev_check *w)ev_check_start4016,99424
-ev_check_stop (EV_P_ ev_check *w)ev_check_stop4031,99698
-ev_embed_sweep (EV_P_ ev_embed *w)ev_embed_sweep4054,100064
-embed_io_cb (EV_P_ ev_io *io, int revents)embed_io_cb4060,100151
-embed_prepare_cb (EV_P_ ev_prepare *prepare, int revents)embed_prepare_cb4071,100385
-embed_fork_cb (EV_P_ ev_fork *fork_w, int revents)embed_fork_cb4087,100673
-ev_embed_start (EV_P_ ev_embed *w)ev_embed_start4112,101064
-ev_embed_stop (EV_P_ ev_embed *w)ev_embed_stop4143,101758
-ev_fork_start (EV_P_ ev_fork *w)ev_fork_start4163,102089
-ev_fork_stop (EV_P_ ev_fork *w)ev_fork_stop4178,102354
-ev_cleanup_start (EV_P_ ev_cleanup *w)ev_cleanup_start4201,102707
-ev_cleanup_stop (EV_P_ ev_cleanup *w)ev_cleanup_stop4218,103084
-ev_async_start (EV_P_ ev_async *w)ev_async_start4242,103470
-ev_async_stop (EV_P_ ev_async *w)ev_async_stop4261,103783
-ev_async_send (EV_P_ ev_async *w)ev_async_send4282,104113
-struct ev_onceev_once4291,104294
- ev_io io;io4293,104311
- ev_timer to;to4294,104323
- void (*cb)(int revents, void *arg);cb4295,104338
- void *arg;arg4296,104376
-once_cb (EV_P_ struct ev_once *once, int revents)once_cb4300,104405
-once_cb_io (EV_P_ ev_io *w, int revents)once_cb_io4313,104657
-once_cb_to (EV_P_ ev_timer *w, int revents)once_cb_to4321,104876
-ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *ev_once4329,105091
-ev_walk (EV_P_ int types, void (*cb)(EV_P_ int type, void *w))ev_walk4361,105837
-
-include/evserver/ev.3,1408
-.TH LIBEV 3 "2012-02-04" "libev-4.11" "libev - high performance full featured event loop"LIBEV127,3566
-.SH "NAME"NAME132,3800
-.SH "SYNOPSIS"SYNOPSIS134,3878
-.SH "ABOUT THIS DOCUMENT"ABOUT THIS DOCUMENT198,5729
-.SH "WHAT TO READ WHEN IN A HURRY"WHAT TO READ WHEN IN A HURRY213,6394
-.SH "ABOUT LIBEV"ABOUT LIBEV220,6925
-.SH "ERROR HANDLING"ERROR HANDLING271,10025
-.SH "GLOBAL FUNCTIONS"GLOBAL FUNCTIONS290,11038
-.SH "FUNCTIONS CONTROLLING EVENT LOOPS"FUNCTIONS CONTROLLING EVENT LOOPS444,18007
-.SH "ANATOMY OF A WATCHER"ANATOMY OF A WATCHER1196,57594
-.SH "WATCHER TYPES"WATCHER TYPES1655,79562
-.SH "OTHER FUNCTIONS"OTHER FUNCTIONS3578,170589
-.SH "COMMON OR USEFUL IDIOMS (OR BOTH)"COMMON OR USEFUL IDIOMS (OR BOTH)3625,172986
-.SH "LIBEVENT EMULATION"LIBEVENT EMULATION4003,186322
-.SH "\*(C+ SUPPORT"\*(C+ SUPPORT4033,187532
-.SH "OTHER LANGUAGE BINDINGS"OTHER LANGUAGE BINDINGS4234,195821
-.SH "MACRO MAGIC"MACRO MAGIC4281,198208
-.SH "EMBEDDING"EMBEDDING4357,201468
-.SH "INTERACTION WITH OTHER PROGRAMS, LIBRARIES OR THE ENVIRONMENT"INTERACTION WITH OTHER PROGRAMS, LIBRARIES OR THE ENVIRONMENT4950,230331
-.SH "PORTABILITY NOTES"PORTABILITY NOTES5083,236702
-.SH "ALGORITHMIC COMPLEXITIES"ALGORITHMIC COMPLEXITIES5337,250365
-.SH "PORTING FROM LIBEV 3.X TO 4.X"PORTING FROM LIBEV 3.X TO 4.X5401,254298
-.SH "GLOSSARY"GLOSSARY5458,257026
-.SH "AUTHOR"AUTHOR5513,259158
-
-include/evserver/config.h.in,0
-
-include/evserver/config.guess,0
-
-include/evserver/depcomp,0
-
-include/evserver/ev_wrap.h,3566
-#define EV_WRAP_HEV_WRAP_H3,79
-#define now_floor now_floor4,97
-#define mn_now mn_now5,135
-#define rtmn_diff rtmn_diff6,167
-#define io_blocktime io_blocktime7,205
-#define timeout_blocktime timeout_blocktime8,249
-#define backend backend9,303
-#define activecnt activecnt10,337
-#define loop_done loop_done11,375
-#define backend_fd backend_fd12,413
-#define backend_mintime backend_mintime13,453
-#define backend_modify backend_modify14,503
-#define backend_poll backend_poll15,551
-#define anfds anfds16,595
-#define anfdmax anfdmax17,625
-#define pendings pendings18,659
-#define pendingmax pendingmax19,695
-#define pendingcnt pendingcnt20,735
-#define pending_w pending_w21,775
-#define rfeeds rfeeds22,813
-#define rfeedmax rfeedmax23,845
-#define rfeedcnt rfeedcnt24,881
-#define evfd evfd25,917
-#define evpipe evpipe26,945
-#define pipe_w pipe_w27,977
-#define pipe_write_wanted pipe_write_wanted28,1009
-#define pipe_write_skipped pipe_write_skipped29,1063
-#define curpid curpid30,1119
-#define postfork postfork31,1151
-#define vec_ri vec_ri32,1187
-#define vec_ro vec_ro33,1219
-#define vec_wi vec_wi34,1251
-#define vec_wo vec_wo35,1283
-#define vec_eo vec_eo36,1315
-#define vec_max vec_max37,1347
-#define polls polls38,1381
-#define pollmax pollmax39,1411
-#define pollcnt pollcnt40,1445
-#define pollidxs pollidxs41,1479
-#define pollidxmax pollidxmax42,1515
-#define epoll_events epoll_events43,1555
-#define epoll_eventmax epoll_eventmax44,1599
-#define epoll_eperms epoll_eperms45,1647
-#define epoll_epermcnt epoll_epermcnt46,1691
-#define epoll_epermmax epoll_epermmax47,1739
-#define kqueue_changes kqueue_changes48,1787
-#define kqueue_changemax kqueue_changemax49,1835
-#define kqueue_changecnt kqueue_changecnt50,1887
-#define kqueue_events kqueue_events51,1939
-#define kqueue_eventmax kqueue_eventmax52,1985
-#define port_events port_events53,2035
-#define port_eventmax port_eventmax54,2077
-#define iocp iocp55,2123
-#define fdchanges fdchanges56,2151
-#define fdchangemax fdchangemax57,2189
-#define fdchangecnt fdchangecnt58,2231
-#define timers timers59,2273
-#define timermax timermax60,2305
-#define timercnt timercnt61,2341
-#define periodics periodics62,2377
-#define periodicmax periodicmax63,2415
-#define periodiccnt periodiccnt64,2457
-#define idles idles65,2499
-#define idlemax idlemax66,2529
-#define idlecnt idlecnt67,2563
-#define idleall idleall68,2597
-#define prepares prepares69,2631
-#define preparemax preparemax70,2667
-#define preparecnt preparecnt71,2707
-#define checks checks72,2747
-#define checkmax checkmax73,2779
-#define checkcnt checkcnt74,2815
-#define forks forks75,2851
-#define forkmax forkmax76,2881
-#define forkcnt forkcnt77,2915
-#define cleanups cleanups78,2949
-#define cleanupmax cleanupmax79,2985
-#define cleanupcnt cleanupcnt80,3025
-#define async_pending async_pending81,3065
-#define asyncs asyncs82,3111
-#define asyncmax asyncmax83,3143
-#define asynccnt asynccnt84,3179
-#define fs_fd fs_fd85,3215
-#define fs_w fs_w86,3245
-#define fs_2625 fs_262587,3273
-#define fs_hash fs_hash88,3307
-#define sig_pending sig_pending89,3341
-#define sigfd sigfd90,3383
-#define sigfd_w sigfd_w91,3413
-#define sigfd_set sigfd_set92,3447
-#define origflags origflags93,3485
-#define loop_count loop_count94,3523
-#define loop_depth loop_depth95,3563
-#define userdata userdata96,3603
-#define release_cb release_cb97,3639
-#define acquire_cb acquire_cb98,3679
-#define invoke_cb invoke_cb99,3719
-
-include/evserver/missing,0
-
-include/evserver/ev++.h,7945
-#define EVPP_H__EVPP_H__41,2115
-# define EV_USE_STDEXCEPT EV_USE_STDEXCEPT50,2216
-namespace ev {ev57,2303
- typedef ev_tstamp tstamp;tstamp59,2319
- enum {__anon43195920010361,2348
- UNDEF = EV_UNDEF,UNDEF62,2357
- NONE = EV_NONE,NONE63,2382
- READ = EV_READ,READ64,2406
- WRITE = EV_WRITE,WRITE65,2430
- TIMEOUT = EV_TIMEOUT,TIMEOUT67,2470
- TIMER = EV_TIMER,TIMER69,2504
- PERIODIC = EV_PERIODIC,PERIODIC70,2529
- SIGNAL = EV_SIGNAL,SIGNAL71,2557
- CHILD = EV_CHILD,CHILD72,2583
- STAT = EV_STAT,STAT73,2608
- IDLE = EV_IDLE,IDLE74,2632
- CHECK = EV_CHECK,CHECK75,2656
- PREPARE = EV_PREPARE,PREPARE76,2681
- FORK = EV_FORK,FORK77,2708
- ASYNC = EV_ASYNC,ASYNC78,2732
- EMBED = EV_EMBED,EMBED79,2757
- ERROR = EV_ERRORERROR81,2837
- {__anon43195920020385,2874
- AUTO = EVFLAG_AUTO,AUTO86,2878
- NOENV = EVFLAG_NOENV,NOENV87,2907
- FORKCHECK = EVFLAG_FORKCHECK,FORKCHECK88,2937
- SELECT = EVBACKEND_SELECT,SELECT90,2972
- POLL = EVBACKEND_POLL,POLL91,3006
- EPOLL = EVBACKEND_EPOLL,EPOLL92,3038
- KQUEUE = EVBACKEND_KQUEUE,KQUEUE93,3071
- DEVPOLL = EVBACKEND_DEVPOLL,DEVPOLL94,3105
- PORT = EVBACKEND_PORTPORT95,3140
- {__anon43195920030399,3184
- NONBLOCK = EVLOOP_NONBLOCK,NONBLOCK101,3203
- ONESHOT = EVLOOP_ONESHOT,ONESHOT102,3235
- NOWAIT = EVRUN_NOWAIT,NOWAIT104,3273
- ONCE = EVRUN_ONCEONCE105,3302
- enum how_thow_t108,3334
- ONE = EVBREAK_ONE,ONE110,3351
- ALL = EVBREAK_ALLALL111,3374
- struct bad_loopbad_loop114,3402
- bad_loop ()bad_loop120,3496
-# define EV_AX EV_AX136,3726
-# define EV_AX_ EV_AX_137,3752
-# define EV_AXEV_AX139,3785
-# define EV_AX_EV_AX_140,3801
- struct loop_refloop_ref143,3826
- loop_ref (EV_P) throw ()loop_ref145,3848
- bool operator == (const loop_ref &other) const throw ()operator ==152,3936
- bool operator != (const loop_ref &other) const throw ()operator !=161,4096
- bool operator == (const EV_P) const throw ()operator ==171,4275
- bool operator != (const EV_P) const throw ()operator !=176,4371
- bool is_default () const throw ()is_default191,4631
- void loop (int flags = 0)loop198,4747
- void unloop (how_t how = ONE) throw ()unloop203,4819
- void run (int flags = 0)run209,4911
- void break_loop (how_t how = ONE) throw ()break_loop214,4982
- void post_fork () throw ()post_fork219,5071
- unsigned int backend () const throw ()backend224,5143
- tstamp now () const throw ()now229,5232
- void ref () throw ()ref234,5307
- void unref () throw ()unref239,5367
- unsigned int iteration () const throw ()iteration245,5450
- unsigned int depth () const throw ()depth250,5543
- void set_io_collect_interval (tstamp interval) throw ()set_io_collect_interval255,5628
- void set_timeout_collect_interval (tstamp interval) throw ()set_timeout_collect_interval260,5753
- void once (int fd, int events, tstamp timeout, void (*cb)(int, void *), void *arg = 0) throwonce267,5920
- void once (int fd, int events, tstamp timeout, K *object) throw ()once274,6155
- void once (int fd, int events, tstamp timeout, K *object) throw ()once281,6365
- static void method_thunk (int revents, void *arg)method_thunk287,6571
- void once (int fd, int events, tstamp timeout, K *object) throw ()once295,6772
- static void method_noargs_thunk (int revents, void *arg)method_noargs_thunk301,6973
- void once (int fd, int events, tstamp timeout) throw ()once309,7159
- static void simpler_func_thunk (int revents, void *arg)simpler_func_thunk315,7320
- void once (int fd, int events, tstamp timeout) throw ()once323,7485
- static void simplest_func_thunk (int revents, void *arg)simplest_func_thunk329,7644
- void feed_fd_event (int fd, int revents) throw ()feed_fd_event335,7742
- void feed_signal_event (int signum) throw ()feed_signal_event340,7854
- struct ev_loop* EV_AX;EV_AX346,7980
- struct dynamic_loop : loop_refdynamic_loop352,8041
- dynamic_loop (unsigned int flags = AUTO) throw (bad_loop)dynamic_loop355,8079
- ~dynamic_loop () throw ()~dynamic_loop362,8236
- struct default_loop : loop_refdefault_loop377,8448
- default_loop (unsigned int flags = AUTO) throw (bad_loop)default_loop379,8485
- inline loop_ref get_default_loop () throw ()get_default_loop399,8870
-# define EV_PX EV_PX414,9090
-# define EV_PX_ EV_PX_415,9121
-# define EV_PXEV_PX417,9159
-# define EV_PX_EV_PX_418,9175
- struct base : ev_watcherbase422,9244
- void set (EV_P) throw ()set428,9331
- base (EV_PX) throw ()base434,9417
- void set_ (const void *data, void (*cb)(EV_P_ ev_watcher *w, int revents)) throw ()set_442,9536
- void set (void *data = 0) throw ()set450,9798
- static void function_thunk (EV_P_ ev_watcher *w, int revents)function_thunk456,9943
- void set (K *object) throw ()set464,10165
- void set (K *object) throw ()set471,10317
- static void method_thunk (EV_P_ ev_watcher *w, int revents)method_thunk477,10477
- void set (K *object) throw ()set485,10715
- static void method_noargs_thunk (EV_P_ ev_watcher *w, int revents)method_noargs_thunk491,10858
- void operator ()(int events = EV_UNDEF)operator ()497,10997
- bool is_active () const throw ()is_active504,11168
- bool is_pending () const throw ()is_pending509,11285
- void feed_event (int revents) throw ()feed_event514,11404
- inline tstamp now (EV_P) throw ()now520,11541
- inline void delay (tstamp interval) throw ()delay525,11612
- inline int version_major () throw ()version_major530,11693
- inline int version_minor () throw ()version_minor535,11773
- inline unsigned int supported_backends () throw ()supported_backends540,11853
- inline unsigned int recommended_backends () throw ()recommended_backends545,11952
- inline unsigned int embeddable_backends () throw ()embeddable_backends550,12055
- inline void set_allocator (void *(*cb)(void *ptr, long size)) throw ()set_allocator555,12156
- inline void set_syserr_cb (void (*cb)(const char *msg)) throw ()set_syserr_cb560,12265
- #define EV_CONSTRUCT(EV_CONSTRUCT566,12390
- #define EV_CONSTRUCT(EV_CONSTRUCT572,12766
- #define EV_BEGIN_WATCHER(EV_BEGIN_WATCHER580,13158
- #define EV_END_WATCHER(EV_END_WATCHER611,15773
- EV_BEGIN_WATCHER (io, io)EV_BEGIN_WATCHER614,15869
- void set (int events) throw ()set623,16099
- void start (int fd, int events) throw ()start631,16293
- EV_END_WATCHER (io, io)EV_END_WATCHER636,16390
- void start (ev_tstamp after, ev_tstamp repeat = 0.) throw ()start647,16682
- void again () throw ()again653,16803
- ev_tstamp remaining ()remaining658,16903
- EV_END_WATCHER (timer, timer)EV_END_WATCHER662,17013
- void start (ev_tstamp at, ev_tstamp interval = 0.) throw ()start674,17349
- void again () throw ()again680,17468
- EV_END_WATCHER (periodic, periodic)EV_END_WATCHER684,17573
- void start (int signum) throw ()start697,17875
- EV_END_WATCHER (sig, signal)EV_END_WATCHER702,17960
- void start (int pid, int trace = 0) throw ()start715,18269
- EV_END_WATCHER (child, child)EV_END_WATCHER720,18370
- void start (const char *path, ev_tstamp interval = 0.) throw ()start733,18698
- void update () throw ()update740,18838
- EV_END_WATCHER (stat, stat)EV_END_WATCHER744,18935
- EV_END_WATCHER (idle, idle)EV_END_WATCHER750,19057
- EV_END_WATCHER (prepare, prepare)EV_END_WATCHER756,19188
- EV_END_WATCHER (check, check)EV_END_WATCHER762,19319
- void start (struct ev_loop *embedded_loop) throw ()start775,19639
- void sweep ()sweep781,19751
- EV_END_WATCHER (embed, embed)EV_END_WATCHER785,19841
- EV_END_WATCHER (fork, fork)EV_END_WATCHER791,19965
- bool async_pending () throw ()async_pending801,20159
-
-include/evserver/README,0
-
-include/evserver/Makefile.am,472
-AUTOMAKE_OPTIONS = foreignAUTOMAKE_OPTIONS1,0
-VERSION_INFO = 4:0:0VERSION_INFO3,28
-EXTRA_DIST = LICENSE Changes libev.m4 autogen.sh \EXTRA_DIST5,50
-man_MANS = ev.3man_MANS10,247
-man_MANS = ev.3ev.310,247
-include_HEADERS = ev.h ev++.h event.hinclude_HEADERS12,264
-lib_LTLIBRARIES = libev.lalibev.la14,303
-libev_la_SOURCES = ev.c event.clibev_la_SOURCES16,331
-libev_la_LDFLAGS = -version-info $(VERSION_INFO)libev_la_LDFLAGS17,363
-ev.3: ev.podev.319,413
-
-include/evserver/config.sub,0
-
-include/evserver/event.c,2653
-# define dLOOPev dLOOPev51,2253
-# define dLOOPbase dLOOPbase52,2323
-# define dLOOPevdLOOPev54,2394
-# define dLOOPbasedLOOPbase55,2411
-struct event_baseevent_base59,2496
- int dummy;dummy61,2516
-static struct event_base *ev_x_cur;ev_x_cur64,2533
-ev_tv_get (struct timeval *tv)ev_tv_get67,2587
-#define EVENT_STRINGIFY(EVENT_STRINGIFY78,2760
-#define EVENT_VERSION(EVENT_VERSION79,2791
-const char *event_get_version (void)event_get_version81,2863
-const char *event_get_method (void)event_get_method87,3015
-void *event_init (void)event_init92,3074
-void event_base_free (struct event_base *base)event_base_free108,3489
-int event_dispatch (void)event_dispatch118,3644
-void event_set_log_callback (event_log_cb cb)event_set_log_callback124,3737
-int event_loop (int flags)event_loop130,3807
-int event_loopexit (struct timeval *tv)event_loopexit135,3883
-ev_x_cb (struct event *ev, int revents)ev_x_cb141,3985
-ev_x_cb_sig (EV_P_ struct ev_signal *w, int revents)ev_x_cb_sig150,4182
-ev_x_cb_io (EV_P_ struct ev_io *w, int revents)ev_x_cb_io161,4414
-ev_x_cb_to (EV_P_ struct ev_timer *w, int revents)ev_x_cb_to172,4675
-void event_set (struct event *ev, int fd, short events, void (*cb)(int, short, void *), void *arevent_set181,4858
-int event_once (int fd, short events, void (*cb)(int, short, void *), void *arg, struct timeval event_once200,5374
-int event_add (struct event *ev, struct timeval *tv)event_add205,5542
-int event_del (struct event *ev)event_del247,6440
-void event_active (struct event *ev, int res, short ncalls)event_active264,6763
-int event_pending (struct event *ev, short events, struct timeval *tv)event_pending278,7104
-int event_priority_init (int npri)event_priority_init312,7920
-int event_priority_set (struct event *ev, int pri)event_priority_set317,8012
-int event_base_set (struct event_base *base, struct event *ev)event_base_set324,8101
-int event_base_loop (struct event_base *base, int flags)event_base_loop331,8204
-int event_base_dispatch (struct event_base *base)event_base_dispatch340,8317
-ev_x_loopexit_cb (int revents, void *base)ev_x_loopexit_cb346,8420
-int event_base_loopexit (struct event_base *base, struct timeval *tv)event_base_loopexit353,8514
-struct ev_x_onceev_x_once363,8735
- int fd;fd365,8754
- void (*cb)(int, short, void *);cb366,8764
- void *arg;arg367,8798
-ev_x_once_cb (int revents, void *arg)ev_x_once_cb371,8827
-int event_base_once (struct event_base *base, int fd, short events, void (*cb)(int, short, void event_base_once379,8988
-int event_base_priority_init (struct event_base *base, int npri)event_base_priority_init396,9416
-
-include/evserver/Symbols.event,0
-
-include/evserver/ev.pod,9018
-=head1 NAMENAME1,0
-=head1 SYNOPSISSYNOPSIS5,79
-=head2 EXAMPLE PROGRAMEXAMPLE PROGRAM9,116
-=head1 ABOUT THIS DOCUMENTABOUT THIS DOCUMENT67,1724
-=head1 WHAT TO READ WHEN IN A HURRYWHAT TO READ WHEN IN A HURRY83,2351
-=head1 ABOUT LIBEVABOUT LIBEV91,2720
-=head2 FEATURESFEATURES106,3364
-=head2 CONVENTIONSCONVENTIONS124,4238
-=head2 TIME REPRESENTATIONTIME REPRESENTATION134,4710
-=head1 ERROR HANDLINGERROR HANDLING146,5286
-=head1 GLOBAL FUNCTIONSGLOBAL FUNCTIONS167,6191
-=head1 FUNCTIONS CONTROLLING EVENT LOOPSFUNCTIONS CONTROLLING EVENT LOOPS325,12110
-=head1 ANATOMY OF A WATCHERANATOMY OF A WATCHER1076,45619
-=head2 GENERIC WATCHER FUNCTIONSGENERIC WATCHER FUNCTIONS1226,50706
-=head2 WATCHER STATESWATCHER STATES1380,56606
-=head2 WATCHER PRIORITY MODELSWATCHER PRIORITY MODELS1442,59229
-=head1 WATCHER TYPESWATCHER TYPES1546,63621
-=head2 C - is this file descriptor readable or writable?C - is this file descriptor readable or writable?1562,64395
-=head3 The special problem of disappearing file descriptorsThe special problem of disappearing file descriptors1595,66138
-=head3 The special problem of dup'ed file descriptorsThe special problem of dup'ed file descriptors1616,67267
-=head3 The special problem of filesThe special problem of files1627,67786
-=head3 The special problem of forkThe special problem of fork1660,69552
-=head3 The special problem of SIGPIPEThe special problem of SIGPIPE1670,69988
-=head3 The special problem of accept()ing when you can'tThe special problem of accept()ing when you can't1681,70522
-=head3 Watcher-Specific FunctionsWatcher-Specific Functions1720,72516
-=head3 ExamplesExamples1742,73004
-=head2 C - relative and optionally repeating timeoutsC - relative and optionally repeating timeouts1763,73616
-=head3 Be smart about timeoutsBe smart about timeouts1782,74639
-=head3 The special problem of being too earlyThe special problem of being too early1971,81671
-=head3 The special problem of time updatesThe special problem of time updates2008,83505
-=head3 The special problem of unsynchronised clocksThe special problem of unsynchronised clocks2028,84438
-=head3 The special problems of suspended animationThe special problems of suspended animation2061,86024
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2091,87615
-=head3 ExamplesExamples2155,90036
-=head2 C - to cron or not to cron?C - to cron or not to cron?2188,90911
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2219,92513
-=head3 ExamplesExamples2351,98145
-=head2 C - signal me when a signal gets signalled!C - signal me when a signal gets signalled!2387,99182
-=head3 The special problem of inheritance over fork/execve/pthread_createThe special problem of inheritance over fork/execve/pthread_create2415,100644
-=head3 The special problem of threads signal handlingThe special problem of threads signal handling2445,102138
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2459,102871
-=head3 ExamplesExamples2476,103219
-=head2 C - watch out for process status changesC - watch out for process status changes2491,103532
-=head3 Process InteractionProcess Interaction2509,104431
-=head3 Overriding the Built-In ProcessingOverriding the Built-In Processing2518,104838
-=head3 Stopping the Child WatcherStopping the Child Watcher2528,105368
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2536,105687
-=head3 ExamplesExamples2568,106770
-=head2 C - did the file attributes just change?C - did the file attributes just change?2598,107328
-=head3 ABI Issues (Largefile Support)ABI Issues (Largefile Support)2634,109193
-=head3 Inotify and KqueueInotify and Kqueue2651,110110
-=head3 C is a synchronous operationC is a synchronous operation2672,111187
-=head3 The special problem of stat time resolutionThe special problem of stat time resolution2690,111946
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2716,113296
-=head3 ExamplesExamples2767,115182
-=head2 C - when you've got nothing better to do...C - when you've got nothing better to do...2822,116706
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2843,117732
-=head3 ExamplesExamples2855,118003
-=head2 C and C - customise your event loop!C and C - customise your event loop!2873,118496
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members2925,121376
-=head3 ExamplesExamples2940,121758
-=head2 C - when one backend isn't enough...C - when one backend isn't enough...3071,125972
-=head3 C and forkC and fork3120,128580
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members3128,128917
-=head3 ExamplesExamples3154,129772
-=head2 C - the audacity to resume the event loop after a forkC - the audacity to resume the event loop after a fork3203,131414
-=head3 The special problem of life after fork - how is it possible?The special problem of life after fork - how is it possible?3213,131955
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members3247,133689
-=head2 C - even the best things endC - even the best things end3260,133957
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members3275,134663
-=head2 C - how to wake up an event loopC - how to wake up an event loop3300,135175
-=head3 QueueingQueueing3319,136209
-=head3 Watcher-Specific Functions and Data MembersWatcher-Specific Functions and Data Members3406,138426
-=head1 OTHER FUNCTIONSOTHER FUNCTIONS3457,140470
-=head1 COMMON OR USEFUL IDIOMS (OR BOTH)COMMON OR USEFUL IDIOMS (OR BOTH)3511,142358
-=head2 ASSOCIATING CUSTOM DATA WITH A WATCHERASSOCIATING CUSTOM DATA WITH A WATCHER3517,142602
-=head2 BUILDING YOUR OWN COMPOSITE WATCHERSBUILDING YOUR OWN COMPOSITE WATCHERS3550,143566
-=head2 AVOIDING FINISHING BEFORE RETURNINGAVOIDING FINISHING BEFORE RETURNING3585,144558
-=head2 MODEL/NESTED EVENT LOOP INVOCATIONS AND EXIT CONDITIONSMODEL/NESTED EVENT LOOP INVOCATIONS AND EXIT CONDITIONS3625,146102
-=head2 THREAD LOCKING EXAMPLETHREAD LOCKING EXAMPLE3664,147349
-=head2 THREADS, COROUTINES, CONTINUATIONS, QUEUES... INSTEAD OF CALLBACKSTHREADS, COROUTINES, CONTINUATIONS, QUEUES... INSTEAD OF CALLBACKS3802,151381
-=head1 LIBEVENT EMULATIONLIBEVENT EMULATION3861,153746
-=head1 C++ SUPPORTC++ SUPPORT3896,154881
-=head1 OTHER LANGUAGE BINDINGSOTHER LANGUAGE BINDINGS4100,161229
-=head1 MACRO MAGICMACRO MAGIC4160,163108
-=head1 EMBEDDINGEMBEDDING4235,165606
-=head2 FILESETSFILESETS4247,166099
-=head3 CORE EVENT LOOPCORE EVENT LOOP4252,166220
-=head3 LIBEVENT COMPATIBILITY APILIBEVENT COMPATIBILITY API4292,167668
-=head3 AUTOCONF SUPPORTAUTOCONF SUPPORT4309,167995
-=head2 PREPROCESSOR SYMBOLS/MACROSPREPROCESSOR SYMBOLS/MACROS4320,168344
-=head2 EXPORTED API SYMBOLSEXPORTED API SYMBOLS4791,187652
-=head2 EXAMPLESEXAMPLES4816,188538
-=head1 INTERACTION WITH OTHER PROGRAMS, LIBRARIES OR THE ENVIRONMENTINTERACTION WITH OTHER PROGRAMS, LIBRARIES OR THE ENVIRONMENT4845,189484
-=head2 THREADS AND COROUTINESTHREADS AND COROUTINES4847,189554
-=head3 THREADSTHREADS4849,189585
-=head3 COROUTINESCOROUTINES4908,191996
-=head2 COMPILER WARNINGSCOMPILER WARNINGS4921,192609
-=head2 VALGRINDVALGRIND4950,193918
-=head1 PORTABILITY NOTESPORTABILITY NOTES4983,195315
-=head2 GNU/LINUX 32 BIT LIMITATIONSGNU/LINUX 32 BIT LIMITATIONS4985,195341
-=head2 OS/X AND DARWIN BUGSOS/X AND DARWIN BUGS5001,196024
-=head3 C is buggyC is buggy5007,196211
-=head3 C is buggyC is buggy5017,196594
-=head3 C