1 #include "nit.common.h"
2 void stream__IOS__close(val
* self
);
3 long stream__IStream__read_char(val
* self
);
4 val
* NEW_string__Buffer(const struct type
* type
);
5 extern const struct type type_string__Buffer
;
6 extern const int COLOR_string__Buffer__with_capacity
;
7 extern const struct type type_kernel__Int
;
8 extern const int COLOR_stream__IStream__eof
;
9 extern const int COLOR_stream__IStream__read_char
;
10 val
* BOX_kernel__Char(char);
11 extern const int COLOR_abstract_collection__SimpleCollection__add
;
12 extern const int COLOR_string__Object__to_s
;
13 val
* stream__IStream__read(val
* self
, long p0
);
14 extern const int COLOR_string__Buffer__init
;
15 extern const int COLOR_stream__IStream__append_line_to
;
16 val
* stream__IStream__read_line(val
* self
);
17 val
* stream__IStream__read_all(val
* self
);
18 extern const int COLOR_string__AbstractString__chars
;
19 extern const int COLOR_abstract_collection__Sequence__push
;
20 void stream__IStream__append_line_to(val
* self
, val
* p0
);
21 short int stream__IStream__eof(val
* self
);
22 void stream__OStream__write(val
* self
, val
* p0
);
23 short int stream__OStream__is_writable(val
* self
);
24 void stream__Streamable__write_to(val
* self
, val
* p0
);
25 extern const int COLOR_stream__OStream__write
;
26 void stream__String__write_to(val
* self
, val
* p0
);
27 extern const int COLOR_stream__BufferedIStream___buffer_pos
;
28 extern const int COLOR_stream__BufferedIStream___buffer
;
29 extern const int COLOR_abstract_collection__Collection__length
;
30 extern const int COLOR_stream__BufferedIStream__fill_buffer
;
31 extern const int COLOR_abstract_collection__SequenceRead___91d_93d
;
32 long stream__BufferedIStream__read_char(val
* self
);
33 val
* stream__BufferedIStream__read(val
* self
, long p0
);
34 val
* stream__BufferedIStream__read_all(val
* self
);
35 extern const struct class class_kernel__Char
;
36 extern const int COLOR_array__AbstractArray__enlarge
;
37 extern const int COLOR_stream__BufferedIStream__end_reached
;
38 void stream__BufferedIStream__append_line_to(val
* self
, val
* p0
);
39 short int stream__BufferedIStream__eof(val
* self
);
40 void stream__BufferedIStream__fill_buffer(val
* self
);
41 short int stream__BufferedIStream__end_reached(val
* self
);
42 void stream__BufferedIStream__prepare_buffer(val
* self
, long p0
);
43 void stream__BufferedIStream__init(val
* self
);
44 extern const int COLOR_stream__FDStream___64dfd
;
45 long stream__FDStream__fd(val
* self
);
46 void stream__FDStream__fd_61d(val
* self
, long p0
);
47 extern const int COLOR_stream__FDStream__fd
;
48 extern const int COLOR_stream__FDStream__native_close
;
49 void stream__FDStream__close(val
* self
);
50 #include "stream_nit.h"
51 long stream__FDStream__native_close(val
* self
, long p0
);
52 long stream__FDStream__native_read_char(val
* self
, long p0
);
53 long stream__FDStream__native_read(val
* self
, long p0
, char* p1
, long p2
);
54 long stream__FDStream__native_write(val
* self
, long p0
, char* p1
, long p2
);
55 long stream__FDStream__native_write_char(val
* self
, long p0
, char p1
);
56 extern const int COLOR_stream__FDStream__fd_61d
;
57 void stream__FDStream__init(val
* self
, long p0
);
58 extern const int COLOR_stream__FDIStream___64deof
;
59 short int stream__FDIStream__eof(val
* self
);
60 void stream__FDIStream__eof_61d(val
* self
, short int p0
);
61 extern const int COLOR_stream__FDStream__native_read_char
;
62 extern const int COLOR_stream__FDIStream__eof_61d
;
63 long stream__FDIStream__read_char(val
* self
);
64 extern const int COLOR_stream__FDStream__init
;
65 void stream__FDIStream__init(val
* self
, long p0
);
66 extern const int COLOR_stream__FDOStream___64dis_writable
;
67 short int stream__FDOStream__is_writable(val
* self
);
68 void stream__FDOStream__is_writable_61d(val
* self
, short int p0
);
69 extern const int COLOR_string__String__to_cstring
;
70 extern const int COLOR_stream__FDStream__native_write
;
71 extern const int COLOR_stream__FDOStream__is_writable_61d
;
72 void stream__FDOStream__write(val
* self
, val
* p0
);
73 void stream__FDOStream__init(val
* self
, long p0
);
74 extern const int COLOR_stream__FDIStream__init
;
75 extern const int COLOR_stream__FDOStream__init
;
76 void stream__FDIOStream__init(val
* self
, long p0
);
77 val
* NEW_array__Array(const struct type
* type
);
78 extern const struct type type_array__Arraykernel__Int
;
79 extern const int COLOR_array__Array__init
;
80 val
* NEW_hash_collection__HashMap(const struct type
* type
);
81 extern const struct type type_hash_collection__HashMapkernel__Intstream__FDStream
;
82 extern const int COLOR_hash_collection__HashMap__init
;
83 extern const int COLOR_abstract_collection__Collection__iterator
;
84 extern const int COLOR_abstract_collection__Iterator__is_ok
;
85 extern const int COLOR_abstract_collection__Iterator__item
;
86 extern const struct type type_stream__FDIStream
;
87 val
* BOX_kernel__Int(long);
88 extern const struct type type_stream__FDOStream
;
89 extern const int COLOR_abstract_collection__Map___91d_93d_61d
;
90 extern const int COLOR_abstract_collection__Iterator__next
;
91 extern const int COLOR_stream__Object__intern_poll
;
92 extern const int COLOR_abstract_collection__MapRead___91d_93d
;
93 val
* stream__Object__poll(val
* self
, val
* p0
);
94 struct nitni_instance
* stream___Object_intern_poll___impl( struct nitni_instance
* recv
, struct nitni_instance
* in_fds
, struct nitni_instance
* out_fds
);
95 val
* stream__Object__intern_poll(val
* self
, val
* p0
, val
* p1
);
96 extern const int COLOR_stream__StringOStream___64dcontent
;
97 val
* stream__StringOStream__content(val
* self
);
98 void stream__StringOStream__content_61d(val
* self
, val
* p0
);
99 extern const int COLOR_stream__StringOStream__content
;
100 val
* stream__StringOStream__to_s(val
* self
);
101 short int stream__StringOStream__is_writable(val
* self
);
102 void stream__StringOStream__write(val
* self
, val
* p0
);
103 void stream__StringOStream__init(val
* self
);