/* * Flushes output buffer and returns all data in that buffer. */ static VALUE rb_zstream_flush_next_out(obj) VALUE obj; { struct zstream *z; VALUE dst; Data_Get_Struct(obj, struct zstream, z); dst = zstream_detach_buffer(z); OBJ_INFECT(dst, obj); return dst; }