2000-03-20  John Tobey  <jtobey@john-edwin-tobey.org>

	* lib/Hurd.pm: switch to Perl-5.6 compliant version number.

	* t/01_trivfs.t: Don't rely on the Hello module.  Added several
	new tests.

	* lib/Hurd/Trivfs.pm (Hurd::Trivfs::_::modify_stat): Return a
	value to avoid use-of-uninit warning.

	* t/trivfs_tester.pl: New file.  Used by t/01_trivfs.t.

	* lib/Hurd/Trivfs.pm, Hurd/Trivfs/Trivfs.xs: New callbacks and
	corresponding Perl stubs: io_readable, io_set_all_openmodes,
	io_get_openmodes, io_set_some_openmodes, io_clear_some_openmodes.

	* Hurd/Trivfs/Trivfs.xs: Allow Perl to redefine callback subs.
	Hoist checks for required overrides from C assertions to Perl
	deaths.
	(init_me): Removed.  Allow Perl to redefine package stashes.

1999-12-08  John Tobey  <jtobey@john-edwin-tobey.org>

	* eg/B1FF: New file.  An example trivial file translator.

	* lib/Hurd/Trans/Hello.pm: Fix handling of return from
	&Hurd::Trivfs::start, which happens after a timeout.
	(goaway): Newly overridden method.  Say that we are going away.

	* lib/Hurd/Trivfs.pm: Created internal package Hurd::Trivfs::_
	to contain all subs called directly from C.  Simplified the
	interface between Perl and C, moving the complexity to the new
	subs.
	Removed obsolete global variable `$timeout'.

	* Hurd/Trivfs/Trivfs.xs (call_sub): New function.  Factored out
	the common tasks of calling into Perl.

	* lib/Hurd.pm: Version 0.2.

1999-12-07  John Tobey  <jtobey@john-edwin-tobey.org>

	* lib/Hurd/Trivfs.pm: Use DynaLoader here instead of through
	Hurd.pm, because the Hurd has too many libraries to want to load
	when you only need a few of them.

	* lib/Hurd/Trans/Hello.pm: Use the peropen hook instead of protid
	to store file offset.

	* Makefile.PL: Get package version from a file that will be
	installed (lib/Hurd.pm).

	* Hurd/Makefile.PL: new file.

