mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-30 20:47:46 +00:00
seq: Update doc for fast_inc
This commit is contained in:
parent
c311e208ae
commit
03b2cab650
1 changed files with 10 additions and 4 deletions
|
@ -259,10 +259,16 @@ pub fn uu_app() -> Command {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fast code path increment function.
|
/// Fast code path increment function.
|
||||||
// Add inc to the string val[start..end]. This operates on ASCII digits, assuming
|
///
|
||||||
// val and inc are well formed.
|
/// Add inc to the string val[start..end]. This operates on ASCII digits, assuming
|
||||||
// Returns the new value for start.
|
/// val and inc are well formed.
|
||||||
|
///
|
||||||
|
/// Returns the new value for start (can be less that the original value if we
|
||||||
|
/// have a carry or if inc > start).
|
||||||
|
///
|
||||||
|
/// We also assume that there is enough space in val to expand if start needs
|
||||||
|
/// to be updated.
|
||||||
fn fast_inc(val: &mut [u8], start: usize, end: usize, inc: &[u8]) -> usize {
|
fn fast_inc(val: &mut [u8], start: usize, end: usize, inc: &[u8]) -> usize {
|
||||||
// To avoid a lot of casts to signed integers, we make sure to decrement pos
|
// To avoid a lot of casts to signed integers, we make sure to decrement pos
|
||||||
// as late as possible, so that it does not ever go negative.
|
// as late as possible, so that it does not ever go negative.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue