1 // Copyright 2009 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package stdio 6 7 /* 8 #include <stdio.h> 9 10 // on mingw, stderr and stdout are defined as &_iob[FILENO] 11 // on netbsd, they are defined as &__sF[FILENO] 12 // and cgo doesn't recognize them, so write a function to get them, 13 // instead of depending on internals of libc implementation. 14 FILE *getStdout(void) { return stdout; } 15 FILE *getStderr(void) { return stderr; } 16 */ 17 import "C" 18 19 var Stdout = (*File)(C.getStdout()) 20 var Stderr = (*File)(C.getStderr()) 21