\hypertarget{group__option__constants}{}\section{Option Constants}
\label{group__option__constants}\index{Option Constants@{Option Constants}}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{group__option__constants_ga52ed83f65af5516d229f0c5c038da4cc}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+M\+A\+C\+R\+OS)
\begin{DoxyCompactList}\small\item\em Indicates if the Qore library supports fast atomic reference counting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga3bc61668e0fc9fd0a3fd172419e94804}\label{group__option__constants_ga3bc61668e0fc9fd0a3fd172419e94804}} 
const \hyperlink{group__option__constants_ga3bc61668e0fc9fd0a3fd172419e94804}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+C\+L\+O\+S\+E\+\_\+\+A\+L\+L\+\_\+\+FD} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+C\+L\+O\+S\+E\+\_\+\+A\+L\+L\+\_\+\+FD)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_gab6595c1e20c2e84bea8a17544ec35a7f}{close\+\_\+all\+\_\+fd()} function is available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga8315f695323cb4e3a69f51c85f23cce8}\label{group__option__constants_ga8315f695323cb4e3a69f51c85f23cce8}} 
const \hyperlink{group__option__constants_ga8315f695323cb4e3a69f51c85f23cce8}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+D\+E\+T\+E\+R\+M\+I\+N\+I\+S\+T\+I\+C\+\_\+\+GC} = bool(1)
\begin{DoxyCompactList}\small\item\em Indicates if the Qore library supports deterministic garbage collection for managing circular references between objects. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_gafdc62dff75931ccafe0a105e62bb1d05}\label{group__option__constants_gafdc62dff75931ccafe0a105e62bb1d05}} 
const \hyperlink{group__option__constants_gafdc62dff75931ccafe0a105e62bb1d05}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+D\+SS} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+D\+SS)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the outdated D\+SS and D\+S\+S1 digest algorithms and therefore if the \hyperlink{group__digest__functions_gab75d2872586f27999e85b7ed990f6dad}{D\+S\+S()}, \hyperlink{group__digest__functions_ga418f6b8eb4acc61b72a3a600d418a1b6}{D\+S\+S1()}, \hyperlink{group__digest__functions_ga20bcfd88e83ae5c08af1d4ef5b6a10c7}{D\+S\+S\+\_\+bin()}, \hyperlink{group__digest__functions_gad7149067899176a4910c1aff7f8c3157}{D\+S\+S1\+\_\+bin()}, D\+S\+S\+\_\+\+H\+M\+A\+C(), and D\+S\+S1\+\_\+\+H\+M\+A\+C() functions are available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga55da76844b58de539c47e3fe28bdeb26}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+T\+R\+U\+C\+T\+\_\+\+F\+L\+O\+CK)
\begin{DoxyCompactList}\small\item\em Indicates if the Qore library supports file locking; currently this depends on U\+N\+I\+X-\/style file locking with the fnctl() function. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga841db19d8ad8f5d04eaf8980aed008a4}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+F\+O\+RK} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+F\+O\+RK)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga38309c0ab1c849afc031dd8547b1ac65}{fork()} function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga6005570874832f8305631c49cbd54fa3}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga28a69151eb051b67a5190a9570d35603}{getppid()} function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga39b9cdc4df2f0b13b08ce661b3f31d6b}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga9c666f750378638e71530ced628538a3}{get\+\_\+netif\+\_\+list()} function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_gae9654317eddd561ad25dbdf76959a60e}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__threading__functions_gaa97833f603fb51b23fe0bb6c22b7f95f}{get\+\_\+stack\+\_\+size()} function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga0cc55debed9574104abe543102810085}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+P\+W\+D\+\_\+H)
\begin{DoxyCompactList}\small\item\em Indicates if the Qore library supports the \hyperlink{group__filesystem__functions_ga0255009acc4b2cb332fd3f9d2aae7c05}{is\+\_\+executable()} function. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga905db647155bcf54168df7fc7e6b96b6}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+K\+I\+LL} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+K\+I\+LL)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga0052a260c867683b040d0944cd85ef32}{kill()} function is available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga19571712256d5f9817d58c38584510e6}\label{group__option__constants_ga19571712256d5f9817d58c38584510e6}} 
const \hyperlink{group__option__constants_ga19571712256d5f9817d58c38584510e6}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+L\+I\+B\+R\+A\+R\+Y\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+D\+E\+B\+UG)
\begin{DoxyCompactList}\small\item\em Indicates if the Qore library has been built with debugging enabled. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga3e3b196e3ae7f8b26e890ce36c120901}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__threading__functions_ga82d1b72e32a368be71b3b91462cbe0da}{get\+\_\+default\+\_\+thread\+\_\+stack\+\_\+size()} and \hyperlink{group__threading__functions_gadbd86685c49fd7b4960b8b21e05cb2f0}{set\+\_\+default\+\_\+thread\+\_\+stack\+\_\+size()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga2e1b34b0ee0e76d35143adeaac8211ba}\label{group__option__constants_ga2e1b34b0ee0e76d35143adeaac8211ba}} 
const \hyperlink{group__option__constants_ga2e1b34b0ee0e76d35143adeaac8211ba}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+M\+D2} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+M\+D2)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the M\+D2 algorithm and therefore if the \hyperlink{group__digest__functions_gab21020c23da78956d435a7e99d49b8d0}{M\+D2()} and \hyperlink{group__digest__functions_ga92b9dd3feb62a72720cfad39f79dd3e7}{M\+D2\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga57cfc96553919fbdae63254ca4600849}\label{group__option__constants_ga57cfc96553919fbdae63254ca4600849}} 
const \hyperlink{group__option__constants_ga57cfc96553919fbdae63254ca4600849}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+M\+D\+C2} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+M\+D\+C2)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the M\+D\+C2 algorithm and therefore if the \hyperlink{group__digest__functions_gaa83a12e2e54fe66ace6a9a33392d1dbb}{M\+D\+C2()} and \hyperlink{group__digest__functions_ga87e26aea620d34cb4258773e74f61ad6}{M\+D\+C2\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga7c2cfaff4ede608873fa565ed23bc7ab}\label{group__option__constants_ga7c2cfaff4ede608873fa565ed23bc7ab}} 
const \hyperlink{group__option__constants_ga7c2cfaff4ede608873fa565ed23bc7ab}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+R\+C5} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+R\+C5)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the R\+C5 encryption algorithm and therefore if the \hyperlink{group__cryptographic__functions_ga8f3a6bc9fd77316d89fb41eaa225a9b9}{rc5\+\_\+encrypt\+\_\+cbc()}, \hyperlink{group__cryptographic__functions_gaa3ecd43966f7cc245fd51bfddcf2cec7}{rc5\+\_\+decrypt\+\_\+cbc()} and rc5\+\_\+encrypt\+\_\+cbc\+\_\+to\+\_\+string() functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga97aca0d9c20308bd2d79f61c284f7772}\label{group__option__constants_ga97aca0d9c20308bd2d79f61c284f7772}} 
const \hyperlink{group__option__constants_ga97aca0d9c20308bd2d79f61c284f7772}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+R\+O\+U\+ND} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+R\+O\+U\+ND)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__math__functions_ga99beb41177f06433ce9dda9fcfd07ec7}{round()} function is available; the availability of this function depends on the presence of the C-\/library\textquotesingle{}s round() function. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga5d3b3ad72dbc870686836888c5cb92e0}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE} = bool(true)
\begin{DoxyCompactList}\small\item\em Indicates if active thread stack tracing has been enabled as a debugging option and if the get\+\_\+al\+T\+\_\+thread\+\_\+call\+\_\+stacks() function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_gaa1b7b8aa5750d7937b05c0f6d68903bc}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga978d06ec48b315287cd514601645e21b}{setegid()} function is available; the availabilty of this function depends on the system\textquotesingle{}s underlying C-\/library. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga5fe2ab14ea36c83e7d032a79bd404622}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga6bc0ecedb69f16a65b91bbb15d281446}{seteuid()} function is available; the availabilty of this function depends on the system\textquotesingle{}s underlying C-\/library. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga518fbbbde3df9c996bbba1d207c5ae10}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_ga6274ab755dee8ae955d48271d9a44676}{setsid()} function is available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_gacb292ea5d97ecc2aa01f852b814e8e02}\label{group__option__constants_gacb292ea5d97ecc2aa01f852b814e8e02}} 
const \hyperlink{group__option__constants_gacb292ea5d97ecc2aa01f852b814e8e02}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+HA} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+HA)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the S\+H\+A0 algorithm and therefore if the \hyperlink{group__digest__functions_gadc789f4681257bd18201d49d9d06db82}{S\+H\+A()} and \hyperlink{group__digest__functions_gaca414387b2224d7f22b4ebadec0b419d}{S\+H\+A\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_gac2b845ff7b7e953d0ab2c7c0e33154fe}\label{group__option__constants_gac2b845ff7b7e953d0ab2c7c0e33154fe}} 
const \hyperlink{group__option__constants_gac2b845ff7b7e953d0ab2c7c0e33154fe}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+H\+A224} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+H\+A256)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the S\+H\+A224 algorithm and therefore if the \hyperlink{group__digest__functions_ga31657accc4ffcdf966506bb07bc9a5f5}{S\+H\+A224()} and \hyperlink{group__digest__functions_gad78d030a15fd77e92b6acbebf0f01c3b}{S\+H\+A224\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga8bbafb0df946db4960ec53f1739352c2}\label{group__option__constants_ga8bbafb0df946db4960ec53f1739352c2}} 
const \hyperlink{group__option__constants_ga8bbafb0df946db4960ec53f1739352c2}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+H\+A256} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+H\+A256)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the S\+H\+A256 algorithm and therefore if the \hyperlink{group__digest__functions_ga2650a6a57142a6c971c583f85c102bef}{S\+H\+A256()} and \hyperlink{group__digest__functions_ga3e79a4b0a0fcbc536472144fbcb60fd7}{S\+H\+A256\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_gaefa59259c4fcbe89eaf1efa5364e0420}\label{group__option__constants_gaefa59259c4fcbe89eaf1efa5364e0420}} 
const \hyperlink{group__option__constants_gaefa59259c4fcbe89eaf1efa5364e0420}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+H\+A384} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+H\+A512)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the S\+H\+A384 algorithm and therefore if the \hyperlink{group__digest__functions_gad1ac64eef1215b1da8be27c2cd3554d8}{S\+H\+A384()} and \hyperlink{group__digest__functions_ga46725d7321778042e1acc9fc7e4f0842}{S\+H\+A384\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga361d12136d30719ba4861fd892ee022f}\label{group__option__constants_ga361d12136d30719ba4861fd892ee022f}} 
const \hyperlink{group__option__constants_ga361d12136d30719ba4861fd892ee022f}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+H\+A512} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+H\+A512)
\begin{DoxyCompactList}\small\item\em Indicates if the openssl library used to build the qore library supported the S\+H\+A512 algorithm and therefore if the \hyperlink{group__digest__functions_ga6f598af6d5f8eecd18e9b8048ca610b3}{S\+H\+A512()} and \hyperlink{group__digest__functions_ga14a7dc1fd6565a0ffa61d2dc943ef3e1}{S\+H\+A512\+\_\+bin()} functions are available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga2b260e5d44de1d493adb8d97789f047f}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG} = qore((bool)(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG \&\& !(qore\+\_\+library\+\_\+options \& \hyperlink{group__library__option__constants_ga2e0eb3b90ff2ebd04429c29fe5db6fcd}{Q\+L\+O\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG})))
\begin{DoxyCompactList}\small\item\em Indicates if U\+N\+I\+X-\/style signal handling is available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_ga6a89fa455ea07656dc456faca45c103a}\label{group__option__constants_ga6a89fa455ea07656dc456faca45c103a}} 
const \hyperlink{group__option__constants_ga6a89fa455ea07656dc456faca45c103a}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+T\+A\+C\+K\+\_\+\+G\+U\+A\+RD} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+S\+T\+A\+C\+K\+\_\+\+P\+OS)
\begin{DoxyCompactList}\small\item\em Indicates if protection against stack overruns is provided. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_gaa2928b4710b3dd34f7bf5a9ba52e7548}\label{group__option__constants_gaa2928b4710b3dd34f7bf5a9ba52e7548}} 
const \hyperlink{group__option__constants_gaa2928b4710b3dd34f7bf5a9ba52e7548}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+T\+A\+T\+V\+FS} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+Q\+\_\+\+H\+A\+V\+E\+\_\+\+S\+T\+A\+T\+V\+FS)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__filesystem__functions_gaddd77c64341dc7694cfd3ba51c7becac}{statvfs()} function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_gaad0f8a0998b32e445a8708484acbd100}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__filesystem__functions_gae895213e0d9f207ab855e4546c791909}{symlink()} function is available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__option__constants_gab0bcd1418b3e06b5a9848d9175e4f744}\label{group__option__constants_gab0bcd1418b3e06b5a9848d9175e4f744}} 
const \hyperlink{group__option__constants_gab0bcd1418b3e06b5a9848d9175e4f744}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+Y\+S\+T\+EM} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+Y\+S\+T\+EM)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__library__functions_gab480d27a192337309e6497158df8e54c}{system()} function is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga98899bee8f8dda3f4b1feed875118b85}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+O\+S\+\_\+H)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{class_qore_1_1_term_i_o_s}{Term\+I\+OS} class is available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_ga5c7b490cc1b6c8749d42067ee4baa7b2}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME)
\begin{DoxyCompactList}\small\item\em Indicates if the \hyperlink{group__threading__functions_ga79f9cd8de9606cae29c29e3b08d234f0}{get\+\_\+thread\+\_\+name()} and \hyperlink{group__threading__functions_ga321040a3e764383dd68c50d496436e87}{set\+\_\+thread\+\_\+name()} functions are available. \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_gaac007b653cdc3acf169c9cc76ce4a928}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+C\+H\+O\+WN)
\begin{DoxyCompactList}\small\item\em Indicates if U\+N\+I\+X-\/style file management functionality is available (ex\+: \hyperlink{group__filesystem__functions_ga3c6e7029d5759c6cabfca1d7e3b27898}{chown()}, \hyperlink{class_qore_1_1_dir_a2d7d2c165f79c44a32e3070bf72ab738}{Dir\+::chgrp()}, etc) \end{DoxyCompactList}\item 
const \hyperlink{group__option__constants_gaef9b69b7df60ff7aa74035d772add3c6}{Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT} = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+U\+ID)
\begin{DoxyCompactList}\small\item\em Indicates if U\+N\+I\+X-\/style user management functionality is available (ex\+: \hyperlink{group__library__functions_gaa7cce69c66cbc6f183fa71931cdfc466}{getuid()}, \hyperlink{group__library__functions_gad740d1b241a725df36965aa2bfb50231}{setuid()}, \hyperlink{group__library__functions_gae45b3134a21e8efc465c469bbe6b58d7}{getgid()}, \hyperlink{group__library__functions_ga643d15328846a7d64139c34a29efe53b}{setgid()}, etc) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{namespace_qore_1_1_option}{Option} constants 

\subsection{Variable Documentation}
\mbox{\Hypertarget{group__option__constants_ga52ed83f65af5516d229f0c5c038da4cc}\label{group__option__constants_ga52ed83f65af5516d229f0c5c038da4cc}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS@{H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS}}
\index{H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS@{H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS}{HAVE\_ATOMIC\_OPERATIONS}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+NS = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+M\+A\+C\+R\+OS)}



Indicates if the Qore library supports fast atomic reference counting. 

Note that if this constant is \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}, atomic operations are supported by mutexes and are therefore slower than with native atomic reference counting operations \mbox{\Hypertarget{group__option__constants_ga55da76844b58de539c47e3fe28bdeb26}\label{group__option__constants_ga55da76844b58de539c47e3fe28bdeb26}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG@{H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG}}
\index{H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG@{H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG}{HAVE\_FILE\_LOCKING}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+F\+I\+L\+E\+\_\+\+L\+O\+C\+K\+I\+NG = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+T\+R\+U\+C\+T\+\_\+\+F\+L\+O\+CK)}



Indicates if the Qore library supports file locking; currently this depends on U\+N\+I\+X-\/style file locking with the fnctl() function. 

\begin{DoxyNote}{Note}
Currently this function is only available when running on U\+N\+IX or U\+N\+I\+X-\/like platforms 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga841db19d8ad8f5d04eaf8980aed008a4}\label{group__option__constants_ga841db19d8ad8f5d04eaf8980aed008a4}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+F\+O\+RK@{H\+A\+V\+E\+\_\+\+F\+O\+RK}}
\index{H\+A\+V\+E\+\_\+\+F\+O\+RK@{H\+A\+V\+E\+\_\+\+F\+O\+RK}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+F\+O\+RK}{HAVE\_FORK}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+F\+O\+RK = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+F\+O\+RK)}



Indicates if the \hyperlink{group__library__functions_ga38309c0ab1c849afc031dd8547b1ac65}{fork()} function is available. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga39b9cdc4df2f0b13b08ce661b3f31d6b}\label{group__option__constants_ga39b9cdc4df2f0b13b08ce661b3f31d6b}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST@{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST}}
\index{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST@{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST}{HAVE\_GET\_NETIF\_LIST}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+N\+E\+T\+I\+F\+\_\+\+L\+I\+ST)}



Indicates if the \hyperlink{group__library__functions_ga9c666f750378638e71530ced628538a3}{get\+\_\+netif\+\_\+list()} function is available. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__option__constants_gae9654317eddd561ad25dbdf76959a60e}\label{group__option__constants_gae9654317eddd561ad25dbdf76959a60e}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE@{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE}}
\index{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE@{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE}{HAVE\_GET\_STACK\_SIZE}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+C\+K\+\_\+\+S\+I\+ZE)}



Indicates if the \hyperlink{group__threading__functions_gaa97833f603fb51b23fe0bb6c22b7f95f}{get\+\_\+stack\+\_\+size()} function is available. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__option__constants_ga6005570874832f8305631c49cbd54fa3}\label{group__option__constants_ga6005570874832f8305631c49cbd54fa3}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID@{H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID}}
\index{H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID@{H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID}{HAVE\_GETPPID}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+P\+P\+ID)}



Indicates if the \hyperlink{group__library__functions_ga28a69151eb051b67a5190a9570d35603}{getppid()} function is available. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga0cc55debed9574104abe543102810085}\label{group__option__constants_ga0cc55debed9574104abe543102810085}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE@{H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE}}
\index{H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE@{H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE}{HAVE\_IS\_EXECUTABLE}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+I\+S\+\_\+\+E\+X\+E\+C\+U\+T\+A\+B\+LE = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+P\+W\+D\+\_\+H)}



Indicates if the Qore library supports the \hyperlink{group__filesystem__functions_ga0255009acc4b2cb332fd3f9d2aae7c05}{is\+\_\+executable()} function. 

\begin{DoxyNote}{Note}
Currently this function is only available when running on U\+N\+IX or U\+N\+I\+X-\/like platforms 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga905db647155bcf54168df7fc7e6b96b6}\label{group__option__constants_ga905db647155bcf54168df7fc7e6b96b6}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+K\+I\+LL@{H\+A\+V\+E\+\_\+\+K\+I\+LL}}
\index{H\+A\+V\+E\+\_\+\+K\+I\+LL@{H\+A\+V\+E\+\_\+\+K\+I\+LL}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+K\+I\+LL}{HAVE\_KILL}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+K\+I\+LL = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+K\+I\+LL)}



Indicates if the \hyperlink{group__library__functions_ga0052a260c867683b040d0944cd85ef32}{kill()} function is available. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga3e3b196e3ae7f8b26e890ce36c120901}\label{group__option__constants_ga3e3b196e3ae7f8b26e890ce36c120901}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK@{H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK}}
\index{H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK@{H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK}{HAVE\_MANAGE\_STACK}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+M\+A\+N\+A\+G\+E\+\_\+\+S\+T\+A\+CK)}



Indicates if the \hyperlink{group__threading__functions_ga82d1b72e32a368be71b3b91462cbe0da}{get\+\_\+default\+\_\+thread\+\_\+stack\+\_\+size()} and \hyperlink{group__threading__functions_gadbd86685c49fd7b4960b8b21e05cb2f0}{set\+\_\+default\+\_\+thread\+\_\+stack\+\_\+size()} functions are available. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__option__constants_ga5d3b3ad72dbc870686836888c5cb92e0}\label{group__option__constants_ga5d3b3ad72dbc870686836888c5cb92e0}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE@{H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE}}
\index{H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE@{H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE}{HAVE\_RUNTIME\_THREAD\_STACK\_TRACE}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+R\+U\+N\+T\+I\+M\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+T\+A\+C\+K\+\_\+\+T\+R\+A\+CE = bool(true)}



Indicates if active thread stack tracing has been enabled as a debugging option and if the get\+\_\+al\+T\+\_\+thread\+\_\+call\+\_\+stacks() function is available. 

\begin{DoxySince}{Since}
Qore 0.\+9 always \hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True} 
\end{DoxySince}
\mbox{\Hypertarget{group__option__constants_gaa1b7b8aa5750d7937b05c0f6d68903bc}\label{group__option__constants_gaa1b7b8aa5750d7937b05c0f6d68903bc}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID@{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID}}
\index{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID@{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID}{HAVE\_SETEGID}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+G\+ID)}



Indicates if the \hyperlink{group__library__functions_ga978d06ec48b315287cd514601645e21b}{setegid()} function is available; the availabilty of this function depends on the system\textquotesingle{}s underlying C-\/library. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga5fe2ab14ea36c83e7d032a79bd404622}\label{group__option__constants_ga5fe2ab14ea36c83e7d032a79bd404622}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID@{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID}}
\index{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID@{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID}{HAVE\_SETEUID}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+E\+T\+E\+U\+ID)}



Indicates if the \hyperlink{group__library__functions_ga6bc0ecedb69f16a65b91bbb15d281446}{seteuid()} function is available; the availabilty of this function depends on the system\textquotesingle{}s underlying C-\/library. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga518fbbbde3df9c996bbba1d207c5ae10}\label{group__option__constants_ga518fbbbde3df9c996bbba1d207c5ae10}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID@{H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID}}
\index{H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID@{H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID}{HAVE\_SETSID}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+E\+T\+S\+ID)}



Indicates if the \hyperlink{group__library__functions_ga6274ab755dee8ae955d48271d9a44676}{setsid()} function is available. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga2b260e5d44de1d493adb8d97789f047f}\label{group__option__constants_ga2b260e5d44de1d493adb8d97789f047f}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG@{H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG}}
\index{H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG@{H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG}{HAVE\_SIGNAL\_HANDLING}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG = qore((bool)(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG \&\& !(qore\+\_\+library\+\_\+options \& \hyperlink{group__library__option__constants_ga2e0eb3b90ff2ebd04429c29fe5db6fcd}{Q\+L\+O\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+S\+I\+G\+N\+A\+L\+\_\+\+H\+A\+N\+D\+L\+I\+NG})))}



Indicates if U\+N\+I\+X-\/style signal handling is available. 

If this constant is \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}, then the \hyperlink{group__signal__handling__functions_ga28cf2a280f8c3c302eeac0a46030be2d}{set\+\_\+signal\+\_\+handler()} and \hyperlink{group__signal__handling__functions_gac05b9fa9ba1c302c9a34995573482a5f}{remove\+\_\+signal\+\_\+handler()} functions are not available.

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports and is also \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} if the qore library was initialized with signals disabled (such as with {\ttfamily qore -\/b} or {\ttfamily qore --disable-\/signals})
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{signal_handling}{Signal Handling} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__option__constants_gaad0f8a0998b32e445a8708484acbd100}\label{group__option__constants_gaad0f8a0998b32e445a8708484acbd100}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK@{H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK}}
\index{H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK@{H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK}{HAVE\_SYMLINK}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+S\+Y\+M\+L\+I\+NK)}



Indicates if the \hyperlink{group__filesystem__functions_gae895213e0d9f207ab855e4546c791909}{symlink()} function is available. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports
\end{DoxyNote}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6 although the \hyperlink{group__filesystem__functions_gae895213e0d9f207ab855e4546c791909}{symlink()} function was added in 0.\+8.\+5 
\end{DoxySince}
\mbox{\Hypertarget{group__option__constants_ga98899bee8f8dda3f4b1feed875118b85}\label{group__option__constants_ga98899bee8f8dda3f4b1feed875118b85}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS@{H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS}}
\index{H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS@{H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS}{HAVE\_TERMIOS}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+OS = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+T\+E\+R\+M\+I\+O\+S\+\_\+H)}



Indicates if the \hyperlink{class_qore_1_1_term_i_o_s}{Term\+I\+OS} class is available. 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_ga5c7b490cc1b6c8749d42067ee4baa7b2}\label{group__option__constants_ga5c7b490cc1b6c8749d42067ee4baa7b2}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME@{H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME}}
\index{H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME@{H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME}{HAVE\_THREAD\_NAME}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+N\+A\+ME)}



Indicates if the \hyperlink{group__threading__functions_ga79f9cd8de9606cae29c29e3b08d234f0}{get\+\_\+thread\+\_\+name()} and \hyperlink{group__threading__functions_ga321040a3e764383dd68c50d496436e87}{set\+\_\+thread\+\_\+name()} functions are available. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__option__constants_gaac007b653cdc3acf169c9cc76ce4a928}\label{group__option__constants_gaac007b653cdc3acf169c9cc76ce4a928}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT@{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT}}
\index{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT@{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT}{HAVE\_UNIX\_FILEMGT}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+F\+I\+L\+E\+M\+GT = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+C\+H\+O\+WN)}



Indicates if U\+N\+I\+X-\/style file management functionality is available (ex\+: \hyperlink{group__filesystem__functions_ga3c6e7029d5759c6cabfca1d7e3b27898}{chown()}, \hyperlink{class_qore_1_1_dir_a2d7d2c165f79c44a32e3070bf72ab738}{Dir\+::chgrp()}, etc) 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
\mbox{\Hypertarget{group__option__constants_gaef9b69b7df60ff7aa74035d772add3c6}\label{group__option__constants_gaef9b69b7df60ff7aa74035d772add3c6}} 
\index{Option Constants@{Option Constants}!H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT@{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT}}
\index{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT@{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT}!Option Constants@{Option Constants}}
\subsubsection{\texorpdfstring{H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT}{HAVE\_UNIX\_USERMGT}}
{\footnotesize\ttfamily const Qore\+::\+Option\+::\+H\+A\+V\+E\+\_\+\+U\+N\+I\+X\+\_\+\+U\+S\+E\+R\+M\+GT = bool(Q\+O\+R\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+\+H\+A\+V\+E\+\_\+\+G\+E\+T\+U\+ID)}



Indicates if U\+N\+I\+X-\/style user management functionality is available (ex\+: \hyperlink{group__library__functions_gaa7cce69c66cbc6f183fa71931cdfc466}{getuid()}, \hyperlink{group__library__functions_gad740d1b241a725df36965aa2bfb50231}{setuid()}, \hyperlink{group__library__functions_gae45b3134a21e8efc465c469bbe6b58d7}{getgid()}, \hyperlink{group__library__functions_ga643d15328846a7d64139c34a29efe53b}{setgid()}, etc) 

\begin{DoxyNote}{Note}
This constant is always \hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False} on native Windows ports 
\end{DoxyNote}
