MUtilities/docs/d3/dc1/_o_s_support_8h.html

373 lines
47 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MuldeR&#39;s Utilities for Qt: include/MUtils/OSSupport.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MuldeR&#39;s Utilities for Qt
</div>
<div id="projectbrief">MUtilities</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_b076b53667bc06ebb413a190e197fc7b.html">MUtils</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">OSSupport.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This file contains function that wrap OS-specific functionality in a platform-independent way.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="../../d5/d3b/_global_8h_source.html">MUtils/Global.h</a>&gt;</code><br />
<code>#include &lt;QString&gt;</code><br />
<code>#include &lt;QMap&gt;</code><br />
<code>#include &lt;QDate&gt;</code><br />
<code>#include &lt;QWidget&gt;</code><br />
</div>
<p><a href="../../d3/dc1/_o_s_support_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">MUtils::OS::Version::_os_version_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct contains version information about the underlaying operating system. See <code><a class="el" href="../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html" title="This struct contains version information about the underlaying operating system. See _os_version_t fo...">_os_version_t</a></code> for details! <a href="../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d3/da6/namespace_m_utils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da6/namespace_m_utils.html">MUtils</a></td></tr>
<tr class="memdesc:d3/da6/namespace_m_utils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global <a class="el" href="../../d3/da6/namespace_m_utils.html" title="Global MUtils namespace. ">MUtils</a> namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/df4/namespace_m_utils_1_1_o_s"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html">MUtils::OS</a></td></tr>
<tr class="memdesc:d2/df4/namespace_m_utils_1_1_o_s"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="../../d3/da6/namespace_m_utils.html" title="Global MUtils namespace. ">MUtils</a> OS-specific functions namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d1/d7d/namespace_m_utils_1_1_o_s_1_1_version"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html">MUtils::OS::Version</a></td></tr>
<tr class="memdesc:d1/d7d/namespace_m_utils_1_1_o_s_1_1_version"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html" title="MUtils OS-specific functions namespace. ">OS</a> version information namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a199c9376f9941b2ec9721eab0b544da0"><td class="memItemLeft" align="right" valign="top"><a id="a199c9376f9941b2ec9721eab0b544da0"></a>
typedef struct <a class="el" href="../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">MUtils::OS::Version::_os_version_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a199c9376f9941b2ec9721eab0b544da0">MUtils::OS::Version::os_version_t</a></td></tr>
<tr class="memdesc:a199c9376f9941b2ec9721eab0b544da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct contains version information about the underlaying operating system. See <code><a class="el" href="../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html" title="This struct contains version information about the underlaying operating system. See _os_version_t fo...">_os_version_t</a></code> for details! <br /></td></tr>
<tr class="separator:a199c9376f9941b2ec9721eab0b544da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acecb02a060e3fca4aee2581bc4a8f87f"><td class="memItemLeft" align="right" valign="top"><a id="acecb02a060e3fca4aee2581bc4a8f87f"></a>
typedef QMap&lt; QString, QString &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::ArgumentMap</b></td></tr>
<tr class="separator:acecb02a060e3fca4aee2581bc4a8f87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4afb904fa6e5877789ef2f2ff255a26a"><td class="memItemLeft" align="right" valign="top"><a id="a4afb904fa6e5877789ef2f2ff255a26a"></a>
typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::progress_callback_t</b>) (const double &amp;progress, void *const userData)</td></tr>
<tr class="separator:a4afb904fa6e5877789ef2f2ff255a26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a0571c442a535da3a8541642f8cead00e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e">MUtils::OS::Version::os_type_t</a> { <a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84">MUtils::OS::Version::OS_UNKNOWN</a> = 0,
<a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7">MUtils::OS::Version::OS_WINDOWS</a> = 1
}<tr class="memdesc:a0571c442a535da3a8541642f8cead00e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration specifies the type of the underlaying operating system. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a0571c442a535da3a8541642f8cead00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e90436ae2fc8e485aa1fba93446d193"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a4e90436ae2fc8e485aa1fba93446d193">MUtils::OS::os_arch_t</a> { <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a4e90436ae2fc8e485aa1fba93446d193a0eedaef375971e16c55aabfcfdacb3c8">MUtils::OS::ARCH_X86</a> = 1,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a4e90436ae2fc8e485aa1fba93446d193a0228384312ca305a82e889a24bcc9fe9">MUtils::OS::ARCH_X64</a> = 2
}<tr class="memdesc:a4e90436ae2fc8e485aa1fba93446d193"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration specifies possible operating system architectures. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a4e90436ae2fc8e485aa1fba93446d193">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4e90436ae2fc8e485aa1fba93446d193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a1b72ba9a7accee438d19212785e54"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54">MUtils::OS::known_folder_t</a> { <br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a31103048fccf15ef2af81b75357ebb70">MUtils::OS::FOLDER_PROFILE_USER</a> = 1,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ad9e442fb54bdee21838b485b51399ea2">MUtils::OS::FOLDER_PROFILE_PUBL</a> = 2,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a6f3aef740ec77b6ddea8e3eeea8d2951">MUtils::OS::FOLDER_APPDATA_ROAM</a> = 3,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af000386a72d8444c5ad0783ba8077ce1">MUtils::OS::FOLDER_APPDATA_LOCA</a> = 4,
<br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a24fe95c218f2f96f79ed4331816d1bf2">MUtils::OS::FOLDER_DOCS_USER</a> = 5,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ac60998b86c14fd99fb7606a7f5631039">MUtils::OS::FOLDER_DOCS_PUBL</a> = 6,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a15eb1ce4cbc1e819ef61380d8567f8fc">MUtils::OS::FOLDER_DESKTOP_USER</a> = 7,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a8c639c3e3075fe0859034334ac9b24d8">MUtils::OS::FOLDER_DESKTOP_PUBL</a> = 8,
<br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54abf17b1a0f30e2ff38990973a778e6ee9">MUtils::OS::FOLDER_PICTURES_USER</a> = 9,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9cb1691e4de71331189728945692e6e9">MUtils::OS::FOLDER_PICTURES_PUBL</a> = 10,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a5eb537ab772312644d490ee5597a57ae">MUtils::OS::FOLDER_MUSIC_USER</a> = 11,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a945615852ec433d54bd660e7d06e7eba">MUtils::OS::FOLDER_MUSIC_PUBL</a> = 12,
<br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a4a71f200b12a3a45f4bb092b262c3cc1">MUtils::OS::FOLDER_VIDEO_USER</a> = 13,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a33e99fdb7c830d5581ed15d92415c848">MUtils::OS::FOLDER_VIDEO_PUBL</a> = 14,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a089096fbc0c16f0a08c85c9ad3ecd4d4">MUtils::OS::FOLDER_PROGRAMS_DEF</a> = 15,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9fc4296b5058087caf97d4547fe4063a">MUtils::OS::FOLDER_PROGRAMS_X86</a> = 16,
<br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af76af3d9c84eff178c323768779d69b7">MUtils::OS::FOLDER_PROGRAMS_X64</a> = 17,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af8584f32060415349b71d2369a16515a">MUtils::OS::FOLDER_SYSROOT</a> = 18,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54aafb108d0830bacd39c55ea054689857a">MUtils::OS::FOLDER_SYSTEM_DEF</a> = 19,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af50a26cb638902ca94fd88c0a797abb9">MUtils::OS::FOLDER_SYSTEM_X86</a> = 20
<br />
}<tr class="memdesc:a62a1b72ba9a7accee438d19212785e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration specifies "known" folder identifiers. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a62a1b72ba9a7accee438d19212785e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45">MUtils::OS::network_type_t</a> { <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9">MUtils::OS::NETWORK_TYPE_ERR</a> = 0,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc">MUtils::OS::NETWORK_TYPE_NON</a> = 1,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769">MUtils::OS::NETWORK_TYPE_YES</a> = 2
}<tr class="memdesc:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration specifies network connection types. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">MUtils::OS::drive_type_t</a> { <br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">MUtils::OS::DRIVE_TYPE_ERR</a> = 0,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">MUtils::OS::DRIVE_TYPE_FDD</a> = 1,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">MUtils::OS::DRIVE_TYPE_HDD</a> = 2,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">MUtils::OS::DRIVE_TYPE_NET</a> = 3,
<br />
&#160;&#160;<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">MUtils::OS::DRIVE_TYPE_OPT</a> = 4,
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">MUtils::OS::DRIVE_TYPE_RAM</a> = 5
<br />
}<tr class="memdesc:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration specifies drive types. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a877cc1e40b0115d1a628d987afc9c392"><td class="memItemLeft" align="right" valign="top"><a id="a877cc1e40b0115d1a628d987afc9c392"></a>
MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::system_message_nfo</b> (const wchar_t *const title, const wchar_t *const text)</td></tr>
<tr class="separator:a877cc1e40b0115d1a628d987afc9c392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a7af2aaa8f98ff7458093886b504d5"><td class="memItemLeft" align="right" valign="top"><a id="a54a7af2aaa8f98ff7458093886b504d5"></a>
MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::system_message_wrn</b> (const wchar_t *const title, const wchar_t *const text)</td></tr>
<tr class="separator:a54a7af2aaa8f98ff7458093886b504d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb5c7b1d768bf109577a497f735abc9"><td class="memItemLeft" align="right" valign="top"><a id="accb5c7b1d768bf109577a497f735abc9"></a>
MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::system_message_err</b> (const wchar_t *const title, const wchar_t *const text)</td></tr>
<tr class="separator:accb5c7b1d768bf109577a497f735abc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4203b939dc99c426a833bb8e2448327d"><td class="memItemLeft" align="right" valign="top"><a id="a4203b939dc99c426a833bb8e2448327d"></a>
MUTILS_API const QStringList&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::crack_command_line</b> (const QString &amp;command_line=QString())</td></tr>
<tr class="separator:a4203b939dc99c426a833bb8e2448327d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a011be36679bd1704b8a70e19aba35a8f"><td class="memItemLeft" align="right" valign="top"><a id="a011be36679bd1704b8a70e19aba35a8f"></a>
MUTILS_API const ArgumentMap &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::arguments</b> (void)</td></tr>
<tr class="separator:a011be36679bd1704b8a70e19aba35a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c3188b7166b298706939d1e40aef3e"><td class="memItemLeft" align="right" valign="top"><a id="a54c3188b7166b298706939d1e40aef3e"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::copy_file</b> (const QString &amp;sourcePath, const QString &amp;outputPath, const bool &amp;overwrite=true, const progress_callback_t callback=NULL, void *const userData=NULL)</td></tr>
<tr class="separator:a54c3188b7166b298706939d1e40aef3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af546cbe117457e075e1068e40914efd5"><td class="memItemLeft" align="right" valign="top"><a id="af546cbe117457e075e1068e40914efd5"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::get_file_version</b> (const QString fileName, quint16 *const major=NULL, quint16 *const minor=NULL, quint16 *const patch=NULL, quint16 *const build=NULL)</td></tr>
<tr class="separator:af546cbe117457e075e1068e40914efd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9699dd5636663289bdf1fd5ef153bbc9"><td class="memItemLeft" align="right" valign="top"><a id="a9699dd5636663289bdf1fd5ef153bbc9"></a>
MUTILS_API const Version::os_version_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::os_version</b> (void)</td></tr>
<tr class="separator:a9699dd5636663289bdf1fd5ef153bbc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4de8256ab4a269f5036d5cf873550be1"><td class="memItemLeft" align="right" valign="top"><a id="a4de8256ab4a269f5036d5cf873550be1"></a>
MUTILS_API const char *&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::os_friendly_name</b> (const <a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a199c9376f9941b2ec9721eab0b544da0">MUtils::OS::Version::os_version_t</a> &amp;os_version)</td></tr>
<tr class="separator:a4de8256ab4a269f5036d5cf873550be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9b386b6e44ec9584a01ff9a8612f573"><td class="memItemLeft" align="right" valign="top"><a id="aa9b386b6e44ec9584a01ff9a8612f573"></a>
MUTILS_API const bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::running_on_wine</b> (void)</td></tr>
<tr class="separator:aa9b386b6e44ec9584a01ff9a8612f573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370e178d9367d2057974f7b65ffd0972"><td class="memItemLeft" align="right" valign="top"><a id="a370e178d9367d2057974f7b65ffd0972"></a>
MUTILS_API const os_arch_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::os_architecture</b> (void)</td></tr>
<tr class="separator:a370e178d9367d2057974f7b65ffd0972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8316cd86318a055ca7e4d953803f86ba"><td class="memItemLeft" align="right" valign="top"><a id="a8316cd86318a055ca7e4d953803f86ba"></a>
MUTILS_API const QString &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::known_folder</b> (const known_folder_t folder_id)</td></tr>
<tr class="separator:a8316cd86318a055ca7e4d953803f86ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a186c34bfd3d6256af637635009faf4ea"><td class="memItemLeft" align="right" valign="top"><a id="a186c34bfd3d6256af637635009faf4ea"></a>
MUTILS_API QDate&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::current_date</b> (void)</td></tr>
<tr class="separator:a186c34bfd3d6256af637635009faf4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bbfd16627ced25cd18eadee7618b2e6"><td class="memItemLeft" align="right" valign="top"><a id="a1bbfd16627ced25cd18eadee7618b2e6"></a>
MUTILS_API quint64&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::current_file_time</b> (void)</td></tr>
<tr class="separator:a1bbfd16627ced25cd18eadee7618b2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a558f20a4975d10af0dae87530dcd3bda"><td class="memItemLeft" align="right" valign="top"><a id="a558f20a4975d10af0dae87530dcd3bda"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::is_elevated</b> (bool *bIsUacEnabled=NULL)</td></tr>
<tr class="separator:a558f20a4975d10af0dae87530dcd3bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e917b2293de394c591f6d35e0ce0c78"><td class="memItemLeft" align="right" valign="top"><a id="a8e917b2293de394c591f6d35e0ce0c78"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::user_is_admin</b> (void)</td></tr>
<tr class="separator:a8e917b2293de394c591f6d35e0ce0c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09e0506f5a5eae04f01d1d1d095375c0"><td class="memItemLeft" align="right" valign="top">MUTILS_API int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0">MUtils::OS::network_status</a> (void)</td></tr>
<tr class="memdesc:a09e0506f5a5eae04f01d1d1d095375c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check the network status. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0">More...</a><br /></td></tr>
<tr class="separator:a09e0506f5a5eae04f01d1d1d095375c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d5c8ed67e802c06009ebe488515c66"><td class="memItemLeft" align="right" valign="top"><a id="a87d5c8ed67e802c06009ebe488515c66"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::handle_os_message</b> (const void *const message, long *result)</td></tr>
<tr class="separator:a87d5c8ed67e802c06009ebe488515c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5496e72e4bbe987ce8154438c8bbe20a"><td class="memItemLeft" align="right" valign="top">MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a">MUtils::OS::sleep_ms</a> (const size_t &amp;duration)</td></tr>
<tr class="memdesc:a5496e72e4bbe987ce8154438c8bbe20a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend calling thread. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a">More...</a><br /></td></tr>
<tr class="separator:a5496e72e4bbe987ce8154438c8bbe20a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74991778f00d57bf75169d54efe5fc6a"><td class="memItemLeft" align="right" valign="top"><a id="a74991778f00d57bf75169d54efe5fc6a"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::is_executable_file</b> (const QString &amp;path)</td></tr>
<tr class="separator:a74991778f00d57bf75169d54efe5fc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969ef01c03d623e7a551ab8dfa2c6ed1"><td class="memItemLeft" align="right" valign="top"><a id="a969ef01c03d623e7a551ab8dfa2c6ed1"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::is_library_file</b> (const QString &amp;path)</td></tr>
<tr class="separator:a969ef01c03d623e7a551ab8dfa2c6ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe8440363edcfc954b82559476b0c50"><td class="memItemLeft" align="right" valign="top"><a id="a4fe8440363edcfc954b82559476b0c50"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::is_hibernation_supported</b> (void)</td></tr>
<tr class="separator:a4fe8440363edcfc954b82559476b0c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5d76d886ba97d317c8de9ab99e3d8b"><td class="memItemLeft" align="right" valign="top"><a id="a3b5d76d886ba97d317c8de9ab99e3d8b"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::shutdown_computer</b> (const QString &amp;message, const unsigned long timeout, const bool forceShutdown, const bool hibernate)</td></tr>
<tr class="separator:a3b5d76d886ba97d317c8de9ab99e3d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f73ef0fdb95f1c7b59463cdc4e4e3e7"><td class="memItemLeft" align="right" valign="top"><a id="a9f73ef0fdb95f1c7b59463cdc4e4e3e7"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::free_diskspace</b> (const QString &amp;path, quint64 &amp;freeSpace)</td></tr>
<tr class="separator:a9f73ef0fdb95f1c7b59463cdc4e4e3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="memItemLeft" align="right" valign="top">MUTILS_API drive_type_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">MUtils::OS::get_drive_type</a> (const QString &amp;path, bool *fast_seeking=NULL)</td></tr>
<tr class="memdesc:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detect drive type. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">More...</a><br /></td></tr>
<tr class="separator:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8768270362c7c933c50f6b2370ff3a2"><td class="memItemLeft" align="right" valign="top"><a id="ae8768270362c7c933c50f6b2370ff3a2"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::shell_open</b> (const QWidget *parent, const QString &amp;url, const bool explore=false)</td></tr>
<tr class="separator:ae8768270362c7c933c50f6b2370ff3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d1ab4e278003d69924af330616f9b2a"><td class="memItemLeft" align="right" valign="top"><a id="a8d1ab4e278003d69924af330616f9b2a"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::shell_open</b> (const QWidget *parent, const QString &amp;url, const QString &amp;parameters, const QString &amp;directory, const bool explore=false)</td></tr>
<tr class="separator:a8d1ab4e278003d69924af330616f9b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee4959eebd2faf30bdf023b098dcf4b"><td class="memItemLeft" align="right" valign="top"><a id="a5ee4959eebd2faf30bdf023b098dcf4b"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::open_media_file</b> (const QString &amp;mediaFilePath)</td></tr>
<tr class="separator:a5ee4959eebd2faf30bdf023b098dcf4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05797a62e0c29ac6752b9d69209dbd9"><td class="memItemLeft" align="right" valign="top"><a id="ad05797a62e0c29ac6752b9d69209dbd9"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::change_process_priority</b> (const int priority)</td></tr>
<tr class="separator:ad05797a62e0c29ac6752b9d69209dbd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f7e04c25f409919b9922b6171896a4"><td class="memItemLeft" align="right" valign="top"><a id="a05f7e04c25f409919b9922b6171896a4"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::change_process_priority</b> (const QProcess *proc, const int priority)</td></tr>
<tr class="separator:a05f7e04c25f409919b9922b6171896a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2285a69b81c1d2f9da37c145de8d44"><td class="memItemLeft" align="right" valign="top"><a id="a3c2285a69b81c1d2f9da37c145de8d44"></a>
MUTILS_API quint32&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::process_id</b> (void)</td></tr>
<tr class="separator:a3c2285a69b81c1d2f9da37c145de8d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a805af06017fa5bd299af1d1d7edb26d1"><td class="memItemLeft" align="right" valign="top"><a id="a805af06017fa5bd299af1d1d7edb26d1"></a>
MUTILS_API quint32&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::process_id</b> (const QProcess *const proc)</td></tr>
<tr class="separator:a805af06017fa5bd299af1d1d7edb26d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c804a4d9afe410bf34496f00b75089e"><td class="memItemLeft" align="right" valign="top"><a id="a2c804a4d9afe410bf34496f00b75089e"></a>
MUTILS_API quint32&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::thread_id</b> (void)</td></tr>
<tr class="separator:a2c804a4d9afe410bf34496f00b75089e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa663f5b2f142e1b210ca4ce85636a703"><td class="memItemLeft" align="right" valign="top"><a id="aa663f5b2f142e1b210ca4ce85636a703"></a>
MUTILS_API quint32&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::thread_id</b> (const QProcess *const proc)</td></tr>
<tr class="separator:aa663f5b2f142e1b210ca4ce85636a703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac062d0305baaba193932a6f855d4aa7c"><td class="memItemLeft" align="right" valign="top"><a id="ac062d0305baaba193932a6f855d4aa7c"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::suspend_process</b> (const QProcess *proc, const bool suspend)</td></tr>
<tr class="separator:ac062d0305baaba193932a6f855d4aa7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff89343017796107bba144b2402a5b63"><td class="memItemLeft" align="right" valign="top"><a id="aff89343017796107bba144b2402a5b63"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::setup_timer_resolution</b> (const quint32 &amp;interval=1)</td></tr>
<tr class="separator:aff89343017796107bba144b2402a5b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d988732cbff50efd0f0bf5846b13ecc"><td class="memItemLeft" align="right" valign="top"><a id="a0d988732cbff50efd0f0bf5846b13ecc"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::reset_timer_resolution</b> (const quint32 &amp;interval=1)</td></tr>
<tr class="separator:a0d988732cbff50efd0f0bf5846b13ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a1a887e918be955598fd0eccd838b8e"><td class="memItemLeft" align="right" valign="top"><a id="a8a1a887e918be955598fd0eccd838b8e"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::set_file_time</b> (const QFile &amp;file, const QDateTime &amp;created=QDateTime(), const QDateTime &amp;modified=QDateTime(), const QDateTime &amp;accessed=QDateTime())</td></tr>
<tr class="separator:a8a1a887e918be955598fd0eccd838b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f2a52d1bfeee022c0f8ee407736d13"><td class="memItemLeft" align="right" valign="top"><a id="ad6f2a52d1bfeee022c0f8ee407736d13"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::set_file_time</b> (const QString &amp;path, const QDateTime &amp;created=QDateTime(), const QDateTime &amp;modified=QDateTime(), const QDateTime &amp;accessed=QDateTime())</td></tr>
<tr class="separator:ad6f2a52d1bfeee022c0f8ee407736d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a311c1371e1f1d75296f82caf60d4fd6b"><td class="memItemLeft" align="right" valign="top"><a id="a311c1371e1f1d75296f82caf60d4fd6b"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::check_key_state_esc</b> (void)</td></tr>
<tr class="separator:a311c1371e1f1d75296f82caf60d4fd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6d02a26f3588c41db816eb75940817"><td class="memItemLeft" align="right" valign="top"><a id="a0d6d02a26f3588c41db816eb75940817"></a>
MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::shell_change_notification</b> (void)</td></tr>
<tr class="separator:a0d6d02a26f3588c41db816eb75940817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d68a73d43e70a6c63b100f8e8258cb"><td class="memItemLeft" align="right" valign="top"><a id="a77d68a73d43e70a6c63b100f8e8258cb"></a>
MUTILS_API QString&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::get_file_path</b> (const int &amp;fd)</td></tr>
<tr class="separator:a77d68a73d43e70a6c63b100f8e8258cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace80386117d27524e685492843ff36d7"><td class="memItemLeft" align="right" valign="top"><a id="ace80386117d27524e685492843ff36d7"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::wow64fsredir_disable</b> (uintptr_t &amp;oldValue)</td></tr>
<tr class="separator:ace80386117d27524e685492843ff36d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a210a8cb1ce11048d08bf8b359dd2459b"><td class="memItemLeft" align="right" valign="top"><a id="a210a8cb1ce11048d08bf8b359dd2459b"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::wow64fsredir_revert</b> (const uintptr_t oldValue)</td></tr>
<tr class="separator:a210a8cb1ce11048d08bf8b359dd2459b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33d06cfc9ed30f660685ab15188d23f2"><td class="memItemLeft" align="right" valign="top"><a id="a33d06cfc9ed30f660685ab15188d23f2"></a>
MUTILS_API QString&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::get_envvar</b> (const QString &amp;name)</td></tr>
<tr class="separator:a33d06cfc9ed30f660685ab15188d23f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe50bd7b4a9332b33fc505c0bebf74a"><td class="memItemLeft" align="right" valign="top"><a id="a7fe50bd7b4a9332b33fc505c0bebf74a"></a>
MUTILS_API bool&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::set_envvar</b> (const QString &amp;name, const QString &amp;value)</td></tr>
<tr class="separator:a7fe50bd7b4a9332b33fc505c0bebf74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f536925cf4571a48dffeb2addb3cf2d"><td class="memItemLeft" align="right" valign="top"><a id="a0f536925cf4571a48dffeb2addb3cf2d"></a>
MUTILS_API const QLatin1String &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::null_device</b> (void)</td></tr>
<tr class="separator:a0f536925cf4571a48dffeb2addb3cf2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d3e65333d995747c4a0702817552b21"><td class="memItemLeft" align="right" valign="top"><a id="a1d3e65333d995747c4a0702817552b21"></a>
MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::check_debugger</b> (void)</td></tr>
<tr class="separator:a1d3e65333d995747c4a0702817552b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ce69f50dc39f029edb18ee46d940df4"><td class="memItemLeft" align="right" valign="top"><a id="a4ce69f50dc39f029edb18ee46d940df4"></a>
MUTILS_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MUtils::OS::fatal_exit</b> (const wchar_t *const errorMessage)</td></tr>
<tr class="separator:a4ce69f50dc39f029edb18ee46d940df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a9d3c6f9379b28bab18428ce9ff869ce4"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a9d3c6f9379b28bab18428ce9ff869ce4">MUtils::OS::Version::WINDOWS_WIN2K</a></td></tr>
<tr class="memdesc:a9d3c6f9379b28bab18428ce9ff869ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a9d3c6f9379b28bab18428ce9ff869ce4">More...</a><br /></td></tr>
<tr class="separator:a9d3c6f9379b28bab18428ce9ff869ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0469feecbf8adb7d7358c76c71ac0280"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0469feecbf8adb7d7358c76c71ac0280">MUtils::OS::Version::WINDOWS_WINXP</a></td></tr>
<tr class="memdesc:a0469feecbf8adb7d7358c76c71ac0280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0469feecbf8adb7d7358c76c71ac0280">More...</a><br /></td></tr>
<tr class="separator:a0469feecbf8adb7d7358c76c71ac0280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b97ac27f03a05b0121dd617a69ae393"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a7b97ac27f03a05b0121dd617a69ae393">MUtils::OS::Version::WINDOWS_XPX64</a></td></tr>
<tr class="memdesc:a7b97ac27f03a05b0121dd617a69ae393"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a7b97ac27f03a05b0121dd617a69ae393">More...</a><br /></td></tr>
<tr class="separator:a7b97ac27f03a05b0121dd617a69ae393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6547f22f54d3578977b428ed41e51a01"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a6547f22f54d3578977b428ed41e51a01">MUtils::OS::Version::WINDOWS_VISTA</a></td></tr>
<tr class="memdesc:a6547f22f54d3578977b428ed41e51a01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a6547f22f54d3578977b428ed41e51a01">More...</a><br /></td></tr>
<tr class="separator:a6547f22f54d3578977b428ed41e51a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a297a875094ba596314af1105900e3e9a"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a297a875094ba596314af1105900e3e9a">MUtils::OS::Version::WINDOWS_WIN70</a></td></tr>
<tr class="memdesc:a297a875094ba596314af1105900e3e9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a297a875094ba596314af1105900e3e9a">More...</a><br /></td></tr>
<tr class="separator:a297a875094ba596314af1105900e3e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c54834ffac2a4a7143ecf4d26232f7"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#ad9c54834ffac2a4a7143ecf4d26232f7">MUtils::OS::Version::WINDOWS_WIN80</a></td></tr>
<tr class="memdesc:ad9c54834ffac2a4a7143ecf4d26232f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#ad9c54834ffac2a4a7143ecf4d26232f7">More...</a><br /></td></tr>
<tr class="separator:ad9c54834ffac2a4a7143ecf4d26232f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72189512f10d40462bd055dc865771e6"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a72189512f10d40462bd055dc865771e6">MUtils::OS::Version::WINDOWS_WIN81</a></td></tr>
<tr class="memdesc:a72189512f10d40462bd055dc865771e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a72189512f10d40462bd055dc865771e6">More...</a><br /></td></tr>
<tr class="separator:a72189512f10d40462bd055dc865771e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa012dec8a2112a7c5e5cfde248fe9651"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#aa012dec8a2112a7c5e5cfde248fe9651">MUtils::OS::Version::WINDOWS_WIN10</a></td></tr>
<tr class="memdesc:aa012dec8a2112a7c5e5cfde248fe9651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#aa012dec8a2112a7c5e5cfde248fe9651">More...</a><br /></td></tr>
<tr class="separator:aa012dec8a2112a7c5e5cfde248fe9651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06053919d60261ac41f68541e73c62d8"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a06053919d60261ac41f68541e73c62d8">MUtils::OS::Version::WINDOWS_WIN11</a></td></tr>
<tr class="memdesc:a06053919d60261ac41f68541e73c62d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a06053919d60261ac41f68541e73c62d8">More...</a><br /></td></tr>
<tr class="separator:a06053919d60261ac41f68541e73c62d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf24022df29669da329e21d9b3d07d7"><td class="memItemLeft" align="right" valign="top">MUTILS_API const os_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0bf24022df29669da329e21d9b3d07d7">MUtils::OS::Version::UNKNOWN_OPSYS</a></td></tr>
<tr class="memdesc:a0bf24022df29669da329e21d9b3d07d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system version constant. <a href="../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0bf24022df29669da329e21d9b3d07d7">More...</a><br /></td></tr>
<tr class="separator:a0bf24022df29669da329e21d9b3d07d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This file contains function that wrap OS-specific functionality in a platform-independent way. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>