validateNativeSize function

void validateNativeSize(
  1. int value,
  2. String name
)

Validates a non-negative Dart integer before passing it as native size_t.

Implementation

void validateNativeSize(int value, String name) {
  final maxValue = sizeOf<Size>() == 4 ? 0xffffffff : 0x7fffffffffffffff;
  if (value < 0 || value > maxValue) {
    throw RangeError.range(value, 0, maxValue, name);
  }
}