This commit is contained in:
rozmansi
2023-09-11 15:42:35 +00:00
parent 3e3d1f3c8a
commit 5b528c2e3d
346 changed files with 1116 additions and 387 deletions

View File

@@ -192,12 +192,12 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">protected</span>:</div>
<div class="foldopen" id="foldopen00139" data-start="{" data-end="}">
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8"> 139</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8">close</a>(sys_handle h)</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8"> 139</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8">close</a>(_In_ sys_handle h)</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> {</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">if</span> (CloseHandle(h) || GetLastError() == ERROR_INVALID_HANDLE)</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classstdex_1_1sys__object.html#ab8c0119bc4958f78f51ef2f3b7c91f66">close</a>(h) &gt;= 0 || errno == EBADF)</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classstdex_1_1sys__object.html#ab8c0119bc4958f78f51ef2f3b7c91f66">::close</a>(h) &gt;= 0 || errno == EBADF)</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;failed to close handle&quot;</span>);</div>
@@ -212,7 +212,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> HANDLE process = GetCurrentProcess();</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">if</span> (DuplicateHandle(process, h, process, &amp;h_new, 0, inherit, DUPLICATE_SAME_ACCESS))</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> UNREFERENCED_PARAMETER(inherit);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> _Unreferenced_(inherit);</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">if</span> ((h_new = dup(h)) &gt;= 0)</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">return</span> h_new;</div>
@@ -274,7 +274,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 11 2023 11:06:18 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
Generated on Mon Sep 11 2023 15:42:32 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>