/* * 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; }