<p>
<pre> <!-- progs/file.go /var/ /^.$/ -->
24 var (
-25 Stdin = newFile(0, "/dev/stdin")
-26 Stdout = newFile(1, "/dev/stdout")
-27 Stderr = newFile(2, "/dev/stderr")
+25 Stdin = newFile(syscall.Stdin, "/dev/stdin")
+26 Stdout = newFile(syscall.Stdout, "/dev/stdout")
+27 Stderr = newFile(syscall.Stderr, "/dev/stderr")
28 )
</pre>
<p>
(Also, ''<code>file.go</code>'' must be compiled before we can import the
package.)
<p>
-Now we can compile and run the program:
+Now we can compile and run the program. On Unix, this would be the result:
<p>
<pre>
$ 6g file.go # compile file package
}
var (
- Stdin = newFile(0, "/dev/stdin")
- Stdout = newFile(1, "/dev/stdout")
- Stderr = newFile(2, "/dev/stderr")
+ Stdin = newFile(syscall.Stdin, "/dev/stdin")
+ Stdout = newFile(syscall.Stdout, "/dev/stdout")
+ Stderr = newFile(syscall.Stderr, "/dev/stderr")
)
func Open(name string, mode int, perm uint32) (file *File, err os.Error) {