Swi-cs-pl - A CSharp class library to connect .NET languages with SWI-Prolog
PlQuerySwitch Enumeration
SwiPlCs interfaceSbsSW.SwiPlCsPlQuerySwitch
Flags that control for the foreign predicate parameters

SWI-Prolog Manual - 9.6.16 Querying Prolog.

Declaration Syntax
C#Visual BasicVisual C++F#
public enum PlQuerySwitch
Public Enumeration PlQuerySwitch
public enum class PlQuerySwitch
type PlQuerySwitch
Members
MemberDescription
NoneThe default value.
ArgcReturn an integer holding the number of arguments given to Prolog from Unix.
ArgvReturn a char ** holding the argument vector given to Prolog from Unix.
GetCharRead character from terminal.
MaxIntegerReturn a long, representing the maximal integer value represented by a Prolog integer.
MinIntegerReturn a long, representing the minimal integer value.
Version Return a long, representing the version as 10,000 × M + 100 × m + p, where M is the major, m the minor version number and p the patch-level. For example, 20717 means 2.7.17
MaxThreadsReturn the maximum number of threads that can be created in this version. Return values of PL_thread_self() are between 0 and this number.
EncodingReturn the default stream encoding of Prolog (of type IOENC).
UserCpuGet amount of user CPU time of the process in milliseconds.
See Also

Assembly: SwiPlCs (Module: SwiPlCs.dll) Version: 1.1.60601.0 (1.1.60601.0)