MIN2
Description
Returns the smaller of two values x and y.
Parameters
| Name | Direction | Description |
|---|---|---|
x |
in | First value for comparison. |
y |
in | Second value for comparison. |
Success
Returns the smaller of x and y.
Failure
Function cannot fail - always returns a value.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Types.h:416:
///
/// TAGS: Math, Utility, Range
#define CLAMP(x, lo, hi) MIN2(MAX2(lo, x), hi)
///
- In
Io.c:1428:
goto fail;
}
if (!StrPushBackMany(&result, dot + 1, MIN2(frac, (u64)precision))) {
goto fail;
}- In
Io.c:1431:
goto fail;
}
for (u32 i = (u32)MIN2(frac, (u64)precision); i < precision; i++) {
if (!StrPushBackR(&result, '0')) {
goto fail;- In
Io.c:1806:
len = 0;
} else {
len = MIN2(len, fmt_info->precision);
}
}- In
Io.c:1893:
len = 0;
} else {
len = MIN2(len, fmt_info->precision);
}
}- In
Int.c:566:
u64 bytes_needed = IntByteLength(value);
u64 bytes_to_copy = MIN2(bytes_needed, max_len);
if (bytes_to_copy == 0) {- In
Int.c:620:
u64 bytes_needed = IntByteLength(value);
u64 bytes_to_copy = MIN2(bytes_needed, max_len);
if (bytes_to_copy == 0) {- In
BitVec.c:580:
u64 a_bytes = BYTES_FOR_BITS(a_len);
u64 b_bytes = BYTES_FOR_BITS(b_len);
u64 out_len = MIN2(a_len, b_len);
if (!BitVecResize(result, out_len)) {- In
BitVec.c:714:
ValidateBitVec(bv2);
u64 min_len = MIN2(bv1->length, bv2->length);
int range_result = BitVecCompareRange(bv1, 0, bv2, 0, min_len);- In
BitVec.c:854:
ValidateBitVec(bv2);
u64 min_len = MIN2(bv1->length, bv2->length);
for (u64 i = 0; i < min_len; i++) {- In
BitVec.c:1461:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
u64 max_length = MAX2(bv1->length, bv2->length);
u64 distance = 0;- In
BitVec.c:1527:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
u64 product = 0;- In
BitVec.c:1668:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
int score = 0;
Last updated on