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