2022-05-27 17:09:16 +08:00
|
|
|
#include "PikaStdData_Utils.h"
|
2022-07-06 16:20:12 +08:00
|
|
|
#include "dataStrs.h"
|
2022-05-27 17:09:16 +08:00
|
|
|
|
|
|
|
Arg* PikaStdData_Utils_int_to_bytes(PikaObj* self, int val) {
|
|
|
|
if (val > 0xFF) {
|
|
|
|
obj_setErrorCode(self, 1);
|
2023-09-23 22:49:20 +08:00
|
|
|
obj_setSysOut(self,
|
|
|
|
"OverflowError: cannot convert value larger than 0xFF to "
|
2023-09-24 16:00:30 +08:00
|
|
|
"bytes");
|
2023-05-14 22:50:24 +08:00
|
|
|
return arg_newNone();
|
2022-05-27 17:09:16 +08:00
|
|
|
}
|
|
|
|
uint8_t val_bytes = (uint8_t)val;
|
2022-07-20 10:32:01 +08:00
|
|
|
return arg_newBytes(&val_bytes, 1);
|
2022-05-27 17:09:16 +08:00
|
|
|
}
|