if (ret <= 0) {
return ret;
}
+ if (i64 > UINT32_MAX) {
+ return -1;
+ }
*res = (uint32_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 > UINT16_MAX) {
+ return -1;
+ }
*res = (uint16_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 > UINT8_MAX) {
+ return -1;
+ }
*res = (uint8_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 > UINT32_MAX) {
+ return -1;
+ }
*res = (uint32_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 > UINT16_MAX) {
+ return -1;
+ }
*res = (uint16_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 > UINT8_MAX) {
+ return -1;
+ }
*res = (uint8_t)i64;
if (ret <= 0) {
return ret;
}
+ if (u64 > UINT32_MAX) {
+ return -1;
+ }
*res = (uint32_t)u64;
if (ret <= 0) {
return ret;
}
+ if (u64 > UINT16_MAX) {
+ return -1;
+ }
*res = (uint16_t)u64;
if (ret <= 0) {
return ret;
}
+ if (u64 > UINT8_MAX) {
+ return -1;
+ }
*res = (uint8_t)u64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT32_MIN || i64 > INT32_MAX) {
+ return -1;
+ }
*res = (int32_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT16_MIN || i64 > INT16_MAX) {
+ return -1;
+ }
*res = (int16_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT8_MIN || i64 > INT8_MAX) {
+ return -1;
+ }
*res = (int8_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT32_MIN || i64 > INT32_MAX) {
+ return -1;
+ }
*res = (int32_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT16_MIN || i64 > INT16_MAX) {
+ return -1;
+ }
*res = (int16_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT8_MIN || i64 > INT8_MAX) {
+ return -1;
+ }
*res = (int8_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT32_MIN || i64 > INT32_MAX) {
+ return -1;
+ }
*res = (int32_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT16_MIN || i64 > INT16_MAX) {
+ return -1;
+ }
*res = (int16_t)i64;
if (ret <= 0) {
return ret;
}
+ if (i64 < INT8_MIN || i64 > INT8_MAX) {
+ return -1;
+ }
*res = (int8_t)i64;