From 3915371effb92092de891c4ac2656a394374d331 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 10 Jun 2014 14:39:01 -0400 Subject: [PATCH] lib/standard: Move top-level methods in `file` really to the top level. Signed-off-by: Jean Privat --- lib/standard/file.nit | 62 +++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 33 deletions(-) diff --git a/lib/standard/file.nit b/lib/standard/file.nit index 27b2626..7a8a846 100644 --- a/lib/standard/file.nit +++ b/lib/standard/file.nit @@ -28,39 +28,6 @@ in "C Header" `{ #include `} -redef class Object -# Simple I/O - - # Print `objects` on the standard output (`stdout`). - protected fun printn(objects: Object...) - do - sys.stdout.write(objects.to_s) - end - - # Print an `object` on the standard output (`stdout`) and add a newline. - protected fun print(object: Object) - do - sys.stdout.write(object.to_s) - sys.stdout.write("\n") - end - - # Read a character from the standard input (`stdin`). - protected fun getc: Char - do - return sys.stdin.read_char.ascii - end - - # Read a line from the standard input (`stdin`). - protected fun gets: String - do - return sys.stdin.read_line - end - - # Return the working (current) directory - protected fun getcwd: String do return file_getcwd.to_s - private fun file_getcwd: NativeString is extern "string_NativeString_NativeString_file_getcwd_0" -end - # File Abstract Stream abstract class FStream super IOS @@ -536,3 +503,32 @@ redef class Sys var stderr: OStream protected writable = new Stderr end + +# Print `objects` on the standard output (`stdout`). +protected fun printn(objects: Object...) +do + sys.stdout.write(objects.to_s) +end + +# Print an `object` on the standard output (`stdout`) and add a newline. +protected fun print(object: Object) +do + sys.stdout.write(object.to_s) + sys.stdout.write("\n") +end + +# Read a character from the standard input (`stdin`). +protected fun getc: Char +do + return sys.stdin.read_char.ascii +end + +# Read a line from the standard input (`stdin`). +protected fun gets: String +do + return sys.stdin.read_line +end + +# Return the working (current) directory +protected fun getcwd: String do return file_getcwd.to_s +private fun file_getcwd: NativeString is extern "string_NativeString_NativeString_file_getcwd_0" -- 1.7.9.5