instance method
StringScanner#scan_byte
scan_byte → integer_byte
ext/strscan/strscan.c
View on GitHub ↗
static VALUE
strscan_scan_byte(VALUE self)
{
struct strscanner *p;
VALUE byte;
GET_SCANNER(self, p);
CLEAR_MATCH_STATUS(p);
if (EOS_P(p))
return Qnil;
byte = INT2FIX((unsigned char)*CURPTR(p));
p->prev = p->curr;
p->curr++;
MATCHED(p);
adjust_registers_to_matched(p);
return byte;
}
Scans one byte and returns it as an integer. This method is not multibyte character sensitive. See also: getch.