1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns=
"http://www.w3.org/1999/xhtml">
4 <meta http-equiv=
"Content-Type" content=
"text/xhtml;charset=UTF-8"/>
5 <meta http-equiv=
"X-UA-Compatible" content=
"IE=9"/>
6 <meta name=
"generator" content=
"Doxygen 1.8.12"/>
7 <meta name=
"viewport" content=
"width=device-width, initial-scale=1"/>
8 <title>MuldeR
's Utilities for Qt: include/MUtils/OSSupport.h Source File
</title>
9 <link href=
"../../tabs.css" rel=
"stylesheet" type=
"text/css"/>
10 <script type=
"text/javascript" src=
"../../jquery.js"></script>
11 <script type=
"text/javascript" src=
"../../dynsections.js"></script>
12 <link href=
"../../search/search.css" rel=
"stylesheet" type=
"text/css"/>
13 <script type=
"text/javascript" src=
"../../search/searchdata.js"></script>
14 <script type=
"text/javascript" src=
"../../search/search.js"></script>
15 <link href=
"../../doxygen.css" rel=
"stylesheet" type=
"text/css" />
18 <div id=
"top"><!-- do not remove this div, it is closed by doxygen! -->
20 <table cellspacing=
"0" cellpadding=
"0">
22 <tr style=
"height: 56px;">
23 <td id=
"projectalign" style=
"padding-left: 0.5em;">
24 <div id=
"projectname">MuldeR
's Utilities for Qt
26 <div id=
"projectbrief">MUtilities
</div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.12 -->
34 <script type=
"text/javascript">
35 var searchBox
= new SearchBox("searchBox", "../../search",false,'Search');
37 <script type=
"text/javascript" src=
"../../menudata.js"></script>
38 <script type=
"text/javascript" src=
"../../menu.js"></script>
39 <script type=
"text/javascript">
41 initMenu('../../',true,false,'search.php','Search');
42 $(document
).ready(function() { init_search(); });
45 <div id=
"main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id=
"MSearchSelectWindow"
48 onmouseover=
"return searchBox.OnSearchSelectShow()"
49 onmouseout=
"return searchBox.OnSearchSelectHide()"
50 onkeydown=
"return searchBox.OnSearchSelectKey(event)">
53 <!-- iframe showing the search results (closed by default) -->
54 <div id=
"MSearchResultsWindow">
55 <iframe src=
"javascript:void(0)" frameborder=
"0"
56 name=
"MSearchResults" id=
"MSearchResults">
60 <div id=
"nav-path" class=
"navpath">
62 <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>
66 <div class=
"headertitle">
67 <div class=
"title">OSSupport.h
</div> </div>
69 <div class=
"contents">
70 <a href=
"../../d3/dc1/_o_s_support_8h.html">Go to the documentation of this file.
</a><div class=
"fragment"><div class=
"line"><a name=
"l00001"></a><span class=
"lineno"> 1</span> <span class=
"comment">// MuldeR
's Utilities for Qt
</span></div><div class=
"line"><a name=
"l00003"></a><span class=
"lineno"> 3</span> <span class=
"comment">// Copyright (C)
2004-
2019 LoRd_MuldeR
<MuldeR2@GMX.de
></span></div><div class=
"line"><a name=
"l00004"></a><span class=
"lineno"> 4</span> <span class=
"comment">//
</span></div><div class=
"line"><a name=
"l00005"></a><span class=
"lineno"> 5</span> <span class=
"comment">// This library is free software; you can redistribute it and/or
</span></div><div class=
"line"><a name=
"l00006"></a><span class=
"lineno"> 6</span> <span class=
"comment">// modify it under the terms of the GNU Lesser General Public
</span></div><div class=
"line"><a name=
"l00007"></a><span class=
"lineno"> 7</span> <span class=
"comment">// License as published by the Free Software Foundation; either
</span></div><div class=
"line"><a name=
"l00008"></a><span class=
"lineno"> 8</span> <span class=
"comment">// version
2.1 of the License, or (at your option) any later version.
</span></div><div class=
"line"><a name=
"l00009"></a><span class=
"lineno"> 9</span> <span class=
"comment">//
</span></div><div class=
"line"><a name=
"l00010"></a><span class=
"lineno"> 10</span> <span class=
"comment">// This library is distributed in the hope that it will be useful,
</span></div><div class=
"line"><a name=
"l00011"></a><span class=
"lineno"> 11</span> <span class=
"comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span></div><div class=
"line"><a name=
"l00012"></a><span class=
"lineno"> 12</span> <span class=
"comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
</span></div><div class=
"line"><a name=
"l00013"></a><span class=
"lineno"> 13</span> <span class=
"comment">// Lesser General Public License for more details.
</span></div><div class=
"line"><a name=
"l00014"></a><span class=
"lineno"> 14</span> <span class=
"comment">//
</span></div><div class=
"line"><a name=
"l00015"></a><span class=
"lineno"> 15</span> <span class=
"comment">// You should have received a copy of the GNU Lesser General Public
</span></div><div class=
"line"><a name=
"l00016"></a><span class=
"lineno"> 16</span> <span class=
"comment">// License along with this library; if not, write to the Free Software
</span></div><div class=
"line"><a name=
"l00017"></a><span class=
"lineno"> 17</span> <span class=
"comment">// Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA
02110-
1301 USA
</span></div><div class=
"line"><a name=
"l00018"></a><span class=
"lineno"> 18</span> <span class=
"comment">//
</span></div><div class=
"line"><a name=
"l00019"></a><span class=
"lineno"> 19</span> <span class=
"comment">// http://www.gnu.org/licenses/lgpl-
2.1.txt
</span></div><div class=
"line"><a name=
"l00021"></a><span class=
"lineno"> 21</span> <span class=
"comment"></span></div><div class=
"line"><a name=
"l00027"></a><span class=
"lineno"> 27</span> <span class=
"preprocessor">#pragma once
</span></div><div class=
"line"><a name=
"l00028"></a><span class=
"lineno"> 28</span> </div><div class=
"line"><a name=
"l00029"></a><span class=
"lineno"> 29</span> <span class=
"comment">//MUtils
</span></div><div class=
"line"><a name=
"l00030"></a><span class=
"lineno"> 30</span> <span class=
"preprocessor">#include
<<a class=
"code" href=
"../../d5/d3b/_global_8h.html">MUtils/Global.h
</a>></span></div><div class=
"line"><a name=
"l00031"></a><span class=
"lineno"> 31</span> </div><div class=
"line"><a name=
"l00032"></a><span class=
"lineno"> 32</span> <span class=
"comment">//Qt
</span></div><div class=
"line"><a name=
"l00033"></a><span class=
"lineno"> 33</span> <span class=
"preprocessor">#include
<QString
></span></div><div class=
"line"><a name=
"l00034"></a><span class=
"lineno"> 34</span> <span class=
"preprocessor">#include
<QMap
></span></div><div class=
"line"><a name=
"l00035"></a><span class=
"lineno"> 35</span> <span class=
"preprocessor">#include
<QDate
></span></div><div class=
"line"><a name=
"l00036"></a><span class=
"lineno"> 36</span> <span class=
"preprocessor">#include
<QWidget
></span></div><div class=
"line"><a name=
"l00037"></a><span class=
"lineno"> 37</span> </div><div class=
"line"><a name=
"l00038"></a><span class=
"lineno"> 38</span> <span class=
"comment">//Forward declaration
</span></div><div class=
"line"><a name=
"l00039"></a><span class=
"lineno"> 39</span> <span class=
"keyword">class
</span>QFile;
</div><div class=
"line"><a name=
"l00040"></a><span class=
"lineno"> 40</span> </div><div class=
"line"><a name=
"l00042"></a><span class=
"lineno"> 42</span> </div><div class=
"line"><a name=
"l00046"></a><span class=
"lineno"> 46</span> <span class=
"keyword">namespace
</span><a class=
"code" href=
"../../d3/da6/namespace_m_utils.html">MUtils
</a></div><div class=
"line"><a name=
"l00047"></a><span class=
"lineno"> 47</span> {
</div><div class=
"line"><a name=
"l00051"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html"> 51</a></span>  <span class=
"keyword">namespace
</span>OS
</div><div class=
"line"><a name=
"l00052"></a><span class=
"lineno"> 52</span>  {
</div><div class=
"line"><a name=
"l00056"></a><span class=
"lineno"><a class=
"line" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html"> 56</a></span>  <span class=
"keyword">namespace
</span><a class=
"code" href=
"../../d1/d32/class_m_utils_1_1_version.html">Version
</a></div><div class=
"line"><a name=
"l00057"></a><span class=
"lineno"> 57</span>  {
</div><div class=
"line"><a name=
"l00061"></a><span class=
"lineno"><a class=
"line" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e"> 61</a></span>  <span class=
"keyword">typedef
</span> <span class=
"keyword">enum
</span></div><div class=
"line"><a name=
"l00062"></a><span class=
"lineno"> 62</span>  {
</div><div class=
"line"><a name=
"l00063"></a><span class=
"lineno"><a class=
"line" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84"> 63</a></span>  <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84">OS_UNKNOWN
</a> =
0,
</div><div class=
"line"><a name=
"l00064"></a><span class=
"lineno"><a class=
"line" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7"> 64</a></span>  <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7">OS_WINDOWS
</a> =
1 </div><div class=
"line"><a name=
"l00065"></a><span class=
"lineno"> 65</span>  }
</div><div class=
"line"><a name=
"l00066"></a><span class=
"lineno"> 66</span>  <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e">os_type_t
</a>;
</div><div class=
"line"><a name=
"l00067"></a><span class=
"lineno"> 67</span> </div><div class=
"line"><a name=
"l00071"></a><span class=
"lineno"><a class=
"line" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html"> 71</a></span>  <span class=
"keyword">typedef
</span> <span class=
"keyword">struct
</span><a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a></div><div class=
"line"><a name=
"l00072"></a><span class=
"lineno"> 72</span>  {
</div><div class=
"line"><a name=
"l00073"></a><span class=
"lineno"><a class=
"line" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a4c4b496ec1964c26ebf8c138bace655a"> 73</a></span>  <span class=
"keywordtype">unsigned
</span> <span class=
"keywordtype">int
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a4c4b496ec1964c26ebf8c138bace655a">type
</a>;
</div><div class=
"line"><a name=
"l00074"></a><span class=
"lineno"><a class=
"line" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a50fb34ca1e0ae5ba7df5e40f93b95179"> 74</a></span>  <span class=
"keywordtype">unsigned
</span> <span class=
"keywordtype">int
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a50fb34ca1e0ae5ba7df5e40f93b95179">versionMajor
</a>;
</div><div class=
"line"><a name=
"l00075"></a><span class=
"lineno"><a class=
"line" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#aee8b73ff717ddaee12b4ce3577d83de6"> 75</a></span>  <span class=
"keywordtype">unsigned
</span> <span class=
"keywordtype">int
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#aee8b73ff717ddaee12b4ce3577d83de6">versionMinor
</a>;
</div><div class=
"line"><a name=
"l00076"></a><span class=
"lineno"><a class=
"line" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a7ac907333a00d6b4722c29c466adcc4c"> 76</a></span>  <span class=
"keywordtype">unsigned
</span> <span class=
"keywordtype">int
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a7ac907333a00d6b4722c29c466adcc4c">versionBuild
</a>;
</div><div class=
"line"><a name=
"l00077"></a><span class=
"lineno"><a class=
"line" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a1ca98ec3cf084b3e777b27401c4d0d32"> 77</a></span>  <span class=
"keywordtype">unsigned
</span> <span class=
"keywordtype">int
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a1ca98ec3cf084b3e777b27401c4d0d32">versionSPack
</a>;
</div><div class=
"line"><a name=
"l00078"></a><span class=
"lineno"> 78</span>  <span class=
"keywordtype">bool
</span> overrideFlag;
</div><div class=
"line"><a name=
"l00079"></a><span class=
"lineno"> 79</span> </div><div class=
"line"><a name=
"l00080"></a><span class=
"lineno"> 80</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> operator== (
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a> &rhs)
<span class=
"keyword">const
</span>;
</div><div class=
"line"><a name=
"l00081"></a><span class=
"lineno"> 81</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> operator!= (
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a> &rhs)
<span class=
"keyword">const
</span>;
</div><div class=
"line"><a name=
"l00082"></a><span class=
"lineno"> 82</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> operator
> (
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a> &rhs)
<span class=
"keyword">const
</span>;
</div><div class=
"line"><a name=
"l00083"></a><span class=
"lineno"> 83</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> operator
>= (
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a> &rhs)
<span class=
"keyword">const
</span>;
</div><div class=
"line"><a name=
"l00084"></a><span class=
"lineno"> 84</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> operator
< (
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a> &rhs)
<span class=
"keyword">const
</span>;
</div><div class=
"line"><a name=
"l00085"></a><span class=
"lineno"> 85</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> operator
<= (
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t
</a> &rhs)
<span class=
"keyword">const
</span>;
</div><div class=
"line"><a name=
"l00086"></a><span class=
"lineno"> 86</span>  }
</div><div class=
"line"><a name=
"l00087"></a><span class=
"lineno"> 87</span>  <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a199c9376f9941b2ec9721eab0b544da0">os_version_t
</a>;
</div><div class=
"line"><a name=
"l00088"></a><span class=
"lineno"> 88</span> </div><div class=
"line"><a name=
"l00089"></a><span class=
"lineno"> 89</span>  <span class=
"comment">//Known Windows NT versions
</span></div><div class=
"line"><a name=
"l00090"></a><span class=
"lineno"> 90</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a9d3c6f9379b28bab18428ce9ff869ce4">WINDOWS_WIN2K
</a>;
</div><div class=
"line"><a name=
"l00091"></a><span class=
"lineno"> 91</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0469feecbf8adb7d7358c76c71ac0280">WINDOWS_WINXP
</a>;
</div><div class=
"line"><a name=
"l00092"></a><span class=
"lineno"> 92</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a7b97ac27f03a05b0121dd617a69ae393">WINDOWS_XPX64
</a>;
</div><div class=
"line"><a name=
"l00093"></a><span class=
"lineno"> 93</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a6547f22f54d3578977b428ed41e51a01">WINDOWS_VISTA
</a>;
</div><div class=
"line"><a name=
"l00094"></a><span class=
"lineno"> 94</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a297a875094ba596314af1105900e3e9a">WINDOWS_WIN70
</a>;
</div><div class=
"line"><a name=
"l00095"></a><span class=
"lineno"> 95</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#ad9c54834ffac2a4a7143ecf4d26232f7">WINDOWS_WIN80
</a>;
</div><div class=
"line"><a name=
"l00096"></a><span class=
"lineno"> 96</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a72189512f10d40462bd055dc865771e6">WINDOWS_WIN81
</a>;
</div><div class=
"line"><a name=
"l00097"></a><span class=
"lineno"> 97</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a2846cdee70f5aab693f7fe7ccb47d044">WINDOWS_WN100
</a>;
</div><div class=
"line"><a name=
"l00098"></a><span class=
"lineno"> 98</span> </div><div class=
"line"><a name=
"l00099"></a><span class=
"lineno"> 99</span>  <span class=
"comment">//Unknown OS
</span></div><div class=
"line"><a name=
"l00100"></a><span class=
"lineno"> 100</span>  MUTILS_API
<span class=
"keyword">extern
</span> <span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">os_version_t
</a> <a class=
"code" href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0bf24022df29669da329e21d9b3d07d7">UNKNOWN_OPSYS
</a>;
</div><div class=
"line"><a name=
"l00101"></a><span class=
"lineno"> 101</span>  }
</div><div class=
"line"><a name=
"l00102"></a><span class=
"lineno"> 102</span> </div><div class=
"line"><a name=
"l00106"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54"> 106</a></span>  <span class=
"keyword">typedef
</span> <span class=
"keyword">enum
</span></div><div class=
"line"><a name=
"l00107"></a><span class=
"lineno"> 107</span>  {
</div><div class=
"line"><a name=
"l00108"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a31103048fccf15ef2af81b75357ebb70"> 108</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a31103048fccf15ef2af81b75357ebb70">FOLDER_PROFILE_USER
</a> =
1,
</div><div class=
"line"><a name=
"l00109"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ad9e442fb54bdee21838b485b51399ea2"> 109</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ad9e442fb54bdee21838b485b51399ea2">FOLDER_PROFILE_PUBL
</a> =
2,
</div><div class=
"line"><a name=
"l00110"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a6f3aef740ec77b6ddea8e3eeea8d2951"> 110</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a6f3aef740ec77b6ddea8e3eeea8d2951">FOLDER_APPDATA_ROAM
</a> =
3,
</div><div class=
"line"><a name=
"l00111"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af000386a72d8444c5ad0783ba8077ce1"> 111</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af000386a72d8444c5ad0783ba8077ce1">FOLDER_APPDATA_LOCA
</a> =
4,
</div><div class=
"line"><a name=
"l00112"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a24fe95c218f2f96f79ed4331816d1bf2"> 112</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a24fe95c218f2f96f79ed4331816d1bf2">FOLDER_DOCS_USER
</a> =
5,
</div><div class=
"line"><a name=
"l00113"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ac60998b86c14fd99fb7606a7f5631039"> 113</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ac60998b86c14fd99fb7606a7f5631039">FOLDER_DOCS_PUBL
</a> =
6,
</div><div class=
"line"><a name=
"l00114"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a15eb1ce4cbc1e819ef61380d8567f8fc"> 114</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a15eb1ce4cbc1e819ef61380d8567f8fc">FOLDER_DESKTOP_USER
</a> =
7,
</div><div class=
"line"><a name=
"l00115"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a8c639c3e3075fe0859034334ac9b24d8"> 115</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a8c639c3e3075fe0859034334ac9b24d8">FOLDER_DESKTOP_PUBL
</a> =
8,
</div><div class=
"line"><a name=
"l00116"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54abf17b1a0f30e2ff38990973a778e6ee9"> 116</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54abf17b1a0f30e2ff38990973a778e6ee9">FOLDER_PICTURES_USER
</a> =
9,
</div><div class=
"line"><a name=
"l00117"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9cb1691e4de71331189728945692e6e9"> 117</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9cb1691e4de71331189728945692e6e9">FOLDER_PICTURES_PUBL
</a> =
10,
</div><div class=
"line"><a name=
"l00118"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a5eb537ab772312644d490ee5597a57ae"> 118</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a5eb537ab772312644d490ee5597a57ae">FOLDER_MUSIC_USER
</a> =
11,
</div><div class=
"line"><a name=
"l00119"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a945615852ec433d54bd660e7d06e7eba"> 119</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a945615852ec433d54bd660e7d06e7eba">FOLDER_MUSIC_PUBL
</a> =
12,
</div><div class=
"line"><a name=
"l00120"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a4a71f200b12a3a45f4bb092b262c3cc1"> 120</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a4a71f200b12a3a45f4bb092b262c3cc1">FOLDER_VIDEO_USER
</a> =
13,
</div><div class=
"line"><a name=
"l00121"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a33e99fdb7c830d5581ed15d92415c848"> 121</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a33e99fdb7c830d5581ed15d92415c848">FOLDER_VIDEO_PUBL
</a> =
14,
</div><div class=
"line"><a name=
"l00122"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a089096fbc0c16f0a08c85c9ad3ecd4d4"> 122</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a089096fbc0c16f0a08c85c9ad3ecd4d4">FOLDER_PROGRAMS_DEF
</a> =
15,
</div><div class=
"line"><a name=
"l00123"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9fc4296b5058087caf97d4547fe4063a"> 123</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9fc4296b5058087caf97d4547fe4063a">FOLDER_PROGRAMS_X86
</a> =
16,
</div><div class=
"line"><a name=
"l00124"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af76af3d9c84eff178c323768779d69b7"> 124</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af76af3d9c84eff178c323768779d69b7">FOLDER_PROGRAMS_X64
</a> =
17,
</div><div class=
"line"><a name=
"l00125"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af8584f32060415349b71d2369a16515a"> 125</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af8584f32060415349b71d2369a16515a">FOLDER_SYSROOT
</a> =
18,
</div><div class=
"line"><a name=
"l00126"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54aafb108d0830bacd39c55ea054689857a"> 126</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54aafb108d0830bacd39c55ea054689857a">FOLDER_SYSTEM_DEF
</a> =
19,
</div><div class=
"line"><a name=
"l00127"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af50a26cb638902ca94fd88c0a797abb9"> 127</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af50a26cb638902ca94fd88c0a797abb9">FOLDER_SYSTEM_X86
</a> =
20,
</div><div class=
"line"><a name=
"l00128"></a><span class=
"lineno"> 128</span>  }
</div><div class=
"line"><a name=
"l00129"></a><span class=
"lineno"> 129</span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54">known_folder_t
</a>;
</div><div class=
"line"><a name=
"l00130"></a><span class=
"lineno"> 130</span>  </div><div class=
"line"><a name=
"l00134"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45"> 134</a></span>  <span class=
"keyword">typedef
</span> <span class=
"keyword">enum
</span></div><div class=
"line"><a name=
"l00135"></a><span class=
"lineno"> 135</span>  {
</div><div class=
"line"><a name=
"l00136"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9"> 136</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9">NETWORK_TYPE_ERR
</a> =
0,
</div><div class=
"line"><a name=
"l00137"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc"> 137</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc">NETWORK_TYPE_NON
</a> =
1,
</div><div class=
"line"><a name=
"l00138"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769"> 138</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769">NETWORK_TYPE_YES
</a> =
2 </div><div class=
"line"><a name=
"l00139"></a><span class=
"lineno"> 139</span>  }
</div><div class=
"line"><a name=
"l00140"></a><span class=
"lineno"> 140</span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45">network_type_t
</a>;
</div><div class=
"line"><a name=
"l00141"></a><span class=
"lineno"> 141</span>  </div><div class=
"line"><a name=
"l00145"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c"> 145</a></span>  <span class=
"keyword">typedef
</span> <span class=
"keyword">enum
</span></div><div class=
"line"><a name=
"l00146"></a><span class=
"lineno"> 146</span>  {
</div><div class=
"line"><a name=
"l00147"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153"> 147</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">DRIVE_TYPE_ERR
</a> =
0,
</div><div class=
"line"><a name=
"l00148"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877"> 148</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">DRIVE_TYPE_FDD
</a> =
1,
</div><div class=
"line"><a name=
"l00149"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45"> 149</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">DRIVE_TYPE_HDD
</a> =
2,
</div><div class=
"line"><a name=
"l00150"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2"> 150</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">DRIVE_TYPE_NET
</a> =
3,
</div><div class=
"line"><a name=
"l00151"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827"> 151</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">DRIVE_TYPE_OPT
</a> =
4,
</div><div class=
"line"><a name=
"l00152"></a><span class=
"lineno"><a class=
"line" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b"> 152</a></span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">DRIVE_TYPE_RAM
</a> =
5 </div><div class=
"line"><a name=
"l00153"></a><span class=
"lineno"> 153</span>  }
</div><div class=
"line"><a name=
"l00154"></a><span class=
"lineno"> 154</span>  <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">drive_type_t
</a>;
</div><div class=
"line"><a name=
"l00155"></a><span class=
"lineno"> 155</span> </div><div class=
"line"><a name=
"l00156"></a><span class=
"lineno"> 156</span>  <span class=
"comment">//System message
</span></div><div class=
"line"><a name=
"l00157"></a><span class=
"lineno"> 157</span>  MUTILS_API
<span class=
"keywordtype">void
</span> system_message_nfo(
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span> *
<span class=
"keyword">const
</span> title,
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span> *
<span class=
"keyword">const
</span> text);
</div><div class=
"line"><a name=
"l00158"></a><span class=
"lineno"> 158</span>  MUTILS_API
<span class=
"keywordtype">void
</span> system_message_wrn(
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span> *
<span class=
"keyword">const
</span> title,
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span> *
<span class=
"keyword">const
</span> text);
</div><div class=
"line"><a name=
"l00159"></a><span class=
"lineno"> 159</span>  MUTILS_API
<span class=
"keywordtype">void
</span> system_message_err(
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span> *
<span class=
"keyword">const
</span> title,
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span> *
<span class=
"keyword">const
</span> text);
</div><div class=
"line"><a name=
"l00160"></a><span class=
"lineno"> 160</span> </div><div class=
"line"><a name=
"l00161"></a><span class=
"lineno"> 161</span>  <span class=
"comment">//CLI Arguments
</span></div><div class=
"line"><a name=
"l00162"></a><span class=
"lineno"> 162</span>  <span class=
"keyword">typedef
</span> QMap
<QString,QString
> ArgumentMap;
</div><div class=
"line"><a name=
"l00163"></a><span class=
"lineno"> 163</span>  MUTILS_API
<span class=
"keyword">const
</span> QStringList crack_command_line(
<span class=
"keyword">const
</span> QString
&command_line = QString());
</div><div class=
"line"><a name=
"l00164"></a><span class=
"lineno"> 164</span>  MUTILS_API
<span class=
"keyword">const
</span> ArgumentMap
&arguments(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00165"></a><span class=
"lineno"> 165</span> </div><div class=
"line"><a name=
"l00166"></a><span class=
"lineno"> 166</span>  <span class=
"comment">//Copy file
</span></div><div class=
"line"><a name=
"l00167"></a><span class=
"lineno"> 167</span>  <span class=
"keyword">typedef
</span> bool (*progress_callback_t)(
<span class=
"keyword">const
</span> <span class=
"keywordtype">double
</span> &progress,
<span class=
"keywordtype">void
</span> *
<span class=
"keyword">const
</span> userData);
</div><div class=
"line"><a name=
"l00168"></a><span class=
"lineno"> 168</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> copy_file(
<span class=
"keyword">const
</span> QString
&sourcePath,
<span class=
"keyword">const
</span> QString
&outputPath,
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> &overwrite =
<span class=
"keyword">true
</span>,
<span class=
"keyword">const
</span> progress_callback_t callback = NULL,
<span class=
"keywordtype">void
</span> *
<span class=
"keyword">const
</span> userData = NULL);
</div><div class=
"line"><a name=
"l00169"></a><span class=
"lineno"> 169</span> </div><div class=
"line"><a name=
"l00170"></a><span class=
"lineno"> 170</span>  <span class=
"comment">//Get file version
</span></div><div class=
"line"><a name=
"l00171"></a><span class=
"lineno"> 171</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> get_file_version(
<span class=
"keyword">const
</span> QString fileName, quint16 *
<span class=
"keyword">const
</span> major = NULL, quint16 *
<span class=
"keyword">const
</span> minor = NULL, quint16 *
<span class=
"keyword">const
</span> patch = NULL, quint16 *
<span class=
"keyword">const
</span> build = NULL);
</div><div class=
"line"><a name=
"l00172"></a><span class=
"lineno"> 172</span> </div><div class=
"line"><a name=
"l00173"></a><span class=
"lineno"> 173</span>  <span class=
"comment">//Get the OS version
</span></div><div class=
"line"><a name=
"l00174"></a><span class=
"lineno"> 174</span>  MUTILS_API
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">Version::os_version_t
</a> &os_version(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00175"></a><span class=
"lineno"> 175</span>  MUTILS_API
<span class=
"keyword">const
</span> <span class=
"keywordtype">char
</span> *os_friendly_name(
<span class=
"keyword">const
</span> <a class=
"code" 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> &os_version);
</div><div class=
"line"><a name=
"l00176"></a><span class=
"lineno"> 176</span>  MUTILS_API
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> &running_on_wine(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00177"></a><span class=
"lineno"> 177</span> </div><div class=
"line"><a name=
"l00178"></a><span class=
"lineno"> 178</span>  <span class=
"comment">//Get known Folder
</span></div><div class=
"line"><a name=
"l00179"></a><span class=
"lineno"> 179</span>  MUTILS_API
<span class=
"keyword">const
</span> QString
&known_folder(
<span class=
"keyword">const
</span> <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54">known_folder_t
</a> folder_id);
</div><div class=
"line"><a name=
"l00180"></a><span class=
"lineno"> 180</span> </div><div class=
"line"><a name=
"l00181"></a><span class=
"lineno"> 181</span>  <span class=
"comment">//Current Date
& Time
</span></div><div class=
"line"><a name=
"l00182"></a><span class=
"lineno"> 182</span>  MUTILS_API QDate current_date(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00183"></a><span class=
"lineno"> 183</span>  MUTILS_API quint64 current_file_time(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00184"></a><span class=
"lineno"> 184</span> </div><div class=
"line"><a name=
"l00185"></a><span class=
"lineno"> 185</span>  <span class=
"comment">//Check for process elevation
</span></div><div class=
"line"><a name=
"l00186"></a><span class=
"lineno"> 186</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> is_elevated(
<span class=
"keywordtype">bool
</span> *bIsUacEnabled = NULL);
</div><div class=
"line"><a name=
"l00187"></a><span class=
"lineno"> 187</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> user_is_admin(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00188"></a><span class=
"lineno"> 188</span> </div><div class=
"line"><a name=
"l00196"></a><span class=
"lineno"> 196</span>  MUTILS_API
<span class=
"keywordtype">int
</span> <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0">network_status
</a>(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00197"></a><span class=
"lineno"> 197</span> </div><div class=
"line"><a name=
"l00198"></a><span class=
"lineno"> 198</span>  <span class=
"comment">//Message handler
</span></div><div class=
"line"><a name=
"l00199"></a><span class=
"lineno"> 199</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> handle_os_message(
<span class=
"keyword">const
</span> <span class=
"keywordtype">void
</span> *
<span class=
"keyword">const
</span> message,
<span class=
"keywordtype">long
</span> *result);
</div><div class=
"line"><a name=
"l00200"></a><span class=
"lineno"> 200</span> </div><div class=
"line"><a name=
"l00210"></a><span class=
"lineno"> 210</span>  MUTILS_API
<span class=
"keywordtype">void
</span> <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a">sleep_ms
</a>(
<span class=
"keyword">const
</span> <span class=
"keywordtype">size_t
</span> &duration);
</div><div class=
"line"><a name=
"l00211"></a><span class=
"lineno"> 211</span> </div><div class=
"line"><a name=
"l00212"></a><span class=
"lineno"> 212</span>  <span class=
"comment">//Is executable/library file?
</span></div><div class=
"line"><a name=
"l00213"></a><span class=
"lineno"> 213</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> is_executable_file(
<span class=
"keyword">const
</span> QString
&path);
</div><div class=
"line"><a name=
"l00214"></a><span class=
"lineno"> 214</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> is_library_file(
<span class=
"keyword">const
</span> QString
&path);
</div><div class=
"line"><a name=
"l00215"></a><span class=
"lineno"> 215</span> </div><div class=
"line"><a name=
"l00216"></a><span class=
"lineno"> 216</span>  <span class=
"comment">//Shutdown
& Hibernation
</span></div><div class=
"line"><a name=
"l00217"></a><span class=
"lineno"> 217</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> is_hibernation_supported(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00218"></a><span class=
"lineno"> 218</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> shutdown_computer(
<span class=
"keyword">const
</span> QString
&message,
<span class=
"keyword">const
</span> <span class=
"keywordtype">unsigned
</span> <span class=
"keywordtype">long
</span> timeout,
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> forceShutdown,
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> hibernate);
</div><div class=
"line"><a name=
"l00219"></a><span class=
"lineno"> 219</span> </div><div class=
"line"><a name=
"l00220"></a><span class=
"lineno"> 220</span>  <span class=
"comment">//Free diskspace
</span></div><div class=
"line"><a name=
"l00221"></a><span class=
"lineno"> 221</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> free_diskspace(
<span class=
"keyword">const
</span> QString
&path, quint64
&freeSpace);
</div><div class=
"line"><a name=
"l00222"></a><span class=
"lineno"> 222</span> </div><div class=
"line"><a name=
"l00234"></a><span class=
"lineno"> 234</span>  MUTILS_API
<a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">drive_type_t
</a> <a class=
"code" href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">get_drive_type
</a>(
<span class=
"keyword">const
</span> QString
&path,
<span class=
"keywordtype">bool
</span> *fast_seeking = NULL);
</div><div class=
"line"><a name=
"l00235"></a><span class=
"lineno"> 235</span> </div><div class=
"line"><a name=
"l00236"></a><span class=
"lineno"> 236</span>  <span class=
"comment">//Shell open
</span></div><div class=
"line"><a name=
"l00237"></a><span class=
"lineno"> 237</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> shell_open(
<span class=
"keyword">const
</span> QWidget *parent,
<span class=
"keyword">const
</span> QString
&url,
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> explore =
<span class=
"keyword">false
</span>);
</div><div class=
"line"><a name=
"l00238"></a><span class=
"lineno"> 238</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> shell_open(
<span class=
"keyword">const
</span> QWidget *parent,
<span class=
"keyword">const
</span> QString
&url,
<span class=
"keyword">const
</span> QString
&parameters,
<span class=
"keyword">const
</span> QString
&directory,
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> explore =
<span class=
"keyword">false
</span>);
</div><div class=
"line"><a name=
"l00239"></a><span class=
"lineno"> 239</span> </div><div class=
"line"><a name=
"l00240"></a><span class=
"lineno"> 240</span>  <span class=
"comment">//Open media file
</span></div><div class=
"line"><a name=
"l00241"></a><span class=
"lineno"> 241</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> open_media_file(
<span class=
"keyword">const
</span> QString
&mediaFilePath);
</div><div class=
"line"><a name=
"l00242"></a><span class=
"lineno"> 242</span> </div><div class=
"line"><a name=
"l00243"></a><span class=
"lineno"> 243</span>  <span class=
"comment">//Process priority
</span></div><div class=
"line"><a name=
"l00244"></a><span class=
"lineno"> 244</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> change_process_priority(
<span class=
"keyword">const
</span> <span class=
"keywordtype">int
</span> priority);
</div><div class=
"line"><a name=
"l00245"></a><span class=
"lineno"> 245</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> change_process_priority(
<span class=
"keyword">const
</span> QProcess *proc,
<span class=
"keyword">const
</span> <span class=
"keywordtype">int
</span> priority);
</div><div class=
"line"><a name=
"l00246"></a><span class=
"lineno"> 246</span> </div><div class=
"line"><a name=
"l00247"></a><span class=
"lineno"> 247</span>  <span class=
"comment">//Process ID
</span></div><div class=
"line"><a name=
"l00248"></a><span class=
"lineno"> 248</span>  MUTILS_API quint32 process_id(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00249"></a><span class=
"lineno"> 249</span>  MUTILS_API quint32 process_id(
<span class=
"keyword">const
</span> QProcess *
<span class=
"keyword">const
</span> proc);
</div><div class=
"line"><a name=
"l00250"></a><span class=
"lineno"> 250</span> </div><div class=
"line"><a name=
"l00251"></a><span class=
"lineno"> 251</span>  <span class=
"comment">//Thread ID
</span></div><div class=
"line"><a name=
"l00252"></a><span class=
"lineno"> 252</span>  MUTILS_API quint32 thread_id(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00253"></a><span class=
"lineno"> 253</span>  MUTILS_API quint32 thread_id(
<span class=
"keyword">const
</span> QProcess *
<span class=
"keyword">const
</span> proc);
</div><div class=
"line"><a name=
"l00254"></a><span class=
"lineno"> 254</span> </div><div class=
"line"><a name=
"l00255"></a><span class=
"lineno"> 255</span>  <span class=
"comment">//Suspend or resume processv
</span></div><div class=
"line"><a name=
"l00256"></a><span class=
"lineno"> 256</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> suspend_process(
<span class=
"keyword">const
</span> QProcess *proc,
<span class=
"keyword">const
</span> <span class=
"keywordtype">bool
</span> suspend);
</div><div class=
"line"><a name=
"l00257"></a><span class=
"lineno"> 257</span> </div><div class=
"line"><a name=
"l00258"></a><span class=
"lineno"> 258</span>  <span class=
"comment">//System timer resolution
</span></div><div class=
"line"><a name=
"l00259"></a><span class=
"lineno"> 259</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> setup_timer_resolution(
<span class=
"keyword">const
</span> quint32
&interval =
1);
</div><div class=
"line"><a name=
"l00260"></a><span class=
"lineno"> 260</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> reset_timer_resolution(
<span class=
"keyword">const
</span> quint32
&interval =
1);
</div><div class=
"line"><a name=
"l00261"></a><span class=
"lineno"> 261</span> </div><div class=
"line"><a name=
"l00262"></a><span class=
"lineno"> 262</span>  <span class=
"comment">//Set file time
</span></div><div class=
"line"><a name=
"l00263"></a><span class=
"lineno"> 263</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> set_file_time(
<span class=
"keyword">const
</span> QFile
&file,
<span class=
"keyword">const
</span> QDateTime
&created = QDateTime(),
<span class=
"keyword">const
</span> QDateTime
&modified = QDateTime(),
<span class=
"keyword">const
</span> QDateTime
&accessed = QDateTime());
</div><div class=
"line"><a name=
"l00264"></a><span class=
"lineno"> 264</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> set_file_time(
<span class=
"keyword">const
</span> QString
&path,
<span class=
"keyword">const
</span> QDateTime
&created = QDateTime(),
<span class=
"keyword">const
</span> QDateTime
&modified = QDateTime(),
<span class=
"keyword">const
</span> QDateTime
&accessed = QDateTime());
</div><div class=
"line"><a name=
"l00265"></a><span class=
"lineno"> 265</span> </div><div class=
"line"><a name=
"l00266"></a><span class=
"lineno"> 266</span>  <span class=
"comment">//Keyboard support
</span></div><div class=
"line"><a name=
"l00267"></a><span class=
"lineno"> 267</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> check_key_state_esc(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00268"></a><span class=
"lineno"> 268</span> </div><div class=
"line"><a name=
"l00269"></a><span class=
"lineno"> 269</span>  <span class=
"comment">//Shell notification
</span></div><div class=
"line"><a name=
"l00270"></a><span class=
"lineno"> 270</span>  MUTILS_API
<span class=
"keywordtype">void
</span> shell_change_notification(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00271"></a><span class=
"lineno"> 271</span> </div><div class=
"line"><a name=
"l00272"></a><span class=
"lineno"> 272</span>  <span class=
"comment">//Get file path from descriptor
</span></div><div class=
"line"><a name=
"l00273"></a><span class=
"lineno"> 273</span>  MUTILS_API QString get_file_path(
<span class=
"keyword">const
</span> <span class=
"keywordtype">int
</span> &fd);
</div><div class=
"line"><a name=
"l00274"></a><span class=
"lineno"> 274</span> </div><div class=
"line"><a name=
"l00275"></a><span class=
"lineno"> 275</span>  <span class=
"comment">//WOW64 redirection
</span></div><div class=
"line"><a name=
"l00276"></a><span class=
"lineno"> 276</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> wow64fsredir_disable(uintptr_t
&oldValue);
</div><div class=
"line"><a name=
"l00277"></a><span class=
"lineno"> 277</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> wow64fsredir_revert (
<span class=
"keyword">const
</span> uintptr_t oldValue);
</div><div class=
"line"><a name=
"l00278"></a><span class=
"lineno"> 278</span> </div><div class=
"line"><a name=
"l00279"></a><span class=
"lineno"> 279</span>  <span class=
"comment">//Environment variables
</span></div><div class=
"line"><a name=
"l00280"></a><span class=
"lineno"> 280</span>  MUTILS_API QString get_envvar(
<span class=
"keyword">const
</span> QString
&name);
</div><div class=
"line"><a name=
"l00281"></a><span class=
"lineno"> 281</span>  MUTILS_API
<span class=
"keywordtype">bool
</span> set_envvar(
<span class=
"keyword">const
</span> QString
&name,
<span class=
"keyword">const
</span> QString
&value);
</div><div class=
"line"><a name=
"l00282"></a><span class=
"lineno"> 282</span> </div><div class=
"line"><a name=
"l00283"></a><span class=
"lineno"> 283</span>  <span class=
"comment">//NULL device
</span></div><div class=
"line"><a name=
"l00284"></a><span class=
"lineno"> 284</span>  MUTILS_API
<span class=
"keyword">const
</span> QLatin1String
&null_device(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00285"></a><span class=
"lineno"> 285</span> </div><div class=
"line"><a name=
"l00286"></a><span class=
"lineno"> 286</span>  <span class=
"comment">//Check if debugger is present
</span></div><div class=
"line"><a name=
"l00287"></a><span class=
"lineno"> 287</span>  MUTILS_API
<span class=
"keywordtype">void
</span> check_debugger(
<span class=
"keywordtype">void
</span>);
</div><div class=
"line"><a name=
"l00288"></a><span class=
"lineno"> 288</span> </div><div class=
"line"><a name=
"l00289"></a><span class=
"lineno"> 289</span>  <span class=
"comment">//Error handling
</span></div><div class=
"line"><a name=
"l00290"></a><span class=
"lineno"> 290</span>  MUTILS_API
<span class=
"keywordtype">void
</span> fatal_exit(
<span class=
"keyword">const
</span> <span class=
"keywordtype">wchar_t
</span>*
<span class=
"keyword">const
</span> errorMessage);
</div><div class=
"line"><a name=
"l00291"></a><span class=
"lineno"> 291</span>  }
</div><div class=
"line"><a name=
"l00292"></a><span class=
"lineno"> 292</span> }
</div><div class=
"line"><a name=
"l00293"></a><span class=
"lineno"> 293</span> </div><div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54ac60998b86c14fd99fb7606a7f5631039"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ac60998b86c14fd99fb7606a7f5631039">MUtils::OS::FOLDER_DOCS_PUBL
</a></div><div class=
"ttdoc">The
"all users
" Documents directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
113</div></div>
71 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a09e0506f5a5eae04f01d1d1d095375c0"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0">MUtils::OS::network_status
</a></div><div class=
"ttdeci">MUTILS_API int network_status(void)
</div><div class=
"ttdoc">Check the network status.
</div></div>
72 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a0bf24022df29669da329e21d9b3d07d7"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0bf24022df29669da329e21d9b3d07d7">MUtils::OS::Version::UNKNOWN_OPSYS
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t UNKNOWN_OPSYS
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
73 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54af76af3d9c84eff178c323768779d69b7"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af76af3d9c84eff178c323768779d69b7">MUtils::OS::FOLDER_PROGRAMS_X64
</a></div><div class=
"ttdoc">Program files.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
124</div></div>
74 <div class=
"ttc" id=
"struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t_html_aee8b73ff717ddaee12b4ce3577d83de6"><div class=
"ttname"><a href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#aee8b73ff717ddaee12b4ce3577d83de6">MUtils::OS::Version::_os_version_t::versionMinor
</a></div><div class=
"ttdeci">unsigned int versionMinor
</div><div class=
"ttdoc">The minor version of the underlaying operating system.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
75</div></div>
75 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a9cb1691e4de71331189728945692e6e9"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9cb1691e4de71331189728945692e6e9">MUtils::OS::FOLDER_PICTURES_PUBL
</a></div><div class=
"ttdoc">The user
&#
39;s Music directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
117</div></div>
76 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a33e99fdb7c830d5581ed15d92415c848"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a33e99fdb7c830d5581ed15d92415c848">MUtils::OS::FOLDER_VIDEO_PUBL
</a></div><div class=
"ttdoc">The
"all users
" Video directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
121</div></div>
77 <div class=
"ttc" id=
"struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t_html_a7ac907333a00d6b4722c29c466adcc4c"><div class=
"ttname"><a href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a7ac907333a00d6b4722c29c466adcc4c">MUtils::OS::Version::_os_version_t::versionBuild
</a></div><div class=
"ttdeci">unsigned int versionBuild
</div><div class=
"ttdoc">The build number of the underlaying operating system.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
76</div></div>
78 <div class=
"ttc" id=
"class_m_utils_1_1_version_html"><div class=
"ttname"><a href=
"../../d1/d32/class_m_utils_1_1_version.html">MUtils::Version
</a></div><div class=
"ttdef"><b>Definition:
</b> Version.h:
34</div></div>
79 <div class=
"ttc" id=
"_global_8h_html"><div class=
"ttname"><a href=
"../../d5/d3b/_global_8h.html">Global.h
</a></div><div class=
"ttdoc">This file contains miscellaneous functions that are generally useful for Qt-based applications...
</div></div>
80 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a5496e72e4bbe987ce8154438c8bbe20a"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a">MUtils::OS::sleep_ms
</a></div><div class=
"ttdeci">MUTILS_API void sleep_ms(const size_t
&duration)
</div><div class=
"ttdoc">Suspend calling thread.
</div></div>
81 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54af8584f32060415349b71d2369a16515a"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af8584f32060415349b71d2369a16515a">MUtils::OS::FOLDER_SYSROOT
</a></div><div class=
"ttdoc">System
"root
" directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
125</div></div>
82 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a199c9376f9941b2ec9721eab0b544da0"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a199c9376f9941b2ec9721eab0b544da0">MUtils::OS::Version::os_version_t
</a></div><div class=
"ttdeci">struct MUtils::OS::Version::_os_version_t os_version_t
</div><div class=
"ttdoc">This struct contains version information about the underlaying operating system. See _os_version_t fo...
</div></div>
83 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54abf17b1a0f30e2ff38990973a778e6ee9"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54abf17b1a0f30e2ff38990973a778e6ee9">MUtils::OS::FOLDER_PICTURES_USER
</a></div><div class=
"ttdoc">The user
&#
39;s Music directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
116</div></div>
84 <div class=
"ttc" id=
"struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t_html_a50fb34ca1e0ae5ba7df5e40f93b95179"><div class=
"ttname"><a href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a50fb34ca1e0ae5ba7df5e40f93b95179">MUtils::OS::Version::_os_version_t::versionMajor
</a></div><div class=
"ttdeci">unsigned int versionMajor
</div><div class=
"ttdoc">The major version of the underlaying operating system.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
74</div></div>
85 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480c"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">MUtils::OS::drive_type_t
</a></div><div class=
"ttdeci">drive_type_t
</div><div class=
"ttdoc">This enumeration specifies drive types.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
145</div></div>
86 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54af000386a72d8444c5ad0783ba8077ce1"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af000386a72d8444c5ad0783ba8077ce1">MUtils::OS::FOLDER_APPDATA_LOCA
</a></div><div class=
"ttdoc">Local application data (non-roaming)
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
111</div></div>
87 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a297a875094ba596314af1105900e3e9a"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a297a875094ba596314af1105900e3e9a">MUtils::OS::Version::WINDOWS_WIN70
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_WIN70
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
88 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_ad9c54834ffac2a4a7143ecf4d26232f7"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#ad9c54834ffac2a4a7143ecf4d26232f7">MUtils::OS::Version::WINDOWS_WIN80
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_WIN80
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
89 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54af50a26cb638902ca94fd88c0a797abb9"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af50a26cb638902ca94fd88c0a797abb9">MUtils::OS::FOLDER_SYSTEM_X86
</a></div><div class=
"ttdoc">System directory for x86 (
32-Bit)
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
127</div></div>
90 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a9d3c6f9379b28bab18428ce9ff869ce4"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a9d3c6f9379b28bab18428ce9ff869ce4">MUtils::OS::Version::WINDOWS_WIN2K
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_WIN2K
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
91 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">MUtils::OS::DRIVE_TYPE_HDD
</a></div><div class=
"ttdoc">Hard Disk drive or Solid-State Drive.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
149</div></div>
92 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a31103048fccf15ef2af81b75357ebb70"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a31103048fccf15ef2af81b75357ebb70">MUtils::OS::FOLDER_PROFILE_USER
</a></div><div class=
"ttdoc">The user
&#
39;s profile folder.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
108</div></div>
93 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a5eb537ab772312644d490ee5597a57ae"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a5eb537ab772312644d490ee5597a57ae">MUtils::OS::FOLDER_MUSIC_USER
</a></div><div class=
"ttdoc">The user
&#
39;s Music directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
118</div></div>
94 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">MUtils::OS::DRIVE_TYPE_OPT
</a></div><div class=
"ttdoc">Optical disk srive, e.g. CD or DVD.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
151</div></div>
95 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84">MUtils::OS::Version::OS_UNKNOWN
</a></div><div class=
"ttdoc">Unknown operating system.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
63</div></div>
96 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a6f3aef740ec77b6ddea8e3eeea8d2951"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a6f3aef740ec77b6ddea8e3eeea8d2951">MUtils::OS::FOLDER_APPDATA_ROAM
</a></div><div class=
"ttdoc">Application-specific data.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
110</div></div>
97 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a945615852ec433d54bd660e7d06e7eba"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a945615852ec433d54bd660e7d06e7eba">MUtils::OS::FOLDER_MUSIC_PUBL
</a></div><div class=
"ttdoc">The
"all users
" Music directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
119</div></div>
98 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a2846cdee70f5aab693f7fe7ccb47d044"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a2846cdee70f5aab693f7fe7ccb47d044">MUtils::OS::Version::WINDOWS_WN100
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_WN100
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
99 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a089096fbc0c16f0a08c85c9ad3ecd4d4"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a089096fbc0c16f0a08c85c9ad3ecd4d4">MUtils::OS::FOLDER_PROGRAMS_DEF
</a></div><div class=
"ttdoc">Program files.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
122</div></div>
100 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a0571c442a535da3a8541642f8cead00e"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e">MUtils::OS::Version::os_type_t
</a></div><div class=
"ttdeci">os_type_t
</div><div class=
"ttdoc">This enumeration specifies the type of the underlaying operating system.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
61</div></div>
101 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a72189512f10d40462bd055dc865771e6"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a72189512f10d40462bd055dc865771e6">MUtils::OS::Version::WINDOWS_WIN81
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_WIN81
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
102 <div class=
"ttc" id=
"struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t_html"><div class=
"ttname"><a 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></div><div class=
"ttdoc">This struct contains version information about the underlaying operating system. See _os_version_t fo...
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
71</div></div>
103 <div class=
"ttc" id=
"struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t_html_a1ca98ec3cf084b3e777b27401c4d0d32"><div class=
"ttname"><a href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a1ca98ec3cf084b3e777b27401c4d0d32">MUtils::OS::Version::_os_version_t::versionSPack
</a></div><div class=
"ttdeci">unsigned int versionSPack
</div><div class=
"ttdoc">The service pack version of the underlaying operating system.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
77</div></div>
104 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a8c639c3e3075fe0859034334ac9b24d8"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a8c639c3e3075fe0859034334ac9b24d8">MUtils::OS::FOLDER_DESKTOP_PUBL
</a></div><div class=
"ttdoc">The
"all users
" Desktop directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
115</div></div>
105 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a4a71f200b12a3a45f4bb092b262c3cc1"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a4a71f200b12a3a45f4bb092b262c3cc1">MUtils::OS::FOLDER_VIDEO_USER
</a></div><div class=
"ttdoc">The user
&#
39;s Video directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
120</div></div>
106 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">MUtils::OS::DRIVE_TYPE_NET
</a></div><div class=
"ttdoc">Remote/Network drive.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
150</div></div>
107 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a6547f22f54d3578977b428ed41e51a01"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a6547f22f54d3578977b428ed41e51a01">MUtils::OS::Version::WINDOWS_VISTA
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_VISTA
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
108 <div class=
"ttc" id=
"namespace_m_utils_html"><div class=
"ttname"><a href=
"../../d3/da6/namespace_m_utils.html">MUtils
</a></div><div class=
"ttdoc">Global MUtils namespace.
</div><div class=
"ttdef"><b>Definition:
</b> CPUFeatures.h:
37</div></div>
109 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc">MUtils::OS::NETWORK_TYPE_NON
</a></div><div class=
"ttdoc">Computer is not connected to a network.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
137</div></div>
110 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54aafb108d0830bacd39c55ea054689857a"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54aafb108d0830bacd39c55ea054689857a">MUtils::OS::FOLDER_SYSTEM_DEF
</a></div><div class=
"ttdoc">System directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
126</div></div>
111 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">MUtils::OS::DRIVE_TYPE_ERR
</a></div><div class=
"ttdoc">The drive type cannot be determined.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
147</div></div>
112 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a24fe95c218f2f96f79ed4331816d1bf2"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a24fe95c218f2f96f79ed4331816d1bf2">MUtils::OS::FOLDER_DOCS_USER
</a></div><div class=
"ttdoc">The user
&#
39;s Documents directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
112</div></div>
113 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a0469feecbf8adb7d7358c76c71ac0280"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0469feecbf8adb7d7358c76c71ac0280">MUtils::OS::Version::WINDOWS_WINXP
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_WINXP
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
114 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">MUtils::OS::DRIVE_TYPE_FDD
</a></div><div class=
"ttdoc">Floppy Drive, or Flash Card reader.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
148</div></div>
115 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a15eb1ce4cbc1e819ef61380d8567f8fc"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a15eb1ce4cbc1e819ef61380d8567f8fc">MUtils::OS::FOLDER_DESKTOP_USER
</a></div><div class=
"ttdoc">The user
&#
39;s Desktop directory.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
114</div></div>
116 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54ad9e442fb54bdee21838b485b51399ea2"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54ad9e442fb54bdee21838b485b51399ea2">MUtils::OS::FOLDER_PROFILE_PUBL
</a></div><div class=
"ttdoc">The
"all users
" profile folder.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
109</div></div>
117 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">MUtils::OS::DRIVE_TYPE_RAM
</a></div><div class=
"ttdoc">RAM disk.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
152</div></div>
118 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a47b63d88b79bc692c53a9f2fd82ca11b"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">MUtils::OS::get_drive_type
</a></div><div class=
"ttdeci">MUTILS_API drive_type_t get_drive_type(const QString
&path, bool *fast_seeking=NULL)
</div><div class=
"ttdoc">Detect drive type.
</div></div>
119 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a0005b2a3f0289c1078c9cc8ba5ccba45"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45">MUtils::OS::network_type_t
</a></div><div class=
"ttdeci">network_type_t
</div><div class=
"ttdoc">This enumeration specifies network connection types.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
134</div></div>
120 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769">MUtils::OS::NETWORK_TYPE_YES
</a></div><div class=
"ttdoc">Computer is connected to a network.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
138</div></div>
121 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7">MUtils::OS::Version::OS_WINDOWS
</a></div><div class=
"ttdoc">Microsoft(R) Windows.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
64</div></div>
122 <div class=
"ttc" id=
"struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t_html_a4c4b496ec1964c26ebf8c138bace655a"><div class=
"ttname"><a href=
"../../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a4c4b496ec1964c26ebf8c138bace655a">MUtils::OS::Version::_os_version_t::type
</a></div><div class=
"ttdeci">unsigned int type
</div><div class=
"ttdoc">The type of the underlaying operating system, as os_type_t
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
73</div></div>
123 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54a9fc4296b5058087caf97d4547fe4063a"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a9fc4296b5058087caf97d4547fe4063a">MUtils::OS::FOLDER_PROGRAMS_X86
</a></div><div class=
"ttdoc">Program files.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
123</div></div>
124 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a62a1b72ba9a7accee438d19212785e54"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54">MUtils::OS::known_folder_t
</a></div><div class=
"ttdeci">known_folder_t
</div><div class=
"ttdoc">This enumeration specifies
"known
" folder identifiers.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
106</div></div>
125 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_1_1_version_html_a7b97ac27f03a05b0121dd617a69ae393"><div class=
"ttname"><a href=
"../../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a7b97ac27f03a05b0121dd617a69ae393">MUtils::OS::Version::WINDOWS_XPX64
</a></div><div class=
"ttdeci">MUTILS_API const os_version_t WINDOWS_XPX64
</div><div class=
"ttdoc">Operating system version constant.
</div></div>
126 <div class=
"ttc" id=
"namespace_m_utils_1_1_o_s_html_a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9"><div class=
"ttname"><a href=
"../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9">MUtils::OS::NETWORK_TYPE_ERR
</a></div><div class=
"ttdoc">Network connection is unknown.
</div><div class=
"ttdef"><b>Definition:
</b> OSSupport.h:
136</div></div>
127 </div><!-- fragment --></div><!-- contents -->
128 <!-- start footer part -->
129 <hr class=
"footer"/><address class=
"footer"><small>
130 Generated by
 <a href=
"http://www.doxygen.org/index.html">
131 <img class=
"footer" src=
"../../doxygen.png" alt=
"doxygen"/>