CCode (cname = "FILE", free_function = "fclose", cheader_filename = "stdio.h")] public class FileStream { [CCode (cname = "fopen")] public static FileStream open (string path, string mode); [CCode (cname = "fdopen")] public static FileStream fdopen (int fildes, string mode); [CCode (cname = "fprintf")] [PrintfFormat ()] public void printf (string format, ...); [InstanceLast ()] [CCode (cname = "fputc")] public void putc (char c); [InstanceLast ()] [CCode (cname = "fputs")] public void puts (string s); [CCode (cname = "fclose")] public void close (); [CCode (cname = "fgetc")] public int getc (); [InstanceLast ()] [CCode (cname = "fgets")] public weak string gets (string s, int size); [CCode (cname = "feof")] public bool eof (); }