lib/rio/ops/stream.rb in rio-0.4.2 vs lib/rio/ops/stream.rb in rio-0.5.1

- old
+ new

@@ -1,8 +1,8 @@ #-- -# =============================================================================== -# Copyright (c) 2005,2006,2007,2008 Christopher Kleckner +# =========================================================================== +# Copyright (c) 2005-2012 Christopher Kleckner # All rights reserved # # This file is part of the Rio library for ruby. # # Rio is free software; you can redistribute it and/or modify @@ -16,27 +16,25 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rio; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# =============================================================================== +# =========================================================================== #++ # -# To create the documentation for Rio run the command -# ruby build_doc.rb -# from the distribution directory. -# -# Suggested Reading -# * RIO::Doc::SYNOPSIS -# * RIO::Doc::INTRO -# * RIO::Doc::HOWTO -# * RIO::Doc::EXAMPLES -# * RIO::Rio -# + module RIO + module Ops + module Stream + autoload :Input,'rio/ops/stream/input' + autoload :Output,'rio/ops/stream/output' + end + end +end +module RIO module Impl module U end end module Ops @@ -55,10 +53,10 @@ module Manip def pid() ioh ? ioh.pid : nil end def to_io() ioh ? ioh.to_io : nil end def tty?() ioh ? ioh.tty? : false end def isatty() ioh ? ioh.isatty : false end - def binmode() rtn_self { self.ioh.binmode } end + # def binmode() rtn_self { self.ioh.binmode } end def flush() rtn_self { self.ioh.flush } end def fsync() rtn_self { self.ioh.fsync } end def seek(amount,whence=IO::SEEK_SET) rtn_self { self.ioh.seek(amount,whence) } end extend Forwardable def_instance_delegators(:ioh,:pos,:pos=,:fileno,:to_i,