Qore Programming Language Reference Manual  0.8.13
qc_option.dox.h
1 namespace Qore::Option {
7 
9 
11  const HAVE_ATOMIC_OPERATIONS = bool(QORE_CONST_HAVE_ATOMIC_MACROS);
13  const HAVE_CLOSE_ALL_FD = bool(QORE_CONST_HAVE_CLOSE_ALL_FD);
15  const HAVE_DETERMINISTIC_GC = bool(1);
17  const HAVE_DSS = bool(QORE_CONST_HAVE_DSS);
19 
21  const HAVE_FILE_LOCKING = bool(QORE_CONST_HAVE_STRUCT_FLOCK);
23 
25  const HAVE_FORK = bool(QORE_CONST_HAVE_FORK);
27 
29  const HAVE_GETPPID = bool(QORE_CONST_HAVE_GETPPID);
31 
33  const HAVE_IS_EXECUTABLE = bool(QORE_CONST_HAVE_PWD_H);
35 
37  const HAVE_KILL = bool(QORE_CONST_HAVE_KILL);
39  const HAVE_LIBRARY_DEBUGGING = bool(QORE_CONST_DEBUG);
41  const HAVE_MD2 = bool(QORE_CONST_HAVE_MD2);
43  const HAVE_MDC2 = bool(QORE_CONST_HAVE_MDC2);
45  const HAVE_RC5 = bool(QORE_CONST_HAVE_RC5);
47  const HAVE_ROUND = bool(QORE_CONST_HAVE_ROUND);
49  const HAVE_RUNTIME_THREAD_STACK_TRACE = bool(QORE_CONST_QORE_RUNTIME_THREAD_STACK_TRACE);
51 
53  const HAVE_SETEGID = bool(QORE_CONST_HAVE_SETEGID);
55 
57  const HAVE_SETEUID = bool(QORE_CONST_HAVE_SETEUID);
59 
61  const HAVE_SETSID = bool(QORE_CONST_HAVE_SETSID);
63  const HAVE_SHA = bool(QORE_CONST_HAVE_SHA);
65  const HAVE_SHA224 = bool(QORE_CONST_HAVE_SHA256);
67  const HAVE_SHA256 = bool(QORE_CONST_HAVE_SHA256);
69  const HAVE_SHA384 = bool(QORE_CONST_HAVE_SHA512);
71  const HAVE_SHA512 = bool(QORE_CONST_HAVE_SHA512);
73 
79  const HAVE_SIGNAL_HANDLING = qore(get_bool_node(QORE_CONST_HAVE_SIGNAL_HANDLING && !(qore_library_options & QLO_DISABLE_SIGNAL_HANDLING)));
81  const HAVE_STACK_GUARD = bool(QORE_CONST_HAVE_CHECK_STACK_POS);
83  const HAVE_STATVFS = bool(QORE_CONST_Q_HAVE_STATVFS);
85 
89  const HAVE_SYMLINK = bool(QORE_CONST_HAVE_SYMLINK);
91  const HAVE_SYSTEM = bool(QORE_CONST_HAVE_SYSTEM);
93 
95  const HAVE_TERMIOS = bool(QORE_CONST_HAVE_TERMIOS_H);
97 
99  const HAVE_UNIX_FILEMGT = bool(QORE_CONST_HAVE_CHOWN);
101 
103  const HAVE_UNIX_USERMGT = bool(QORE_CONST_HAVE_GETUID);
105 };
const HAVE_UNIX_USERMGT
Indicates if UNIX-style user management functionality is available (ex: getuid(), setuid()...
Definition: qc_option.dox.h:103
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:67
const HAVE_CLOSE_ALL_FD
Indicates if the close_all_fd() function is available.
Definition: qc_option.dox.h:13
const HAVE_STACK_GUARD
Indicates if protection against stack overruns is provided.
Definition: qc_option.dox.h:81
Qore::Option namespace.
Definition: qc_option.dox.h:2
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:43
const HAVE_DETERMINISTIC_GC
Indicates if the Qore library supports deterministic garbage collection for managing circular referen...
Definition: qc_option.dox.h:15
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:41
const HAVE_ROUND
Indicates if the round() function is available; the availability of this function depends on the pres...
Definition: qc_option.dox.h:47
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:63
const HAVE_UNIX_FILEMGT
Indicates if UNIX-style file management functionality is available (ex: chown(), Dir::chgrp(), etc)
Definition: qc_option.dox.h:99
const HAVE_TERMIOS
Indicates if the TermIOS class is available.
Definition: qc_option.dox.h:95
const HAVE_RUNTIME_THREAD_STACK_TRACE
Indicates if active thread stack tracing has been enabled as a debugging option and if the getAllThre...
Definition: qc_option.dox.h:49
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:17
const HAVE_ATOMIC_OPERATIONS
Indicates if the Qore library supports fast atomic reference counting.
Definition: qc_option.dox.h:11
const HAVE_LIBRARY_DEBUGGING
Indicates if the Qore library has been built with debugging enabled.
Definition: qc_option.dox.h:39
const HAVE_GETPPID
Indicates if the getppid() function is available.
Definition: qc_option.dox.h:29
const HAVE_IS_EXECUTABLE
Indicates if the Qore library supports the is_executable() function.
Definition: qc_option.dox.h:33
const HAVE_SETSID
Indicates if the setsid() function is available.
Definition: qc_option.dox.h:61
const HAVE_SETEUID
Indicates if the seteuid() function is available; the availabilty of this function depends on the sys...
Definition: qc_option.dox.h:57
const HAVE_FORK
Indicates if the fork() function is available.
Definition: qc_option.dox.h:25
const HAVE_SYMLINK
Indicates if the symlink() function is available.
Definition: qc_option.dox.h:89
const HAVE_RC5
Indicates if the openssl library used to build the qore library supported the RC5 encryption algorith...
Definition: qc_option.dox.h:45
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:21
const HAVE_SYSTEM
Indicates if the system() function is available.
Definition: qc_option.dox.h:91
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:71
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:65
const HAVE_KILL
Indicates if the kill() function is available.
Definition: qc_option.dox.h:37
const HAVE_SETEGID
Indicates if the setegid() function is available; the availabilty of this function depends on the sys...
Definition: qc_option.dox.h:53
const HAVE_SIGNAL_HANDLING
Indicates if UNIX-style signal handling is available.
Definition: qc_option.dox.h:79
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:69
const HAVE_STATVFS
Indicates if the statvfs() function is available.
Definition: qc_option.dox.h:83