Method: Zlib::ZStream#avail_in

Defined in:
ext/zstdlib/ruby/zlib-2.2/zlib.c,
ext/zstdlib/ruby/zlib-2.3/zlib.c,
ext/zstdlib/ruby/zlib-2.4/zlib.c,
ext/zstdlib/ruby/zlib-2.5/zlib.c,
ext/zstdlib/ruby/zlib-2.6/zlib.c

#avail_inObject

Returns bytes of data in the input buffer. Normally, returns 0.



1378
1379
1380
1381
1382
1383
1384
# File 'ext/zstdlib/ruby/zlib-2.2/zlib.c', line 1378

static VALUE
rb_zstream_avail_in(VALUE obj)
{
    struct zstream *z;
    TypedData_Get_Struct(obj, struct zstream, &zstream_data_type, z);
    return INT2FIX(NIL_P(z->input) ? 0 : (int)(RSTRING_LEN(z->input)));
}