Example #1
0
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;
}
Example #2
0
uint8_t
InStream_read_u8(InStream *self) {
    InStreamIVARS *const ivars = InStream_IVARS(self);
    return SI_read_u8(self, ivars);
}
Example #3
0
int8_t
InStream_read_i8(InStream *self) {
    return (int8_t)SI_read_u8(self);
}
Example #4
0
uint8_t
InStream_read_u8(InStream *self) {
    return SI_read_u8(self);
}
Example #5
0
int8_t
InStream_Read_I8_IMP(InStream *self) {
    InStreamIVARS *const ivars = InStream_IVARS(self);
    return (int8_t)SI_read_u8(self, ivars);
}