Module: RubyFit::CRC

Defined in:
ext/rubyfit/rubyfit.c

Class Method Summary collapse

Class Method Details

.update_crc(r_crc, r_data) ⇒ Object



539
540
541
542
543
544
# File 'ext/rubyfit/rubyfit.c', line 539

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));
}