GZIP_SUPPORT
Calculates Alder-32 checksum for string
, and returns updated
value of adler
. If string
is omitted, it returns
the Adler-32 initial value. If adler
is omitted, it assumes
that the initial value is given to adler
.
FIXME: expression.
static VALUE rb_zlib_adler32(argc, argv, klass) int argc; VALUE *argv; VALUE klass; { return do_checksum(argc, argv, adler32); }
Calculates CRC checksum for string
, and returns updated value
of crc
. If string
is omitted, it returns the CRC
initial value. If crc
is omitted, it assumes that the initial
value is given to crc
.
FIXME: expression.
static VALUE rb_zlib_crc32(argc, argv, klass) int argc; VALUE *argv; VALUE klass; { return do_checksum(argc, argv, crc32); }
Returns the table for calculating CRC checksum as an array.
static VALUE rb_zlib_crc_table(obj) VALUE obj; { const unsigned long *crctbl; VALUE dst; int i; crctbl = get_crc_table(); dst = rb_ary_new2(256); for (i = 0; i < 256; i++) { rb_ary_push(dst, rb_uint2inum(crctbl[i])); } return dst; }