Method: Zlib::Inflate#add_dictionary
- Defined in:
- ext/zlib/zlib.c
#add_dictionary(dictionary) ⇒ Object
call-seq: add_dictionary(string)
Provide the inflate stream with a dictionary that may be required in the future. Multiple dictionaries may be provided. The inflate stream will automatically choose the correct user-provided dictionary based on the stream’s required dictionary.
2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 |
# File 'ext/zlib/zlib.c', line 2093 static VALUE rb_inflate_add_dictionary(VALUE obj, VALUE dictionary) { VALUE dictionaries = rb_ivar_get(obj, id_dictionaries); VALUE checksum = do_checksum(1, &dictionary, adler32); rb_hash_aset(dictionaries, checksum, dictionary); return obj; } |