зеркало из https://github.com/github/ruby.git
* ext/zlib/zlib.c: supress warning on test/zlib. [ruby-dev:28323]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
f0ab5bdea2
Коммит
3770f98992
|
@ -1,3 +1,7 @@
|
||||||
|
Tue Feb 14 15:15:22 2006 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||||
|
|
||||||
|
* ext/zlib/zlib.c: supress warning on test/zlib. [ruby-dev:28323]
|
||||||
|
|
||||||
Tue Feb 14 13:47:22 2006 NAKAMURA Usaku <usa@ruby-lang.org>
|
Tue Feb 14 13:47:22 2006 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||||
|
|
||||||
* win32/win32.c (rb_w32_utime): drop read-only attribute before
|
* win32/win32.c (rb_w32_utime): drop read-only attribute before
|
||||||
|
|
|
@ -129,7 +129,9 @@ static void gzfile_calc_crc _((struct gzfile*, VALUE));
|
||||||
static VALUE gzfile_read _((struct gzfile*, int));
|
static VALUE gzfile_read _((struct gzfile*, int));
|
||||||
static VALUE gzfile_read_all _((struct gzfile*));
|
static VALUE gzfile_read_all _((struct gzfile*));
|
||||||
static void gzfile_ungetc _((struct gzfile*, int));
|
static void gzfile_ungetc _((struct gzfile*, int));
|
||||||
|
static VALUE gzfile_writer_end_run _((VALUE));
|
||||||
static void gzfile_writer_end _((struct gzfile*));
|
static void gzfile_writer_end _((struct gzfile*));
|
||||||
|
static VALUE gzfile_reader_end_run _((VALUE));
|
||||||
static void gzfile_reader_end _((struct gzfile*));
|
static void gzfile_reader_end _((struct gzfile*));
|
||||||
static void gzfile_reader_rewind _((struct gzfile*));
|
static void gzfile_reader_rewind _((struct gzfile*));
|
||||||
static VALUE gzfile_reader_get_unused _((struct gzfile*));
|
static VALUE gzfile_reader_get_unused _((struct gzfile*));
|
||||||
|
@ -2274,12 +2276,11 @@ gzfile_ungetc(gz, c)
|
||||||
gz->ungetc++;
|
gz->ungetc++;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static VALUE
|
||||||
gzfile_writer_end(gz)
|
gzfile_writer_end_run(arg)
|
||||||
struct gzfile *gz;
|
VALUE arg;
|
||||||
{
|
{
|
||||||
if (ZSTREAM_IS_CLOSING(&gz->z)) return;
|
struct gzfile *gz = (struct gzfile *)arg;
|
||||||
gz->z.flags |= ZSTREAM_FLAG_CLOSING;
|
|
||||||
|
|
||||||
if (!(gz->z.flags & GZFILE_FLAG_HEADER_FINISHED)) {
|
if (!(gz->z.flags & GZFILE_FLAG_HEADER_FINISHED)) {
|
||||||
gzfile_make_header(gz);
|
gzfile_make_header(gz);
|
||||||
|
@ -2288,7 +2289,32 @@ gzfile_writer_end(gz)
|
||||||
zstream_run(&gz->z, (Bytef*)"", 0, Z_FINISH);
|
zstream_run(&gz->z, (Bytef*)"", 0, Z_FINISH);
|
||||||
gzfile_make_footer(gz);
|
gzfile_make_footer(gz);
|
||||||
gzfile_write_raw(gz);
|
gzfile_write_raw(gz);
|
||||||
zstream_end(&gz->z);
|
|
||||||
|
return Qnil;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gzfile_writer_end(gz)
|
||||||
|
struct gzfile *gz;
|
||||||
|
{
|
||||||
|
if (ZSTREAM_IS_CLOSING(&gz->z)) return;
|
||||||
|
gz->z.flags |= ZSTREAM_FLAG_CLOSING;
|
||||||
|
|
||||||
|
rb_ensure(gzfile_writer_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z);
|
||||||
|
}
|
||||||
|
|
||||||
|
static VALUE
|
||||||
|
gzfile_reader_end_run(arg)
|
||||||
|
VALUE arg;
|
||||||
|
{
|
||||||
|
struct gzfile *gz = (struct gzfile *)arg;
|
||||||
|
|
||||||
|
if (GZFILE_IS_FINISHED(gz)
|
||||||
|
&& !(gz->z.flags & GZFILE_FLAG_FOOTER_FINISHED)) {
|
||||||
|
gzfile_check_footer(gz);
|
||||||
|
}
|
||||||
|
|
||||||
|
return Qnil;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2298,12 +2324,7 @@ gzfile_reader_end(gz)
|
||||||
if (ZSTREAM_IS_CLOSING(&gz->z)) return;
|
if (ZSTREAM_IS_CLOSING(&gz->z)) return;
|
||||||
gz->z.flags |= ZSTREAM_FLAG_CLOSING;
|
gz->z.flags |= ZSTREAM_FLAG_CLOSING;
|
||||||
|
|
||||||
if (GZFILE_IS_FINISHED(gz)
|
rb_ensure(gzfile_reader_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z);
|
||||||
&& !(gz->z.flags & GZFILE_FLAG_FOOTER_FINISHED)) {
|
|
||||||
gzfile_check_footer(gz);
|
|
||||||
}
|
|
||||||
|
|
||||||
zstream_end(&gz->z);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Загрузка…
Ссылка в новой задаче