Skip to content

Commit 87a35b7

Browse files
committed
deploy: c249eba
1 parent 22dd992 commit 87a35b7

26 files changed

+74
-70
lines changed

dev/search-index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev/src/uu_cp/cp.rs.html

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1713,6 +1713,12 @@
17131713
<span id="1708">1708</span>
17141714
<span id="1709">1709</span>
17151715
<span id="1710">1710</span>
1716+
<span id="1711">1711</span>
1717+
<span id="1712">1712</span>
1718+
<span id="1713">1713</span>
1719+
<span id="1714">1714</span>
1720+
<span id="1715">1715</span>
1721+
<span id="1716">1716</span>
17161722
</pre><pre class="rust"><code><span class="attribute">#![<span class="ident">allow</span>(<span class="ident">clippy::missing_safety_doc</span>)]</span>
17171723

17181724
<span class="comment">// This file is part of the uutils coreutils package.</span>
@@ -1725,9 +1731,6 @@
17251731

17261732
<span class="comment">// spell-checker:ignore (ToDO) ficlone linkgs lstat nlink nlinks pathbuf reflink strs xattrs symlinked</span>
17271733

1728-
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">target_os</span> <span class="op">=</span> <span class="string">&quot;linux&quot;</span>, <span class="ident">target_os</span> <span class="op">=</span> <span class="string">&quot;android&quot;</span>))]</span>
1729-
<span class="attribute">#[<span class="ident">macro_use</span>]</span>
1730-
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">ioctl_sys</span>;
17311734
<span class="attribute">#[<span class="ident">macro_use</span>]</span>
17321735
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">quick_error</span>;
17331736
<span class="attribute">#[<span class="ident">macro_use</span>]</span>
@@ -1776,9 +1779,6 @@
17761779
<span class="kw">use</span> <span class="ident">uucore::fs</span>::{<span class="ident">canonicalize</span>, <span class="ident">MissingHandling</span>, <span class="ident">ResolveMode</span>};
17771780
<span class="kw">use</span> <span class="ident">walkdir::WalkDir</span>;
17781781

1779-
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">target_os</span> <span class="op">=</span> <span class="string">&quot;linux&quot;</span>, <span class="ident">target_os</span> <span class="op">=</span> <span class="string">&quot;android&quot;</span>))]</span>
1780-
<span class="macro">ioctl!</span>(<span class="ident">write</span> <span class="ident">ficlone</span> <span class="ident">with</span> <span class="number">0x94</span>, <span class="number">9</span>; <span class="ident">std::os::raw::c_int</span>);
1781-
17821782
<span class="macro">quick_error!</span> {
17831783
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>)]</span>
17841784
<span class="kw">pub</span> <span class="kw">enum</span> <span class="ident">Error</span> {
@@ -1945,6 +1945,16 @@
19451945
<span class="ident">verbose</span>: <span class="ident">bool</span>,
19461946
}
19471947

1948+
<span class="comment">// From /usr/include/linux/fs.h:</span>
1949+
<span class="comment">// #define FICLONE _IOW(0x94, 9, int)</span>
1950+
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">target_os</span> <span class="op">=</span> <span class="string">&quot;linux&quot;</span>, <span class="ident">target_os</span> <span class="op">=</span> <span class="string">&quot;android&quot;</span>))]</span>
1951+
<span class="comment">// Use a macro as libc::ioctl expects u32 or u64 depending on the arch</span>
1952+
<span class="macro">macro_rules!</span> <span class="ident">FICLONE</span> {
1953+
() =&gt; {
1954+
<span class="number">0x40049409</span>
1955+
};
1956+
}
1957+
19481958
<span class="kw">static</span> <span class="ident">ABOUT</span>: <span class="kw-2">&amp;</span><span class="ident">str</span> <span class="op">=</span> <span class="string">&quot;Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.&quot;</span>;
19491959
<span class="kw">static</span> <span class="ident">LONG_HELP</span>: <span class="kw-2">&amp;</span><span class="ident">str</span> <span class="op">=</span> <span class="string">&quot;&quot;</span>;
19501960
<span class="kw">static</span> <span class="ident">EXIT_ERR</span>: <span class="ident">i32</span> <span class="op">=</span> <span class="number">1</span>;
@@ -3282,7 +3292,8 @@
32823292
.<span class="ident">context</span>(<span class="ident">context</span>)<span class="question-mark">?</span>;
32833293
<span class="kw">match</span> <span class="ident">mode</span> {
32843294
<span class="ident">ReflinkMode::Always</span> =&gt; <span class="kw">unsafe</span> {
3285-
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">ficlone</span>(<span class="ident">dst_file</span>.<span class="ident">as_raw_fd</span>(), <span class="ident">src_file</span>.<span class="ident">as_raw_fd</span>() <span class="kw">as</span> <span class="kw-2">*const</span> <span class="ident">i32</span>);
3295+
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">libc::ioctl</span>(<span class="ident">dst_file</span>.<span class="ident">as_raw_fd</span>(), <span class="macro">FICLONE!</span>(), <span class="ident">src_file</span>.<span class="ident">as_raw_fd</span>());
3296+
32863297
<span class="kw">if</span> <span class="ident">result</span> <span class="op">!</span><span class="op">=</span> <span class="number">0</span> {
32873298
<span class="prelude-val">Err</span>(<span class="macro">format!</span>(
32883299
<span class="string">&quot;failed to clone {:?} from {:?}: {}&quot;</span>,
@@ -3296,7 +3307,8 @@
32963307
}
32973308
},
32983309
<span class="ident">ReflinkMode::Auto</span> =&gt; <span class="kw">unsafe</span> {
3299-
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">ficlone</span>(<span class="ident">dst_file</span>.<span class="ident">as_raw_fd</span>(), <span class="ident">src_file</span>.<span class="ident">as_raw_fd</span>() <span class="kw">as</span> <span class="kw-2">*const</span> <span class="ident">i32</span>);
3310+
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">libc::ioctl</span>(<span class="ident">dst_file</span>.<span class="ident">as_raw_fd</span>(), <span class="macro">FICLONE!</span>(), <span class="ident">src_file</span>.<span class="ident">as_raw_fd</span>());
3311+
33003312
<span class="kw">if</span> <span class="ident">result</span> <span class="op">!</span><span class="op">=</span> <span class="number">0</span> {
33013313
<span class="ident">fs::copy</span>(<span class="ident">source</span>, <span class="ident">dest</span>).<span class="ident">context</span>(<span class="ident">context</span>)<span class="question-mark">?</span>;
33023314
}

dev/src/uu_sleep/sleep.rs.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108

109109
<span class="attribute">#[<span class="ident">uucore::main</span>]</span>
110110
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">uumain</span>(<span class="ident">args</span>: <span class="kw">impl</span> <span class="ident">uucore::Args</span>) -&gt; <span class="ident">UResult</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
111-
<span class="kw">let</span> <span class="ident">matches</span> <span class="op">=</span> <span class="ident">uu_app</span>().<span class="ident">get_matches_from</span>(<span class="ident">args</span>);
111+
<span class="kw">let</span> <span class="ident">matches</span> <span class="op">=</span> <span class="ident">uu_app</span>().<span class="ident">try_get_matches_from</span>(<span class="ident">args</span>)<span class="question-mark">?</span>;
112112

113113
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Some</span>(<span class="ident">values</span>) <span class="op">=</span> <span class="ident">matches</span>.<span class="ident">values_of</span>(<span class="ident">options::NUMBER</span>) {
114114
<span class="kw">let</span> <span class="ident">numbers</span> <span class="op">=</span> <span class="ident">values</span>.<span class="ident">collect</span>::<span class="op">&lt;</span><span class="ident">Vec</span><span class="op">&lt;</span><span class="kw">_</span><span class="op">&gt;</span><span class="op">&gt;</span>();

dev/uu_cp/all.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
</a><h2 class="location"></h2>
44
</nav>
55
<nav class="sidebar"><a class="sidebar-logo" href="../uu_cp/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div>
6-
</a><h2 class="location">Crate uu_cp</h2></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../uu_cp/index.html"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></a><nav class="sub"><div class="theme-picker hidden"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="22" height="22" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">List of all items</span></h1><h3 id="Structs">Structs</h3><ul class="structs docblock"><li><a href="struct.Options.html">Options</a></li></ul><h3 id="Enums">Enums</h3><ul class="enums docblock"><li><a href="enum.Attribute.html">Attribute</a></li><li><a href="enum.ClobberMode.html">ClobberMode</a></li><li><a href="enum.CopyMode.html">CopyMode</a></li><li><a href="enum.Error.html">Error</a></li><li><a href="enum.OverwriteMode.html">OverwriteMode</a></li><li><a href="enum.ReflinkMode.html">ReflinkMode</a></li><li><a href="enum.TargetType.html">TargetType</a></li></ul><h3 id="Functions">Functions</h3><ul class="functions docblock"><li><a href="fn.ficlone.html">ficlone</a></li><li><a href="fn.localize_to_target.html">localize_to_target</a></li><li><a href="fn.path_has_prefix.html">path_has_prefix</a></li><li><a href="fn.paths_refer_to_same_file.html">paths_refer_to_same_file</a></li><li><a href="fn.uu_app.html">uu_app</a></li><li><a href="fn.uumain.html">uumain</a></li><li><a href="fn.verify_target_type.html">verify_target_type</a></li></ul><h3 id="Typedefs">Typedefs</h3><ul class="typedefs docblock"><li><a href="type.CopyResult.html">CopyResult</a></li><li><a href="type.Source.html">Source</a></li><li><a href="type.SourceSlice.html">SourceSlice</a></li><li><a href="type.Target.html">Target</a></li><li><a href="type.TargetSlice.html">TargetSlice</a></li></ul></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="uu_cp" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.61.0 (fe5b13d68 2022-05-18)" ></div>
6+
</a><h2 class="location">Crate uu_cp</h2></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../uu_cp/index.html"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></a><nav class="sub"><div class="theme-picker hidden"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="22" height="22" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">List of all items</span></h1><h3 id="Structs">Structs</h3><ul class="structs docblock"><li><a href="struct.Options.html">Options</a></li></ul><h3 id="Enums">Enums</h3><ul class="enums docblock"><li><a href="enum.Attribute.html">Attribute</a></li><li><a href="enum.ClobberMode.html">ClobberMode</a></li><li><a href="enum.CopyMode.html">CopyMode</a></li><li><a href="enum.Error.html">Error</a></li><li><a href="enum.OverwriteMode.html">OverwriteMode</a></li><li><a href="enum.ReflinkMode.html">ReflinkMode</a></li><li><a href="enum.TargetType.html">TargetType</a></li></ul><h3 id="Functions">Functions</h3><ul class="functions docblock"><li><a href="fn.localize_to_target.html">localize_to_target</a></li><li><a href="fn.path_has_prefix.html">path_has_prefix</a></li><li><a href="fn.paths_refer_to_same_file.html">paths_refer_to_same_file</a></li><li><a href="fn.uu_app.html">uu_app</a></li><li><a href="fn.uumain.html">uumain</a></li><li><a href="fn.verify_target_type.html">verify_target_type</a></li></ul><h3 id="Typedefs">Typedefs</h3><ul class="typedefs docblock"><li><a href="type.CopyResult.html">CopyResult</a></li><li><a href="type.Source.html">Source</a></li><li><a href="type.SourceSlice.html">SourceSlice</a></li><li><a href="type.Target.html">Target</a></li><li><a href="type.TargetSlice.html">TargetSlice</a></li></ul></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="uu_cp" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.61.0 (fe5b13d68 2022-05-18)" ></div>
77
</body></html>

0 commit comments

Comments
 (0)