| Qore Programming Language Reference Manual 1.0.8

qc_option.dox.h
1 namespace Qore {
4 namespace Option {
8
10
13 const HAVE_ATOMIC_OPERATIONS = bool(QORE_CONST_HAVE_ATOMIC_MACROS);
15 const HAVE_CLOSE_ALL_FD = bool(QORE_CONST_HAVE_CLOSE_ALL_FD);
17 const HAVE_DETERMINISTIC_GC = bool(1);
19 const HAVE_DSS = bool(QORE_CONST_HAVE_DSS);
21
23 const HAVE_FILE_LOCKING = bool(QORE_CONST_HAVE_STRUCT_FLOCK);
25
27 const HAVE_FORK = bool(QORE_CONST_HAVE_FORK);
29
31 const HAVE_GETPPID = bool(QORE_CONST_HAVE_GETPPID);
33
35 const HAVE_GET_NETIF_LIST = bool(QORE_CONST_HAVE_GET_NETIF_LIST);
37
39 const HAVE_GET_STACK_SIZE = bool(QORE_CONST_HAVE_GET_STACK_SIZE);
41
43 const HAVE_IS_EXECUTABLE = bool(QORE_CONST_HAVE_PWD_H);
45
47 const HAVE_KILL = bool(QORE_CONST_HAVE_KILL);
49 const HAVE_LIBRARY_DEBUGGING = bool(QORE_CONST_DEBUG);
51
53 const HAVE_MANAGE_STACK = bool(QORE_CONST_HAVE_MANAGE_STACK);
55 const HAVE_MD2 = bool(QORE_CONST_HAVE_MD2);
57 const HAVE_MDC2 = bool(QORE_CONST_HAVE_MDC2);
59 const HAVE_RC5 = bool(QORE_CONST_HAVE_RC5);
61 const HAVE_ROUND = bool(QORE_CONST_HAVE_ROUND);
63
65 const HAVE_RUNTIME_THREAD_STACK_TRACE = bool(true);
67
69 const HAVE_SETEGID = bool(QORE_CONST_HAVE_SETEGID);
71
73 const HAVE_SETEUID = bool(QORE_CONST_HAVE_SETEUID);
75
77 const HAVE_SETSID = bool(QORE_CONST_HAVE_SETSID);
79 const HAVE_SHA = bool(QORE_CONST_HAVE_SHA);
81 const HAVE_SHA224 = bool(QORE_CONST_HAVE_SHA256);
83 const HAVE_SHA256 = bool(QORE_CONST_HAVE_SHA256);
85 const HAVE_SHA384 = bool(QORE_CONST_HAVE_SHA512);
87 const HAVE_SHA512 = bool(QORE_CONST_HAVE_SHA512);
89
95 const HAVE_SIGNAL_HANDLING = qore((bool)(QORE_CONST_HAVE_SIGNAL_HANDLING && !(qore_library_options & QLO_DISABLE_SIGNAL_HANDLING)));
97 const HAVE_STACK_GUARD = bool(QORE_CONST_HAVE_CHECK_STACK_POS);
99 const HAVE_STATVFS = bool(QORE_CONST_Q_HAVE_STATVFS);
101
105 const HAVE_SYMLINK = bool(QORE_CONST_HAVE_SYMLINK);
107 const HAVE_SYSTEM = bool(QORE_CONST_HAVE_SYSTEM);
109
111 const HAVE_TERMIOS = bool(QORE_CONST_HAVE_TERMIOS_H);
113
115 const HAVE_THREAD_NAME = bool(QORE_CONST_HAVE_THREAD_NAME);
117
119 const HAVE_UNIX_FILEMGT = bool(QORE_CONST_HAVE_CHOWN);
121
123 const HAVE_UNIX_USERMGT = bool(QORE_CONST_HAVE_GETUID);
125 }
126 }
Qore::Option::HAVE_UNIX_USERMGT
const HAVE_UNIX_USERMGT
Indicates if UNIX-style user management functionality is available (ex: getuid(), setuid()...
Definition: qc_option.dox.h:123
Qore::Option::HAVE_SHA256
const HAVE_SHA256
Indicates if the openssl library used to build the qore library supported the SHA256 algorithm and th...
Definition: qc_option.dox.h:83
Qore::Option::HAVE_CLOSE_ALL_FD
const HAVE_CLOSE_ALL_FD
Indicates if the close_all_fd() function is available.
Definition: qc_option.dox.h:15
Qore::Option::HAVE_STACK_GUARD
const HAVE_STACK_GUARD
Indicates if protection against stack overruns is provided.
Definition: qc_option.dox.h:97
Qore::Option::HAVE_GET_STACK_SIZE
const HAVE_GET_STACK_SIZE
Indicates if the get_stack_size() function is available.
Definition: qc_option.dox.h:39
Qore::Option::HAVE_MDC2
const HAVE_MDC2
Indicates if the openssl library used to build the qore library supported the MDC2 algorithm and ther...
Definition: qc_option.dox.h:57
Qore::Option::HAVE_DETERMINISTIC_GC
const HAVE_DETERMINISTIC_GC
Indicates if the Qore library supports deterministic garbage collection for managing circular referen...
Definition: qc_option.dox.h:17
Qore::Option::HAVE_MD2
const HAVE_MD2
Indicates if the openssl library used to build the qore library supported the MD2 algorithm and there...
Definition: qc_option.dox.h:55
Qore::Option::HAVE_ROUND
const HAVE_ROUND
Indicates if the round() function is available; the availability of this function depends on the pres...
Definition: qc_option.dox.h:61
Qore::Option::HAVE_SHA
const HAVE_SHA
Indicates if the openssl library used to build the qore library supported the SHA0 algorithm and ther...
Definition: qc_option.dox.h:79
Qore::Option::HAVE_UNIX_FILEMGT
const HAVE_UNIX_FILEMGT
Indicates if UNIX-style file management functionality is available (ex: chown(), Dir::chgrp(), etc)
Definition: qc_option.dox.h:119
Qore::Option::HAVE_TERMIOS
const HAVE_TERMIOS
Indicates if the TermIOS class is available.
Definition: qc_option.dox.h:111
Qore::Option::HAVE_RUNTIME_THREAD_STACK_TRACE
const HAVE_RUNTIME_THREAD_STACK_TRACE
Indicates if active thread stack tracing has been enabled as a debugging option and if the get_alT_th...
Definition: qc_option.dox.h:65
Qore::Option::HAVE_MANAGE_STACK
const HAVE_MANAGE_STACK
Indicates if the get_default_thread_stack_size() and set_default_thread_stack_size() functions are av...
Definition: qc_option.dox.h:53
Qore::QLO_DISABLE_SIGNAL_HANDLING
const QLO_DISABLE_SIGNAL_HANDLING
disable qore signal handling entirely (init only)
Definition: ql_lib.dox.h:1024
Qore::Option::HAVE_GET_NETIF_LIST
const HAVE_GET_NETIF_LIST
Indicates if the get_netif_list() function is available.
Definition: qc_option.dox.h:35
Qore::Option::HAVE_DSS
const HAVE_DSS
Indicates if the openssl library used to build the qore library supported the outdated DSS and DSS1 d...
Definition: qc_option.dox.h:19
Qore::Option::HAVE_ATOMIC_OPERATIONS
const HAVE_ATOMIC_OPERATIONS
Indicates if the Qore library supports fast atomic reference counting.
Definition: qc_option.dox.h:13
Qore::Option::HAVE_LIBRARY_DEBUGGING
const HAVE_LIBRARY_DEBUGGING
Indicates if the Qore library has been built with debugging enabled.
Definition: qc_option.dox.h:49
Qore::Option::HAVE_GETPPID
const HAVE_GETPPID
Indicates if the getppid() function is available.
Definition: qc_option.dox.h:31
Qore::Option::HAVE_IS_EXECUTABLE
const HAVE_IS_EXECUTABLE
Indicates if the Qore library supports the is_executable() function.
Definition: qc_option.dox.h:43
Qore::Option::HAVE_SETSID
const HAVE_SETSID
Indicates if the setsid() function is available.
Definition: qc_option.dox.h:77
Qore::Option::HAVE_SETEUID
const HAVE_SETEUID
Indicates if the seteuid() function is available; the availabilty of this function depends on the sys...
Definition: qc_option.dox.h:73
Qore::Option::HAVE_THREAD_NAME
const HAVE_THREAD_NAME
Indicates if the get_thread_name() and set_thread_name() functions are available. ...
Definition: qc_option.dox.h:115
Qore::Option::HAVE_FORK
const HAVE_FORK
Indicates if the fork() function is available.
Definition: qc_option.dox.h:27
Qore::Option::HAVE_SYMLINK
const HAVE_SYMLINK
Indicates if the symlink() function is available.
Definition: qc_option.dox.h:105
Qore::Option::HAVE_RC5
const HAVE_RC5
Indicates if the openssl library used to build the qore library supported the RC5 encryption algorith...
Definition: qc_option.dox.h:59
Qore::Option::HAVE_FILE_LOCKING
const HAVE_FILE_LOCKING
Indicates if the Qore library supports file locking; currently this depends on UNIX-style file lockin...
Definition: qc_option.dox.h:23
Qore::Option::HAVE_SYSTEM
const HAVE_SYSTEM
Indicates if the system() function is available.
Definition: qc_option.dox.h:107
Qore::Option::HAVE_SHA512
const HAVE_SHA512
Indicates if the openssl library used to build the qore library supported the SHA512 algorithm and th...
Definition: qc_option.dox.h:87
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
Qore::Option::HAVE_SHA224
const HAVE_SHA224
Indicates if the openssl library used to build the qore library supported the SHA224 algorithm and th...
Definition: qc_option.dox.h:81
Qore::Option::HAVE_KILL
const HAVE_KILL
Indicates if the kill() function is available.
Definition: qc_option.dox.h:47
Qore::Option::HAVE_SETEGID
const HAVE_SETEGID
Indicates if the setegid() function is available; the availabilty of this function depends on the sys...
Definition: qc_option.dox.h:69
Qore::Option::HAVE_SIGNAL_HANDLING
const HAVE_SIGNAL_HANDLING
Indicates if UNIX-style signal handling is available.
Definition: qc_option.dox.h:95
Qore::Option::HAVE_SHA384
const HAVE_SHA384
Indicates if the openssl library used to build the qore library supported the SHA384 algorithm and th...
Definition: qc_option.dox.h:85
Qore::Option::HAVE_STATVFS
const HAVE_STATVFS
Indicates if the statvfs() function is available.
Definition: qc_option.dox.h:99