@@ -55,23 +55,30 @@ class ObjectKeeper {
55
55
}
56
56
}
57
57
58
+ sub p5_size_of_iv ()
59
+ returns size_t { ... }
60
+ BEGIN native(& p5_size_of_iv );
61
+
62
+ BEGIN my constant IV = p5_size_of_iv() == 8 ?? int64 !! int32 ;
63
+ BEGIN my constant NV = num64 ;
64
+
58
65
sub p5_init_perl ()
59
66
returns Perl5Interpreter { ... }
60
67
native(& p5_init_perl );
61
68
sub p5_inline_perl6_xs_init (Perl5Interpreter)
62
69
{ ... }
63
70
native(& p5_inline_perl6_xs_init );
64
71
sub p5_SvIOK (Perl5Interpreter, OpaquePointer)
65
- returns int32 { ... } # should be uint32 once that's supported
72
+ returns uint32 { ... }
66
73
native(& p5_SvIOK );
67
74
sub p5_SvNOK (Perl5Interpreter, OpaquePointer)
68
- returns int32 { ... } # should be uint32 once that's supported
75
+ returns uint32 { ... }
69
76
native(& p5_SvNOK );
70
77
sub p5_SvPOK (Perl5Interpreter, OpaquePointer)
71
- returns int32 { ... } # should be uint32 once that's supported
78
+ returns uint32 { ... }
72
79
native(& p5_SvPOK );
73
80
sub p5_sv_utf8 (Perl5Interpreter, OpaquePointer)
74
- returns int32 { ... } # should be uint32 once that's supported
81
+ returns uint32 { ... }
75
82
native(& p5_sv_utf8 );
76
83
sub p5_is_array (Perl5Interpreter, OpaquePointer)
77
84
returns int32 { ... }
@@ -86,7 +93,7 @@ sub p5_is_undef(Perl5Interpreter, OpaquePointer)
86
93
returns int32 { ... }
87
94
native(& p5_is_undef );
88
95
sub p5_sv_to_buf (Perl5Interpreter, OpaquePointer, CArray [CArray [int8 ]])
89
- returns long { ... }
96
+ returns size_t { ... }
90
97
native(& p5_sv_to_buf );
91
98
sub p5_sv_to_char_star (Perl5Interpreter, OpaquePointer)
92
99
returns Str { ... }
@@ -106,16 +113,16 @@ sub p5_sv_2mortal(Perl5Interpreter, OpaquePointer)
106
113
sub p5_sv_refcnt_inc (Perl5Interpreter, OpaquePointer)
107
114
{ ... }
108
115
native(& p5_sv_refcnt_inc );
109
- sub p5_int_to_sv (Perl5Interpreter, long )
116
+ sub p5_int_to_sv (Perl5Interpreter, IV )
110
117
returns OpaquePointer { ... }
111
118
native(& p5_int_to_sv );
112
- sub p5_float_to_sv (Perl5Interpreter, num64 )
119
+ sub p5_float_to_sv (Perl5Interpreter, NV )
113
120
returns OpaquePointer { ... }
114
121
native(& p5_float_to_sv );
115
- sub p5_str_to_sv (Perl5Interpreter, long , Blob )
122
+ sub p5_str_to_sv (Perl5Interpreter, IV , Blob )
116
123
returns OpaquePointer { ... }
117
124
native(& p5_str_to_sv );
118
- sub p5_buf_to_sv (Perl5Interpreter, long , Blob )
125
+ sub p5_buf_to_sv (Perl5Interpreter, IV , Blob )
119
126
returns OpaquePointer { ... }
120
127
native(& p5_buf_to_sv );
121
128
sub p5_sv_to_ref (Perl5Interpreter, OpaquePointer)
@@ -172,17 +179,17 @@ sub p5_call_package_method(Perl5Interpreter, Str, Str, int32, CArray[OpaquePoint
172
179
sub p5_call_code_ref (Perl5Interpreter, OpaquePointer, int32 , CArray [OpaquePointer])
173
180
returns OpaquePointer { ... }
174
181
native(& p5_call_code_ref );
175
- sub p5_rebless_object (Perl5Interpreter, OpaquePointer, Str , long , & call_method (long , Str , int32 , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (long ))
182
+ sub p5_rebless_object (Perl5Interpreter, OpaquePointer, Str , IV , & call_method (IV , Str , int32 , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (IV ))
176
183
{ ... }
177
184
native(& p5_rebless_object );
178
185
sub p5_destruct_perl (Perl5Interpreter)
179
186
{ ... }
180
187
native(& p5_destruct_perl );
181
188
sub p5_sv_iv (Perl5Interpreter, OpaquePointer)
182
- returns long { ... }
189
+ returns IV { ... }
183
190
native(& p5_sv_iv );
184
191
sub p5_sv_nv (Perl5Interpreter, OpaquePointer)
185
- returns num64 { ... }
192
+ returns NV { ... }
186
193
native(& p5_sv_nv );
187
194
sub p5_sv_rv (Perl5Interpreter, OpaquePointer)
188
195
returns OpaquePointer { ... }
@@ -199,20 +206,20 @@ sub p5_eval_pv(Perl5Interpreter, Str, int32)
199
206
sub p5_err_sv (Perl5Interpreter)
200
207
returns OpaquePointer { ... }
201
208
native(& p5_err_sv );
202
- sub p5_wrap_p6_object (Perl5Interpreter, long , OpaquePointer, & call_method (long , Str , int32 , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (long ))
209
+ sub p5_wrap_p6_object (Perl5Interpreter, IV , OpaquePointer, & call_method (IV , Str , int32 , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (IV ))
203
210
returns OpaquePointer { ... }
204
211
native(& p5_wrap_p6_object );
205
- sub p5_wrap_p6_callable (Perl5Interpreter, long , OpaquePointer, & call (long , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (long ))
212
+ sub p5_wrap_p6_callable (Perl5Interpreter, IV , OpaquePointer, & call (IV , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (IV ))
206
213
returns OpaquePointer { ... }
207
214
native(& p5_wrap_p6_callable );
208
- sub p5_wrap_p6_handle (Perl5Interpreter, long , OpaquePointer, & call_method (long , Str , int32 , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (long ))
215
+ sub p5_wrap_p6_handle (Perl5Interpreter, IV , OpaquePointer, & call_method (IV , Str , int32 , OpaquePointer, OpaquePointer --> OpaquePointer), & free_p6_object (IV ))
209
216
returns OpaquePointer { ... }
210
217
native(& p5_wrap_p6_handle );
211
218
sub p5_is_wrapped_p6_object (Perl5Interpreter, OpaquePointer)
212
219
returns int32 { ... }
213
220
native(& p5_is_wrapped_p6_object );
214
221
sub p5_unwrap_p6_object (Perl5Interpreter, OpaquePointer)
215
- returns long { ... }
222
+ returns IV { ... }
216
223
native(& p5_unwrap_p6_object );
217
224
sub p5_terminate ()
218
225
{ ... }
0 commit comments