uint64_t InStream_read_c64(InStream *self) { InStreamIVARS *const ivars = InStream_IVARS(self); uint64_t retval = 0; while (1) { const uint8_t ubyte = SI_read_u8(self, ivars); retval = (retval << 7) | (ubyte & 0x7f); if ((ubyte & 0x80) == 0) { break; } } return retval; }
uint8_t InStream_read_u8(InStream *self) { InStreamIVARS *const ivars = InStream_IVARS(self); return SI_read_u8(self, ivars); }
int8_t InStream_read_i8(InStream *self) { return (int8_t)SI_read_u8(self); }
uint8_t InStream_read_u8(InStream *self) { return SI_read_u8(self); }
int8_t InStream_Read_I8_IMP(InStream *self) { InStreamIVARS *const ivars = InStream_IVARS(self); return (int8_t)SI_read_u8(self, ivars); }