2023-05-14 22:50:24 +08:00

15 lines
413 B
C

#include "PikaStdData_Utils.h"
#include "dataStrs.h"
Arg* PikaStdData_Utils_int_to_bytes(PikaObj* self, int val) {
if (val > 0xFF) {
obj_setErrorCode(self, 1);
__platform_printf(
"OverflowError: cannot convert value larger than 0xFF to "
"bytes\r\n");
return arg_newNone();
}
uint8_t val_bytes = (uint8_t)val;
return arg_newBytes(&val_bytes, 1);
}