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
Io.c:1394:
goto fail;
}
if (!StrPushBackMany(&result, dot + 1, MIN2(frac, (u64)precision))) {
goto fail;
}- In
Io.c:1397:
goto fail;
}
for (u32 i = (u32)MIN2(frac, (u64)precision); i < precision; i++) {
if (!StrPushBackR(&result, '0')) {
goto fail;- In
Io.c:1668:
len = 0;
} else {
len = MIN2(len, fmt_info->precision);
}
}- In
Io.c:1756:
len = 0;
} else {
len = MIN2(len, fmt_info->precision);
}
}- In
BitVec.c:536:
ValidateBitVec(b);
u64 min_len = MIN2(a->length, b->length);
if (!BitVecResize(result, min_len)) {
return;- In
BitVec.c:659:
ValidateBitVec(bv2);
u64 min_len = MIN2(bv1->length, bv2->length);
int range_result = BitVecCompareRange(bv1, 0, bv2, 0, min_len);- In
BitVec.c:799:
ValidateBitVec(bv2);
u64 min_len = MIN2(bv1->length, bv2->length);
for (u64 i = 0; i < min_len; i++) {- In
BitVec.c:1406:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
u64 max_length = MAX2(bv1->length, bv2->length);
u64 distance = 0;- In
BitVec.c:1472:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
u64 product = 0;- In
BitVec.c:1613:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
int score = 0;- In
Int.c:541:
u64 bytes_needed = IntByteLength(value);
u64 bytes_to_copy = MIN2(bytes_needed, max_len);
if (bytes_to_copy == 0) {- In
Int.c:595:
u64 bytes_needed = IntByteLength(value);
u64 bytes_to_copy = MIN2(bytes_needed, max_len);
if (bytes_to_copy == 0) {- In
Types.h:416:
///
/// TAGS: Math, Utility, Range
#define CLAMP(x, lo, hi) MIN2(MAX2(lo, x), hi)
///
Last updated on