1 #include "stream._nitni.h"
2 #include "stream_nit.h"
3 /* out/indirect function for stream::FDStream::native_close */
4 val_t
FDStream_native_close___out( val_t recv
, val_t i
)
10 recv___nitni
.v
= recv
;
11 i___nitni
= UNTAG_Int(i
);
12 return___nitni
= stream_FDStream_FDStream_native_close_1( recv___nitni
, i___nitni
);
13 return___nit
= TAG_Int(return___nitni
);
16 /* out/indirect function for stream::FDStream::native_read_char */
17 val_t
FDStream_native_read_char___out( val_t recv
, val_t i
)
19 FDStream recv___nitni
;
21 bigint return___nitni
;
23 recv___nitni
.v
= recv
;
24 i___nitni
= UNTAG_Int(i
);
25 return___nitni
= stream_FDStream_FDStream_native_read_char_1( recv___nitni
, i___nitni
);
26 return___nit
= TAG_Int(return___nitni
);
29 /* out/indirect function for stream::FDStream::native_read */
30 val_t
FDStream_native_read___out( val_t recv
, val_t i
, val_t buf
, val_t len
)
32 FDStream recv___nitni
;
36 bigint return___nitni
;
38 recv___nitni
.v
= recv
;
39 i___nitni
= UNTAG_Int(i
);
40 buf___nitni
= UNBOX_NativeString(buf
);
41 len___nitni
= UNTAG_Int(len
);
42 return___nitni
= stream_FDStream_FDStream_native_read_3( recv___nitni
, i___nitni
, buf___nitni
, len___nitni
);
43 return___nit
= TAG_Int(return___nitni
);
46 /* out/indirect function for stream::FDStream::native_write */
47 val_t
FDStream_native_write___out( val_t recv
, val_t i
, val_t buf
, val_t len
)
49 FDStream recv___nitni
;
53 bigint return___nitni
;
55 recv___nitni
.v
= recv
;
56 i___nitni
= UNTAG_Int(i
);
57 buf___nitni
= UNBOX_NativeString(buf
);
58 len___nitni
= UNTAG_Int(len
);
59 return___nitni
= stream_FDStream_FDStream_native_write_3( recv___nitni
, i___nitni
, buf___nitni
, len___nitni
);
60 return___nit
= TAG_Int(return___nitni
);