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
= malloc( sizeof( struct s_FDStream
) );
11 recv___nitni
->ref
.val
= NIT_NULL
;
12 recv___nitni
->ref
.count
= 0;
13 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
14 recv___nitni
->ref
.val
= recv
;
15 i___nitni
= UNTAG_Int(i
);
16 return___nitni
= stream_FDStream_FDStream_native_close_1( recv___nitni
, i___nitni
);
17 return___nit
= TAG_Int(return___nitni
);
18 nitni_local_ref_clean( );
21 /* out/indirect function for stream::FDStream::native_read_char */
22 val_t
FDStream_native_read_char___out( val_t recv
, val_t i
)
24 FDStream recv___nitni
;
26 bigint return___nitni
;
28 recv___nitni
= malloc( sizeof( struct s_FDStream
) );
29 recv___nitni
->ref
.val
= NIT_NULL
;
30 recv___nitni
->ref
.count
= 0;
31 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
32 recv___nitni
->ref
.val
= recv
;
33 i___nitni
= UNTAG_Int(i
);
34 return___nitni
= stream_FDStream_FDStream_native_read_char_1( recv___nitni
, i___nitni
);
35 return___nit
= TAG_Int(return___nitni
);
36 nitni_local_ref_clean( );
39 /* out/indirect function for stream::FDStream::native_read */
40 val_t
FDStream_native_read___out( val_t recv
, val_t i
, val_t buf
, val_t len
)
42 FDStream recv___nitni
;
46 bigint return___nitni
;
48 recv___nitni
= malloc( sizeof( struct s_FDStream
) );
49 recv___nitni
->ref
.val
= NIT_NULL
;
50 recv___nitni
->ref
.count
= 0;
51 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
52 recv___nitni
->ref
.val
= recv
;
53 i___nitni
= UNTAG_Int(i
);
54 buf___nitni
= UNBOX_NativeString(buf
);
55 len___nitni
= UNTAG_Int(len
);
56 return___nitni
= stream_FDStream_FDStream_native_read_3( recv___nitni
, i___nitni
, buf___nitni
, len___nitni
);
57 return___nit
= TAG_Int(return___nitni
);
58 nitni_local_ref_clean( );
61 /* out/indirect function for stream::FDStream::native_write */
62 val_t
FDStream_native_write___out( val_t recv
, val_t i
, val_t buf
, val_t len
)
64 FDStream recv___nitni
;
68 bigint return___nitni
;
70 recv___nitni
= malloc( sizeof( struct s_FDStream
) );
71 recv___nitni
->ref
.val
= NIT_NULL
;
72 recv___nitni
->ref
.count
= 0;
73 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
74 recv___nitni
->ref
.val
= recv
;
75 i___nitni
= UNTAG_Int(i
);
76 buf___nitni
= UNBOX_NativeString(buf
);
77 len___nitni
= UNTAG_Int(len
);
78 return___nitni
= stream_FDStream_FDStream_native_write_3( recv___nitni
, i___nitni
, buf___nitni
, len___nitni
);
79 return___nit
= TAG_Int(return___nitni
);
80 nitni_local_ref_clean( );