Tue Oct  1 10:28:42 2002  Nobuyoshi Nakada  <nobu.nokada@softhome.net>

	* extconf.rb: add ruby library when disable shared.
	  [ruby-list:36041]

Mon Sep  9 21:20:13 2002  Nobuyoshi Nakada  <nobu.nokada@softhome.net>

	* extconf.rb: macros in $LIBPATH must be expanded.
	  [ruby-dev:18245]

Mon Sep  9 17:34:37 2002  Nobuyoshi Nakada  <nobu.nokada@softhome.net>

	* extconf.rb: temporarily append LIBRUBYARG and libdir to $libs
	  and $LIBPATH.

Mon Sep  9 11:16:19 2002  Nobuyoshi Nakada  <nobu.nokada@softhome.net>

	* stringio.c (RB_STRING_VALUE): parenthesize to get rid of VC++
	  5.0's bug.  [ruby-dev:18104]

	* stringio.c (strio_set_string): reinitialize properly.

	* stringio.c (strio_become): added.

	* stringio.c (strio_reopen): added.

	* stringio.c (strio_gets_internal): fixed for record separator
	  longer than 1.

Wed Aug 28 01:18:08 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (strio_initialize): RSTRING(mode)->ptr can be NULL.

	* stringio.c (strio_ungetc): fix buffer overflow.

Tue Apr  9 12:44:59 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (check_modifiable): performance improvement.  avoid
	  calling rb_str_modify() twice.

	* stringio.c (strio_ungetc): ditto.

	* stringio.c (strio_putc): ditto.

	* stringio.c (strio_write): ditto, and use rb_str_cat() as
	  possible.

Thu Mar 14 12:14:44 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* TestStringIO.rb (TestStrignIO::test_s_new): frozen string.

	* TestStringIO.rb (TestStrignIO::test_print): ditto.

	* TestStringIO.rb (TestStrignIO::test_putc): ditto.

	* TestStringIO.rb (TestStrignIO::test_syswrite): ditto.

	* TestStringIO.rb (TestStrignIO::test_ungetc): ditto.

	* TestStringIO.rb (TestStrignIO::test_write): ditto.

	* stringio.c (CLOSED): new.

	* stringio.c (READABLE): new.

	* stringio.c (WRITABLE): new.

	* stringio.c (check_modifiable): new.

	* stringio.c (strio_initialize): mode check for frozen-ness.

	* stringio.c (strio_close_read): more consistency with IO.

	* stringio.c (strio_close_write): ditto.

	* stringio.c (strio_close_eof): ditto.

	* stringio.c (strio_ungetc): not raise unless modify actually.

	* stringio.c (strio_write): check modifiable.

	* stringio.c (strio_putc): ditto. and append mode forgotten.

Wed Mar 13 22:26:35 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (writable): add rb_str_modify().

	* stringio.c (strio_initialize): ditto.

Sat Mar  9 13:45:42 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (StringValue): GC safe.

	* build-rpms: passes options to rpm.

Fri Feb 22 21:50:04 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (ULONG2NUM): missing.

Fri Feb 22 21:41:57 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (StringValue): redefined.

Fri Feb 22 21:38:25 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (StringValuePtr): added.

Thu Feb 21 14:46:43 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* ruby-stringio.spec: 0.0.2

Thu Feb 21 14:45:08 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* TestStringIO.rb (TestStrignIO::test_size): added.

	* TestStringIO.rb (TestStrignIO::test_truncate): added.

	* stringio.c (strio_size): added.

	* stringio.c (strio_truncate): added.

Wed Feb 20 20:34:07 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* ruby-stringio.spec: may separate system dependent/independent
	  part.

Wed Feb 20 05:14:00 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (strio_addstr): check rb_io_addstr().

	* extconf.rb: ditto.

Wed Feb 20 05:01:39 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* ruby-stringio.spec: added.

Tue Feb 19 22:48:40 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* extconf.rb (msg_check): check for RUBY_DATA_FUNC.

	* stringio.c: check for MEMCMP and RUBY_DATA_FUNC.

Tue Feb 19 22:36:05 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (strio_s_allocate): use strio_free().
	  thanks to Tanaka.

	* stringio.c (strio_s_open): did not work in 1.6.

	* stringio.c (strio_clone): ditto.

Tue Feb 19 22:13:15 2002  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* stringio.c (strio_nil): added.

	* stringio.c (strio_unimpl): -1 arity.

	* stringio.c (Init_stringio): added reopen, pid and fileno.

	* TestStringIO.rb (TestStrignIO::test_to_i): stdio specific,
	  removed.

