MIN2
- Macro
- August 22, 2025
Table of Contents
MIN2
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)
- In
Types.h:175
:
///
/// TAGS: Math, Utility, Range
#define CLAMP(x, lo, hi) MIN2(MAX2(lo, x), hi)
///
- In
Io.c:815
:
len = 0;
} else {
len = MIN2(len, fmt_info->precision);
}
}
- In
Io.c:888
:
len = 0;
} else {
len = MIN2(len, fmt_info->precision);
}
}
- In
BitVec.c:459
:
ValidateBitVec(b);
u64 min_len = MIN2(a->length, b->length);
BitVecResize(result, min_len);
- In
BitVec.c:547
:
ValidateBitVec(bv2);
u64 min_len = MIN2(bv1->length, bv2->length);
// Compare common bits using range comparison
- In
BitVec.c:685
:
// Disjoint if no common 1-bits
u64 min_len = MIN2(bv1->length, bv2->length);
for (u64 i = 0; i < min_len; i++) {
- In
BitVec.c:1165
:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
u64 max_length = MAX2(bv1->length, bv2->length);
u64 distance = 0;
- In
BitVec.c:1231
:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
u64 product = 0;
- In
BitVec.c:1349
:
ValidateBitVec(bv2);
u64 min_length = MIN2(bv1->length, bv2->length);
int score = 0;