File: crcx.h

package info (click to toggle)
ruby-aliyun-sdk 0.8.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 792 kB
  • sloc: ruby: 7,909; ansic: 204; makefile: 4
file content (8 lines) | stat: -rw-r--r-- 323 bytes parent folder | download
1
2
3
4
5
6
7
8
#include <ruby.h>

uint64_t crc64(uint64_t crc, void *buf, size_t len);
uint64_t crc64_combine(uint64_t crc1, uint64_t crc2, uintmax_t len2);
void crc64_init_once(void);

VALUE crc64_wrapper(VALUE self, VALUE init_crc, VALUE buffer, VALUE size);
VALUE crc64_combine_wrapper(VALUE self, VALUE crc1, VALUE crc2, VALUE len2);