Module: RubyFit::CRC

Defined in:
ext/rubyfit/rubyfit.c

Class Method Summary collapse

Class Method Details

.update_crc(r_crc, r_data) ⇒ Object



544
545
546
547
548
549
# File 'ext/rubyfit/rubyfit.c', line 544

static VALUE update_crc(VALUE self, VALUE r_crc, VALUE r_data) {
        FIT_UINT16 crc = NUM2USHORT(r_crc);
        const char* data = StringValuePtr(r_data);
        const FIT_UINT16 byte_count = RSTRING_LEN(r_data);
        return UINT2NUM(FitCRC_Update16(crc, data, byte_count));
}