1use crate::ffi::c_void;
4use crate::{CElementsTxEnv, CFrameItem};
5
6extern "C" {
7 #[link_name = "rustsimplicity_0_6_c_add_16"]
8 pub fn add_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
9 #[link_name = "rustsimplicity_0_6_c_add_32"]
10 pub fn add_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
11 #[link_name = "rustsimplicity_0_6_c_add_64"]
12 pub fn add_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
13 #[link_name = "rustsimplicity_0_6_c_add_8"]
14 pub fn add_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
15 #[link_name = "rustsimplicity_0_6_c_all_16"]
16 pub fn all_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
17 #[link_name = "rustsimplicity_0_6_c_all_32"]
18 pub fn all_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
19 #[link_name = "rustsimplicity_0_6_c_all_64"]
20 pub fn all_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
21 #[link_name = "rustsimplicity_0_6_c_all_8"]
22 pub fn all_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
23 #[link_name = "rustsimplicity_0_6_c_and_1"]
24 pub fn and_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
25 #[link_name = "rustsimplicity_0_6_c_and_16"]
26 pub fn and_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
27 #[link_name = "rustsimplicity_0_6_c_and_32"]
28 pub fn and_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
29 #[link_name = "rustsimplicity_0_6_c_and_64"]
30 pub fn and_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
31 #[link_name = "rustsimplicity_0_6_c_and_8"]
32 pub fn and_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
33 #[link_name = "rustsimplicity_0_6_c_annex_hash"]
34 pub fn annex_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
35 #[link_name = "rustsimplicity_0_6_c_asset_amount_hash"]
36 pub fn asset_amount_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
37 #[link_name = "rustsimplicity_0_6_c_bip_0340_verify"]
38 pub fn bip_0340_verify(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
39 #[link_name = "rustsimplicity_0_6_c_build_tapbranch"]
40 pub fn build_tapbranch(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
41 #[link_name = "rustsimplicity_0_6_c_build_tapleaf_simplicity"]
42 pub fn build_tapleaf_simplicity(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
43 #[link_name = "rustsimplicity_0_6_c_build_taptweak"]
44 pub fn build_taptweak(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
45 #[link_name = "rustsimplicity_0_6_c_calculate_asset"]
46 pub fn calculate_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
47 #[link_name = "rustsimplicity_0_6_c_calculate_confidential_token"]
48 pub fn calculate_confidential_token(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
49 #[link_name = "rustsimplicity_0_6_c_calculate_explicit_token"]
50 pub fn calculate_explicit_token(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
51 #[link_name = "rustsimplicity_0_6_c_calculate_issuance_entropy"]
52 pub fn calculate_issuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
53 #[link_name = "rustsimplicity_0_6_c_ch_1"]
54 pub fn ch_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
55 #[link_name = "rustsimplicity_0_6_c_ch_16"]
56 pub fn ch_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
57 #[link_name = "rustsimplicity_0_6_c_ch_32"]
58 pub fn ch_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
59 #[link_name = "rustsimplicity_0_6_c_ch_64"]
60 pub fn ch_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
61 #[link_name = "rustsimplicity_0_6_c_ch_8"]
62 pub fn ch_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
63 #[link_name = "rustsimplicity_0_6_c_check_lock_distance"]
64 pub fn check_lock_distance(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
65 #[link_name = "rustsimplicity_0_6_c_check_lock_duration"]
66 pub fn check_lock_duration(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
67 #[link_name = "rustsimplicity_0_6_c_check_lock_height"]
68 pub fn check_lock_height(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
69 #[link_name = "rustsimplicity_0_6_c_check_lock_time"]
70 pub fn check_lock_time(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
71 #[link_name = "rustsimplicity_0_6_c_check_sig_verify"]
72 pub fn check_sig_verify(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
73 #[link_name = "rustsimplicity_0_6_c_complement_1"]
74 pub fn complement_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
75 #[link_name = "rustsimplicity_0_6_c_complement_16"]
76 pub fn complement_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
77 #[link_name = "rustsimplicity_0_6_c_complement_32"]
78 pub fn complement_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
79 #[link_name = "rustsimplicity_0_6_c_complement_64"]
80 pub fn complement_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
81 #[link_name = "rustsimplicity_0_6_c_complement_8"]
82 pub fn complement_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
83 #[link_name = "rustsimplicity_0_6_c_current_amount"]
84 pub fn current_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
85 #[link_name = "rustsimplicity_0_6_c_current_annex_hash"]
86 pub fn current_annex_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
87 #[link_name = "rustsimplicity_0_6_c_current_asset"]
88 pub fn current_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
89 #[link_name = "rustsimplicity_0_6_c_current_index"]
90 pub fn current_index(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
91 #[link_name = "rustsimplicity_0_6_c_current_issuance_asset_amount"]
92 pub fn current_issuance_asset_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
93 #[link_name = "rustsimplicity_0_6_c_current_issuance_asset_proof"]
94 pub fn current_issuance_asset_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
95 #[link_name = "rustsimplicity_0_6_c_current_issuance_token_amount"]
96 pub fn current_issuance_token_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
97 #[link_name = "rustsimplicity_0_6_c_current_issuance_token_proof"]
98 pub fn current_issuance_token_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
99 #[link_name = "rustsimplicity_0_6_c_current_new_issuance_contract"]
100 pub fn current_new_issuance_contract(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
101 #[link_name = "rustsimplicity_0_6_c_current_pegin"]
102 pub fn current_pegin(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
103 #[link_name = "rustsimplicity_0_6_c_current_prev_outpoint"]
104 pub fn current_prev_outpoint(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
105 #[link_name = "rustsimplicity_0_6_c_current_reissuance_blinding"]
106 pub fn current_reissuance_blinding(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
107 #[link_name = "rustsimplicity_0_6_c_current_reissuance_entropy"]
108 pub fn current_reissuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
109 #[link_name = "rustsimplicity_0_6_c_current_script_hash"]
110 pub fn current_script_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
111 #[link_name = "rustsimplicity_0_6_c_current_script_sig_hash"]
112 pub fn current_script_sig_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
113 #[link_name = "rustsimplicity_0_6_c_current_sequence"]
114 pub fn current_sequence(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
115 #[link_name = "rustsimplicity_0_6_c_decompress"]
116 pub fn decompress(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
117 #[link_name = "rustsimplicity_0_6_c_decrement_16"]
118 pub fn decrement_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
119 #[link_name = "rustsimplicity_0_6_c_decrement_32"]
120 pub fn decrement_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
121 #[link_name = "rustsimplicity_0_6_c_decrement_64"]
122 pub fn decrement_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
123 #[link_name = "rustsimplicity_0_6_c_decrement_8"]
124 pub fn decrement_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
125 #[link_name = "rustsimplicity_0_6_c_div_mod_128_64"]
126 pub fn div_mod_128_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
127 #[link_name = "rustsimplicity_0_6_c_div_mod_16"]
128 pub fn div_mod_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
129 #[link_name = "rustsimplicity_0_6_c_div_mod_32"]
130 pub fn div_mod_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
131 #[link_name = "rustsimplicity_0_6_c_div_mod_64"]
132 pub fn div_mod_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
133 #[link_name = "rustsimplicity_0_6_c_div_mod_8"]
134 pub fn div_mod_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
135 #[link_name = "rustsimplicity_0_6_c_divide_16"]
136 pub fn divide_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
137 #[link_name = "rustsimplicity_0_6_c_divide_32"]
138 pub fn divide_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
139 #[link_name = "rustsimplicity_0_6_c_divide_64"]
140 pub fn divide_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
141 #[link_name = "rustsimplicity_0_6_c_divide_8"]
142 pub fn divide_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
143 #[link_name = "rustsimplicity_0_6_c_divides_16"]
144 pub fn divides_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
145 #[link_name = "rustsimplicity_0_6_c_divides_32"]
146 pub fn divides_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
147 #[link_name = "rustsimplicity_0_6_c_divides_64"]
148 pub fn divides_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
149 #[link_name = "rustsimplicity_0_6_c_divides_8"]
150 pub fn divides_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
151 #[link_name = "rustsimplicity_0_6_c_eq_1"]
152 pub fn eq_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
153 #[link_name = "rustsimplicity_0_6_c_eq_16"]
154 pub fn eq_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
155 #[link_name = "rustsimplicity_0_6_c_eq_256"]
156 pub fn eq_256(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
157 #[link_name = "rustsimplicity_0_6_c_eq_32"]
158 pub fn eq_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
159 #[link_name = "rustsimplicity_0_6_c_eq_64"]
160 pub fn eq_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
161 #[link_name = "rustsimplicity_0_6_c_eq_8"]
162 pub fn eq_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
163 #[link_name = "rustsimplicity_0_6_c_fe_add"]
164 pub fn fe_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
165 #[link_name = "rustsimplicity_0_6_c_fe_invert"]
166 pub fn fe_invert(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
167 #[link_name = "rustsimplicity_0_6_c_fe_is_odd"]
168 pub fn fe_is_odd(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
169 #[link_name = "rustsimplicity_0_6_c_fe_is_zero"]
170 pub fn fe_is_zero(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
171 #[link_name = "rustsimplicity_0_6_c_fe_multiply"]
172 pub fn fe_multiply(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
173 #[link_name = "rustsimplicity_0_6_c_fe_multiply_beta"]
174 pub fn fe_multiply_beta(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
175 #[link_name = "rustsimplicity_0_6_c_fe_negate"]
176 pub fn fe_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
177 #[link_name = "rustsimplicity_0_6_c_fe_normalize"]
178 pub fn fe_normalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
179 #[link_name = "rustsimplicity_0_6_c_fe_square"]
180 pub fn fe_square(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
181 #[link_name = "rustsimplicity_0_6_c_fe_square_root"]
182 pub fn fe_square_root(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
183 #[link_name = "rustsimplicity_0_6_c_full_add_16"]
184 pub fn full_add_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
185 #[link_name = "rustsimplicity_0_6_c_full_add_32"]
186 pub fn full_add_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
187 #[link_name = "rustsimplicity_0_6_c_full_add_64"]
188 pub fn full_add_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
189 #[link_name = "rustsimplicity_0_6_c_full_add_8"]
190 pub fn full_add_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
191 #[link_name = "rustsimplicity_0_6_c_full_decrement_16"]
192 pub fn full_decrement_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
193 #[link_name = "rustsimplicity_0_6_c_full_decrement_32"]
194 pub fn full_decrement_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
195 #[link_name = "rustsimplicity_0_6_c_full_decrement_64"]
196 pub fn full_decrement_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
197 #[link_name = "rustsimplicity_0_6_c_full_decrement_8"]
198 pub fn full_decrement_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
199 #[link_name = "rustsimplicity_0_6_c_full_increment_16"]
200 pub fn full_increment_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
201 #[link_name = "rustsimplicity_0_6_c_full_increment_32"]
202 pub fn full_increment_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
203 #[link_name = "rustsimplicity_0_6_c_full_increment_64"]
204 pub fn full_increment_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
205 #[link_name = "rustsimplicity_0_6_c_full_increment_8"]
206 pub fn full_increment_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
207 #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_1"]
208 pub fn full_left_shift_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
209 #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_2"]
210 pub fn full_left_shift_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
211 #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_4"]
212 pub fn full_left_shift_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
213 #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_8"]
214 pub fn full_left_shift_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
215 #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_1"]
216 pub fn full_left_shift_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
217 #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_16"]
218 pub fn full_left_shift_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
219 #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_2"]
220 pub fn full_left_shift_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
221 #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_4"]
222 pub fn full_left_shift_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
223 #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_8"]
224 pub fn full_left_shift_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
225 #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_1"]
226 pub fn full_left_shift_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
227 #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_16"]
228 pub fn full_left_shift_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
229 #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_2"]
230 pub fn full_left_shift_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
231 #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_32"]
232 pub fn full_left_shift_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
233 #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_4"]
234 pub fn full_left_shift_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
235 #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_8"]
236 pub fn full_left_shift_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
237 #[link_name = "rustsimplicity_0_6_c_full_left_shift_8_1"]
238 pub fn full_left_shift_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
239 #[link_name = "rustsimplicity_0_6_c_full_left_shift_8_2"]
240 pub fn full_left_shift_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
241 #[link_name = "rustsimplicity_0_6_c_full_left_shift_8_4"]
242 pub fn full_left_shift_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
243 #[link_name = "rustsimplicity_0_6_c_full_multiply_16"]
244 pub fn full_multiply_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
245 #[link_name = "rustsimplicity_0_6_c_full_multiply_32"]
246 pub fn full_multiply_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
247 #[link_name = "rustsimplicity_0_6_c_full_multiply_64"]
248 pub fn full_multiply_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
249 #[link_name = "rustsimplicity_0_6_c_full_multiply_8"]
250 pub fn full_multiply_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
251 #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_1"]
252 pub fn full_right_shift_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
253 #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_2"]
254 pub fn full_right_shift_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
255 #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_4"]
256 pub fn full_right_shift_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
257 #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_8"]
258 pub fn full_right_shift_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
259 #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_1"]
260 pub fn full_right_shift_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
261 #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_16"]
262 pub fn full_right_shift_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
263 #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_2"]
264 pub fn full_right_shift_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
265 #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_4"]
266 pub fn full_right_shift_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
267 #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_8"]
268 pub fn full_right_shift_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
269 #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_1"]
270 pub fn full_right_shift_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
271 #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_16"]
272 pub fn full_right_shift_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
273 #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_2"]
274 pub fn full_right_shift_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
275 #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_32"]
276 pub fn full_right_shift_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
277 #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_4"]
278 pub fn full_right_shift_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
279 #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_8"]
280 pub fn full_right_shift_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
281 #[link_name = "rustsimplicity_0_6_c_full_right_shift_8_1"]
282 pub fn full_right_shift_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
283 #[link_name = "rustsimplicity_0_6_c_full_right_shift_8_2"]
284 pub fn full_right_shift_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
285 #[link_name = "rustsimplicity_0_6_c_full_right_shift_8_4"]
286 pub fn full_right_shift_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
287 #[link_name = "rustsimplicity_0_6_c_full_subtract_16"]
288 pub fn full_subtract_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
289 #[link_name = "rustsimplicity_0_6_c_full_subtract_32"]
290 pub fn full_subtract_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
291 #[link_name = "rustsimplicity_0_6_c_full_subtract_64"]
292 pub fn full_subtract_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
293 #[link_name = "rustsimplicity_0_6_c_full_subtract_8"]
294 pub fn full_subtract_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
295 #[link_name = "rustsimplicity_0_6_c_ge_is_on_curve"]
296 pub fn ge_is_on_curve(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
297 #[link_name = "rustsimplicity_0_6_c_ge_negate"]
298 pub fn ge_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
299 #[link_name = "rustsimplicity_0_6_c_gej_add"]
300 pub fn gej_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
301 #[link_name = "rustsimplicity_0_6_c_gej_double"]
302 pub fn gej_double(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
303 #[link_name = "rustsimplicity_0_6_c_gej_equiv"]
304 pub fn gej_equiv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
305 #[link_name = "rustsimplicity_0_6_c_gej_ge_add"]
306 pub fn gej_ge_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
307 #[link_name = "rustsimplicity_0_6_c_gej_ge_add_ex"]
308 pub fn gej_ge_add_ex(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
309 #[link_name = "rustsimplicity_0_6_c_gej_ge_equiv"]
310 pub fn gej_ge_equiv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
311 #[link_name = "rustsimplicity_0_6_c_gej_infinity"]
312 pub fn gej_infinity(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
313 #[link_name = "rustsimplicity_0_6_c_gej_is_infinity"]
314 pub fn gej_is_infinity(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
315 #[link_name = "rustsimplicity_0_6_c_gej_is_on_curve"]
316 pub fn gej_is_on_curve(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
317 #[link_name = "rustsimplicity_0_6_c_gej_negate"]
318 pub fn gej_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
319 #[link_name = "rustsimplicity_0_6_c_gej_normalize"]
320 pub fn gej_normalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
321 #[link_name = "rustsimplicity_0_6_c_gej_rescale"]
322 pub fn gej_rescale(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
323 #[link_name = "rustsimplicity_0_6_c_gej_x_equiv"]
324 pub fn gej_x_equiv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
325 #[link_name = "rustsimplicity_0_6_c_gej_y_is_odd"]
326 pub fn gej_y_is_odd(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
327 #[link_name = "rustsimplicity_0_6_c_generate"]
328 pub fn generate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
329 #[link_name = "rustsimplicity_0_6_c_genesis_block_hash"]
330 pub fn genesis_block_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
331 #[link_name = "rustsimplicity_0_6_c_hash_to_curve"]
332 pub fn hash_to_curve(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
333 #[link_name = "rustsimplicity_0_6_c_high_1"]
334 pub fn high_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
335 #[link_name = "rustsimplicity_0_6_c_high_16"]
336 pub fn high_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
337 #[link_name = "rustsimplicity_0_6_c_high_32"]
338 pub fn high_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
339 #[link_name = "rustsimplicity_0_6_c_high_64"]
340 pub fn high_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
341 #[link_name = "rustsimplicity_0_6_c_high_8"]
342 pub fn high_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
343 #[link_name = "rustsimplicity_0_6_c_increment_16"]
344 pub fn increment_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
345 #[link_name = "rustsimplicity_0_6_c_increment_32"]
346 pub fn increment_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
347 #[link_name = "rustsimplicity_0_6_c_increment_64"]
348 pub fn increment_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
349 #[link_name = "rustsimplicity_0_6_c_increment_8"]
350 pub fn increment_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
351 #[link_name = "rustsimplicity_0_6_c_input_amount"]
352 pub fn input_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
353 #[link_name = "rustsimplicity_0_6_c_input_amounts_hash"]
354 pub fn input_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
355 #[link_name = "rustsimplicity_0_6_c_input_annex_hash"]
356 pub fn input_annex_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
357 #[link_name = "rustsimplicity_0_6_c_input_annexes_hash"]
358 pub fn input_annexes_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
359 #[link_name = "rustsimplicity_0_6_c_input_asset"]
360 pub fn input_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
361 #[link_name = "rustsimplicity_0_6_c_input_hash"]
362 pub fn input_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
363 #[link_name = "rustsimplicity_0_6_c_input_outpoints_hash"]
364 pub fn input_outpoints_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
365 #[link_name = "rustsimplicity_0_6_c_input_pegin"]
366 pub fn input_pegin(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
367 #[link_name = "rustsimplicity_0_6_c_input_prev_outpoint"]
368 pub fn input_prev_outpoint(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
369 #[link_name = "rustsimplicity_0_6_c_input_script_hash"]
370 pub fn input_script_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
371 #[link_name = "rustsimplicity_0_6_c_input_script_sig_hash"]
372 pub fn input_script_sig_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
373 #[link_name = "rustsimplicity_0_6_c_input_script_sigs_hash"]
374 pub fn input_script_sigs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
375 #[link_name = "rustsimplicity_0_6_c_input_scripts_hash"]
376 pub fn input_scripts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
377 #[link_name = "rustsimplicity_0_6_c_input_sequence"]
378 pub fn input_sequence(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
379 #[link_name = "rustsimplicity_0_6_c_input_sequences_hash"]
380 pub fn input_sequences_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
381 #[link_name = "rustsimplicity_0_6_c_input_utxo_hash"]
382 pub fn input_utxo_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
383 #[link_name = "rustsimplicity_0_6_c_input_utxos_hash"]
384 pub fn input_utxos_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
385 #[link_name = "rustsimplicity_0_6_c_inputs_hash"]
386 pub fn inputs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
387 #[link_name = "rustsimplicity_0_6_c_internal_key"]
388 pub fn internal_key(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
389 #[link_name = "rustsimplicity_0_6_c_is_one_16"]
390 pub fn is_one_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
391 #[link_name = "rustsimplicity_0_6_c_is_one_32"]
392 pub fn is_one_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
393 #[link_name = "rustsimplicity_0_6_c_is_one_64"]
394 pub fn is_one_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
395 #[link_name = "rustsimplicity_0_6_c_is_one_8"]
396 pub fn is_one_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
397 #[link_name = "rustsimplicity_0_6_c_is_zero_16"]
398 pub fn is_zero_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
399 #[link_name = "rustsimplicity_0_6_c_is_zero_32"]
400 pub fn is_zero_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
401 #[link_name = "rustsimplicity_0_6_c_is_zero_64"]
402 pub fn is_zero_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
403 #[link_name = "rustsimplicity_0_6_c_is_zero_8"]
404 pub fn is_zero_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
405 #[link_name = "rustsimplicity_0_6_c_issuance"]
406 pub fn issuance(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
407 #[link_name = "rustsimplicity_0_6_c_issuance_asset"]
408 pub fn issuance_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
409 #[link_name = "rustsimplicity_0_6_c_issuance_asset_amount"]
410 pub fn issuance_asset_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
411 #[link_name = "rustsimplicity_0_6_c_issuance_asset_amounts_hash"]
412 pub fn issuance_asset_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
413 #[link_name = "rustsimplicity_0_6_c_issuance_asset_proof"]
414 pub fn issuance_asset_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
415 #[link_name = "rustsimplicity_0_6_c_issuance_blinding_entropy_hash"]
416 pub fn issuance_blinding_entropy_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
417 #[link_name = "rustsimplicity_0_6_c_issuance_entropy"]
418 pub fn issuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
419 #[link_name = "rustsimplicity_0_6_c_issuance_hash"]
420 pub fn issuance_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
421 #[link_name = "rustsimplicity_0_6_c_issuance_range_proofs_hash"]
422 pub fn issuance_range_proofs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
423 #[link_name = "rustsimplicity_0_6_c_issuance_token"]
424 pub fn issuance_token(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
425 #[link_name = "rustsimplicity_0_6_c_issuance_token_amount"]
426 pub fn issuance_token_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
427 #[link_name = "rustsimplicity_0_6_c_issuance_token_amounts_hash"]
428 pub fn issuance_token_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
429 #[link_name = "rustsimplicity_0_6_c_issuance_token_proof"]
430 pub fn issuance_token_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
431 #[link_name = "rustsimplicity_0_6_c_issuances_hash"]
432 pub fn issuances_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
433 #[link_name = "rustsimplicity_0_6_c_lbtc_asset"]
434 pub fn lbtc_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
435 #[link_name = "rustsimplicity_0_6_c_le_16"]
436 pub fn le_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
437 #[link_name = "rustsimplicity_0_6_c_le_32"]
438 pub fn le_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
439 #[link_name = "rustsimplicity_0_6_c_le_64"]
440 pub fn le_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
441 #[link_name = "rustsimplicity_0_6_c_le_8"]
442 pub fn le_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
443 #[link_name = "rustsimplicity_0_6_c_left_extend_16_32"]
444 pub fn left_extend_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
445 #[link_name = "rustsimplicity_0_6_c_left_extend_16_64"]
446 pub fn left_extend_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
447 #[link_name = "rustsimplicity_0_6_c_left_extend_1_16"]
448 pub fn left_extend_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
449 #[link_name = "rustsimplicity_0_6_c_left_extend_1_32"]
450 pub fn left_extend_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
451 #[link_name = "rustsimplicity_0_6_c_left_extend_1_64"]
452 pub fn left_extend_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
453 #[link_name = "rustsimplicity_0_6_c_left_extend_1_8"]
454 pub fn left_extend_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
455 #[link_name = "rustsimplicity_0_6_c_left_extend_32_64"]
456 pub fn left_extend_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
457 #[link_name = "rustsimplicity_0_6_c_left_extend_8_16"]
458 pub fn left_extend_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
459 #[link_name = "rustsimplicity_0_6_c_left_extend_8_32"]
460 pub fn left_extend_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
461 #[link_name = "rustsimplicity_0_6_c_left_extend_8_64"]
462 pub fn left_extend_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
463 #[link_name = "rustsimplicity_0_6_c_left_pad_high_16_32"]
464 pub fn left_pad_high_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
465 #[link_name = "rustsimplicity_0_6_c_left_pad_high_16_64"]
466 pub fn left_pad_high_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
467 #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_16"]
468 pub fn left_pad_high_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
469 #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_32"]
470 pub fn left_pad_high_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
471 #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_64"]
472 pub fn left_pad_high_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
473 #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_8"]
474 pub fn left_pad_high_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
475 #[link_name = "rustsimplicity_0_6_c_left_pad_high_32_64"]
476 pub fn left_pad_high_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
477 #[link_name = "rustsimplicity_0_6_c_left_pad_high_8_16"]
478 pub fn left_pad_high_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
479 #[link_name = "rustsimplicity_0_6_c_left_pad_high_8_32"]
480 pub fn left_pad_high_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
481 #[link_name = "rustsimplicity_0_6_c_left_pad_high_8_64"]
482 pub fn left_pad_high_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
483 #[link_name = "rustsimplicity_0_6_c_left_pad_low_16_32"]
484 pub fn left_pad_low_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
485 #[link_name = "rustsimplicity_0_6_c_left_pad_low_16_64"]
486 pub fn left_pad_low_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
487 #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_16"]
488 pub fn left_pad_low_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
489 #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_32"]
490 pub fn left_pad_low_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
491 #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_64"]
492 pub fn left_pad_low_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
493 #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_8"]
494 pub fn left_pad_low_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
495 #[link_name = "rustsimplicity_0_6_c_left_pad_low_32_64"]
496 pub fn left_pad_low_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
497 #[link_name = "rustsimplicity_0_6_c_left_pad_low_8_16"]
498 pub fn left_pad_low_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
499 #[link_name = "rustsimplicity_0_6_c_left_pad_low_8_32"]
500 pub fn left_pad_low_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
501 #[link_name = "rustsimplicity_0_6_c_left_pad_low_8_64"]
502 pub fn left_pad_low_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
503 #[link_name = "rustsimplicity_0_6_c_left_rotate_16"]
504 pub fn left_rotate_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
505 #[link_name = "rustsimplicity_0_6_c_left_rotate_32"]
506 pub fn left_rotate_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
507 #[link_name = "rustsimplicity_0_6_c_left_rotate_64"]
508 pub fn left_rotate_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
509 #[link_name = "rustsimplicity_0_6_c_left_rotate_8"]
510 pub fn left_rotate_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
511 #[link_name = "rustsimplicity_0_6_c_left_shift_16"]
512 pub fn left_shift_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
513 #[link_name = "rustsimplicity_0_6_c_left_shift_32"]
514 pub fn left_shift_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
515 #[link_name = "rustsimplicity_0_6_c_left_shift_64"]
516 pub fn left_shift_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
517 #[link_name = "rustsimplicity_0_6_c_left_shift_8"]
518 pub fn left_shift_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
519 #[link_name = "rustsimplicity_0_6_c_left_shift_with_16"]
520 pub fn left_shift_with_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
521 #[link_name = "rustsimplicity_0_6_c_left_shift_with_32"]
522 pub fn left_shift_with_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
523 #[link_name = "rustsimplicity_0_6_c_left_shift_with_64"]
524 pub fn left_shift_with_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
525 #[link_name = "rustsimplicity_0_6_c_left_shift_with_8"]
526 pub fn left_shift_with_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
527 #[link_name = "rustsimplicity_0_6_c_leftmost_16_1"]
528 pub fn leftmost_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
529 #[link_name = "rustsimplicity_0_6_c_leftmost_16_2"]
530 pub fn leftmost_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
531 #[link_name = "rustsimplicity_0_6_c_leftmost_16_4"]
532 pub fn leftmost_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
533 #[link_name = "rustsimplicity_0_6_c_leftmost_16_8"]
534 pub fn leftmost_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
535 #[link_name = "rustsimplicity_0_6_c_leftmost_32_1"]
536 pub fn leftmost_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
537 #[link_name = "rustsimplicity_0_6_c_leftmost_32_16"]
538 pub fn leftmost_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
539 #[link_name = "rustsimplicity_0_6_c_leftmost_32_2"]
540 pub fn leftmost_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
541 #[link_name = "rustsimplicity_0_6_c_leftmost_32_4"]
542 pub fn leftmost_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
543 #[link_name = "rustsimplicity_0_6_c_leftmost_32_8"]
544 pub fn leftmost_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
545 #[link_name = "rustsimplicity_0_6_c_leftmost_64_1"]
546 pub fn leftmost_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
547 #[link_name = "rustsimplicity_0_6_c_leftmost_64_16"]
548 pub fn leftmost_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
549 #[link_name = "rustsimplicity_0_6_c_leftmost_64_2"]
550 pub fn leftmost_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
551 #[link_name = "rustsimplicity_0_6_c_leftmost_64_32"]
552 pub fn leftmost_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
553 #[link_name = "rustsimplicity_0_6_c_leftmost_64_4"]
554 pub fn leftmost_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
555 #[link_name = "rustsimplicity_0_6_c_leftmost_64_8"]
556 pub fn leftmost_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
557 #[link_name = "rustsimplicity_0_6_c_leftmost_8_1"]
558 pub fn leftmost_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
559 #[link_name = "rustsimplicity_0_6_c_leftmost_8_2"]
560 pub fn leftmost_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
561 #[link_name = "rustsimplicity_0_6_c_leftmost_8_4"]
562 pub fn leftmost_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
563 #[link_name = "rustsimplicity_0_6_c_linear_combination_1"]
564 pub fn linear_combination_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
565 #[link_name = "rustsimplicity_0_6_c_linear_verify_1"]
566 pub fn linear_verify_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
567 #[link_name = "rustsimplicity_0_6_c_lock_time"]
568 pub fn lock_time(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
569 #[link_name = "rustsimplicity_0_6_c_low_1"]
570 pub fn low_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
571 #[link_name = "rustsimplicity_0_6_c_low_16"]
572 pub fn low_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
573 #[link_name = "rustsimplicity_0_6_c_low_32"]
574 pub fn low_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
575 #[link_name = "rustsimplicity_0_6_c_low_64"]
576 pub fn low_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
577 #[link_name = "rustsimplicity_0_6_c_low_8"]
578 pub fn low_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
579 #[link_name = "rustsimplicity_0_6_c_lt_16"]
580 pub fn lt_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
581 #[link_name = "rustsimplicity_0_6_c_lt_32"]
582 pub fn lt_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
583 #[link_name = "rustsimplicity_0_6_c_lt_64"]
584 pub fn lt_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
585 #[link_name = "rustsimplicity_0_6_c_lt_8"]
586 pub fn lt_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
587 #[link_name = "rustsimplicity_0_6_c_maj_1"]
588 pub fn maj_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
589 #[link_name = "rustsimplicity_0_6_c_maj_16"]
590 pub fn maj_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
591 #[link_name = "rustsimplicity_0_6_c_maj_32"]
592 pub fn maj_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
593 #[link_name = "rustsimplicity_0_6_c_maj_64"]
594 pub fn maj_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
595 #[link_name = "rustsimplicity_0_6_c_maj_8"]
596 pub fn maj_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
597 #[link_name = "rustsimplicity_0_6_c_max_16"]
598 pub fn max_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
599 #[link_name = "rustsimplicity_0_6_c_max_32"]
600 pub fn max_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
601 #[link_name = "rustsimplicity_0_6_c_max_64"]
602 pub fn max_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
603 #[link_name = "rustsimplicity_0_6_c_max_8"]
604 pub fn max_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
605 #[link_name = "rustsimplicity_0_6_c_median_16"]
606 pub fn median_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
607 #[link_name = "rustsimplicity_0_6_c_median_32"]
608 pub fn median_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
609 #[link_name = "rustsimplicity_0_6_c_median_64"]
610 pub fn median_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
611 #[link_name = "rustsimplicity_0_6_c_median_8"]
612 pub fn median_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
613 #[link_name = "rustsimplicity_0_6_c_min_16"]
614 pub fn min_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
615 #[link_name = "rustsimplicity_0_6_c_min_32"]
616 pub fn min_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
617 #[link_name = "rustsimplicity_0_6_c_min_64"]
618 pub fn min_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
619 #[link_name = "rustsimplicity_0_6_c_min_8"]
620 pub fn min_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
621 #[link_name = "rustsimplicity_0_6_c_modulo_16"]
622 pub fn modulo_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
623 #[link_name = "rustsimplicity_0_6_c_modulo_32"]
624 pub fn modulo_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
625 #[link_name = "rustsimplicity_0_6_c_modulo_64"]
626 pub fn modulo_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
627 #[link_name = "rustsimplicity_0_6_c_modulo_8"]
628 pub fn modulo_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
629 #[link_name = "rustsimplicity_0_6_c_multiply_16"]
630 pub fn multiply_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
631 #[link_name = "rustsimplicity_0_6_c_multiply_32"]
632 pub fn multiply_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
633 #[link_name = "rustsimplicity_0_6_c_multiply_64"]
634 pub fn multiply_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
635 #[link_name = "rustsimplicity_0_6_c_multiply_8"]
636 pub fn multiply_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
637 #[link_name = "rustsimplicity_0_6_c_negate_16"]
638 pub fn negate_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
639 #[link_name = "rustsimplicity_0_6_c_negate_32"]
640 pub fn negate_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
641 #[link_name = "rustsimplicity_0_6_c_negate_64"]
642 pub fn negate_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
643 #[link_name = "rustsimplicity_0_6_c_negate_8"]
644 pub fn negate_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
645 #[link_name = "rustsimplicity_0_6_c_new_issuance_contract"]
646 pub fn new_issuance_contract(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
647 #[link_name = "rustsimplicity_0_6_c_nonce_hash"]
648 pub fn nonce_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
649 #[link_name = "rustsimplicity_0_6_c_num_inputs"]
650 pub fn num_inputs(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
651 #[link_name = "rustsimplicity_0_6_c_num_outputs"]
652 pub fn num_outputs(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
653 #[link_name = "rustsimplicity_0_6_c_one_16"]
654 pub fn one_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
655 #[link_name = "rustsimplicity_0_6_c_one_32"]
656 pub fn one_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
657 #[link_name = "rustsimplicity_0_6_c_one_64"]
658 pub fn one_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
659 #[link_name = "rustsimplicity_0_6_c_one_8"]
660 pub fn one_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
661 #[link_name = "rustsimplicity_0_6_c_or_1"]
662 pub fn or_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
663 #[link_name = "rustsimplicity_0_6_c_or_16"]
664 pub fn or_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
665 #[link_name = "rustsimplicity_0_6_c_or_32"]
666 pub fn or_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
667 #[link_name = "rustsimplicity_0_6_c_or_64"]
668 pub fn or_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
669 #[link_name = "rustsimplicity_0_6_c_or_8"]
670 pub fn or_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
671 #[link_name = "rustsimplicity_0_6_c_outpoint_hash"]
672 pub fn outpoint_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
673 #[link_name = "rustsimplicity_0_6_c_output_amount"]
674 pub fn output_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
675 #[link_name = "rustsimplicity_0_6_c_output_amounts_hash"]
676 pub fn output_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
677 #[link_name = "rustsimplicity_0_6_c_output_asset"]
678 pub fn output_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
679 #[link_name = "rustsimplicity_0_6_c_output_hash"]
680 pub fn output_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
681 #[link_name = "rustsimplicity_0_6_c_output_is_fee"]
682 pub fn output_is_fee(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
683 #[link_name = "rustsimplicity_0_6_c_output_nonce"]
684 pub fn output_nonce(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
685 #[link_name = "rustsimplicity_0_6_c_output_nonces_hash"]
686 pub fn output_nonces_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
687 #[link_name = "rustsimplicity_0_6_c_output_null_datum"]
688 pub fn output_null_datum(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
689 #[link_name = "rustsimplicity_0_6_c_output_range_proof"]
690 pub fn output_range_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
691 #[link_name = "rustsimplicity_0_6_c_output_range_proofs_hash"]
692 pub fn output_range_proofs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
693 #[link_name = "rustsimplicity_0_6_c_output_script_hash"]
694 pub fn output_script_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
695 #[link_name = "rustsimplicity_0_6_c_output_scripts_hash"]
696 pub fn output_scripts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
697 #[link_name = "rustsimplicity_0_6_c_output_surjection_proof"]
698 pub fn output_surjection_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
699 #[link_name = "rustsimplicity_0_6_c_output_surjection_proofs_hash"]
700 pub fn output_surjection_proofs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
701 #[link_name = "rustsimplicity_0_6_c_outputs_hash"]
702 pub fn outputs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
703 #[link_name = "rustsimplicity_0_6_c_parse_lock"]
704 pub fn parse_lock(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
705 #[link_name = "rustsimplicity_0_6_c_parse_sequence"]
706 pub fn parse_sequence(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
707 #[link_name = "rustsimplicity_0_6_c_point_verify_1"]
708 pub fn point_verify_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
709 #[link_name = "rustsimplicity_0_6_c_reissuance_blinding"]
710 pub fn reissuance_blinding(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
711 #[link_name = "rustsimplicity_0_6_c_reissuance_entropy"]
712 pub fn reissuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
713 #[link_name = "rustsimplicity_0_6_c_right_extend_16_32"]
714 pub fn right_extend_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
715 #[link_name = "rustsimplicity_0_6_c_right_extend_16_64"]
716 pub fn right_extend_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
717 #[link_name = "rustsimplicity_0_6_c_right_extend_32_64"]
718 pub fn right_extend_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
719 #[link_name = "rustsimplicity_0_6_c_right_extend_8_16"]
720 pub fn right_extend_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
721 #[link_name = "rustsimplicity_0_6_c_right_extend_8_32"]
722 pub fn right_extend_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
723 #[link_name = "rustsimplicity_0_6_c_right_extend_8_64"]
724 pub fn right_extend_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
725 #[link_name = "rustsimplicity_0_6_c_right_pad_high_16_32"]
726 pub fn right_pad_high_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
727 #[link_name = "rustsimplicity_0_6_c_right_pad_high_16_64"]
728 pub fn right_pad_high_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
729 #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_16"]
730 pub fn right_pad_high_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
731 #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_32"]
732 pub fn right_pad_high_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
733 #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_64"]
734 pub fn right_pad_high_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
735 #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_8"]
736 pub fn right_pad_high_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
737 #[link_name = "rustsimplicity_0_6_c_right_pad_high_32_64"]
738 pub fn right_pad_high_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
739 #[link_name = "rustsimplicity_0_6_c_right_pad_high_8_16"]
740 pub fn right_pad_high_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
741 #[link_name = "rustsimplicity_0_6_c_right_pad_high_8_32"]
742 pub fn right_pad_high_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
743 #[link_name = "rustsimplicity_0_6_c_right_pad_high_8_64"]
744 pub fn right_pad_high_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
745 #[link_name = "rustsimplicity_0_6_c_right_pad_low_16_32"]
746 pub fn right_pad_low_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
747 #[link_name = "rustsimplicity_0_6_c_right_pad_low_16_64"]
748 pub fn right_pad_low_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
749 #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_16"]
750 pub fn right_pad_low_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
751 #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_32"]
752 pub fn right_pad_low_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
753 #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_64"]
754 pub fn right_pad_low_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
755 #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_8"]
756 pub fn right_pad_low_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
757 #[link_name = "rustsimplicity_0_6_c_right_pad_low_32_64"]
758 pub fn right_pad_low_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
759 #[link_name = "rustsimplicity_0_6_c_right_pad_low_8_16"]
760 pub fn right_pad_low_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
761 #[link_name = "rustsimplicity_0_6_c_right_pad_low_8_32"]
762 pub fn right_pad_low_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
763 #[link_name = "rustsimplicity_0_6_c_right_pad_low_8_64"]
764 pub fn right_pad_low_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
765 #[link_name = "rustsimplicity_0_6_c_right_rotate_16"]
766 pub fn right_rotate_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
767 #[link_name = "rustsimplicity_0_6_c_right_rotate_32"]
768 pub fn right_rotate_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
769 #[link_name = "rustsimplicity_0_6_c_right_rotate_64"]
770 pub fn right_rotate_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
771 #[link_name = "rustsimplicity_0_6_c_right_rotate_8"]
772 pub fn right_rotate_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
773 #[link_name = "rustsimplicity_0_6_c_right_shift_16"]
774 pub fn right_shift_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
775 #[link_name = "rustsimplicity_0_6_c_right_shift_32"]
776 pub fn right_shift_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
777 #[link_name = "rustsimplicity_0_6_c_right_shift_64"]
778 pub fn right_shift_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
779 #[link_name = "rustsimplicity_0_6_c_right_shift_8"]
780 pub fn right_shift_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
781 #[link_name = "rustsimplicity_0_6_c_right_shift_with_16"]
782 pub fn right_shift_with_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
783 #[link_name = "rustsimplicity_0_6_c_right_shift_with_32"]
784 pub fn right_shift_with_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
785 #[link_name = "rustsimplicity_0_6_c_right_shift_with_64"]
786 pub fn right_shift_with_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
787 #[link_name = "rustsimplicity_0_6_c_right_shift_with_8"]
788 pub fn right_shift_with_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
789 #[link_name = "rustsimplicity_0_6_c_rightmost_16_1"]
790 pub fn rightmost_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
791 #[link_name = "rustsimplicity_0_6_c_rightmost_16_2"]
792 pub fn rightmost_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
793 #[link_name = "rustsimplicity_0_6_c_rightmost_16_4"]
794 pub fn rightmost_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
795 #[link_name = "rustsimplicity_0_6_c_rightmost_16_8"]
796 pub fn rightmost_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
797 #[link_name = "rustsimplicity_0_6_c_rightmost_32_1"]
798 pub fn rightmost_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
799 #[link_name = "rustsimplicity_0_6_c_rightmost_32_16"]
800 pub fn rightmost_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
801 #[link_name = "rustsimplicity_0_6_c_rightmost_32_2"]
802 pub fn rightmost_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
803 #[link_name = "rustsimplicity_0_6_c_rightmost_32_4"]
804 pub fn rightmost_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
805 #[link_name = "rustsimplicity_0_6_c_rightmost_32_8"]
806 pub fn rightmost_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
807 #[link_name = "rustsimplicity_0_6_c_rightmost_64_1"]
808 pub fn rightmost_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
809 #[link_name = "rustsimplicity_0_6_c_rightmost_64_16"]
810 pub fn rightmost_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
811 #[link_name = "rustsimplicity_0_6_c_rightmost_64_2"]
812 pub fn rightmost_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
813 #[link_name = "rustsimplicity_0_6_c_rightmost_64_32"]
814 pub fn rightmost_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
815 #[link_name = "rustsimplicity_0_6_c_rightmost_64_4"]
816 pub fn rightmost_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
817 #[link_name = "rustsimplicity_0_6_c_rightmost_64_8"]
818 pub fn rightmost_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
819 #[link_name = "rustsimplicity_0_6_c_rightmost_8_1"]
820 pub fn rightmost_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
821 #[link_name = "rustsimplicity_0_6_c_rightmost_8_2"]
822 pub fn rightmost_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
823 #[link_name = "rustsimplicity_0_6_c_rightmost_8_4"]
824 pub fn rightmost_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
825 #[link_name = "rustsimplicity_0_6_c_scalar_add"]
826 pub fn scalar_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
827 #[link_name = "rustsimplicity_0_6_c_scalar_invert"]
828 pub fn scalar_invert(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
829 #[link_name = "rustsimplicity_0_6_c_scalar_is_zero"]
830 pub fn scalar_is_zero(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
831 #[link_name = "rustsimplicity_0_6_c_scalar_multiply"]
832 pub fn scalar_multiply(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
833 #[link_name = "rustsimplicity_0_6_c_scalar_multiply_lambda"]
834 pub fn scalar_multiply_lambda(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
835 #[link_name = "rustsimplicity_0_6_c_scalar_negate"]
836 pub fn scalar_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
837 #[link_name = "rustsimplicity_0_6_c_scalar_normalize"]
838 pub fn scalar_normalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
839 #[link_name = "rustsimplicity_0_6_c_scalar_square"]
840 pub fn scalar_square(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
841 #[link_name = "rustsimplicity_0_6_c_scale"]
842 pub fn scale(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
843 #[link_name = "rustsimplicity_0_6_c_script_cmr"]
844 pub fn script_cmr(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
845 #[link_name = "rustsimplicity_0_6_c_sha_256_block"]
846 pub fn sha_256_block(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
847 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_1"]
848 pub fn sha_256_ctx_8_add_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
849 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_128"]
850 pub fn sha_256_ctx_8_add_128(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
851 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_16"]
852 pub fn sha_256_ctx_8_add_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
853 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_2"]
854 pub fn sha_256_ctx_8_add_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
855 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_256"]
856 pub fn sha_256_ctx_8_add_256(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
857 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_32"]
858 pub fn sha_256_ctx_8_add_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
859 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_4"]
860 pub fn sha_256_ctx_8_add_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
861 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_512"]
862 pub fn sha_256_ctx_8_add_512(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
863 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_64"]
864 pub fn sha_256_ctx_8_add_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
865 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_8"]
866 pub fn sha_256_ctx_8_add_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
867 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_buffer_511"]
868 pub fn sha_256_ctx_8_add_buffer_511(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
869 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_finalize"]
870 pub fn sha_256_ctx_8_finalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
871 #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_init"]
872 pub fn sha_256_ctx_8_init(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
873 #[link_name = "rustsimplicity_0_6_c_sha_256_iv"]
874 pub fn sha_256_iv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
875 #[link_name = "rustsimplicity_0_6_c_sig_all_hash"]
876 pub fn sig_all_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
877 #[link_name = "rustsimplicity_0_6_c_some_1"]
878 pub fn some_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
879 #[link_name = "rustsimplicity_0_6_c_some_16"]
880 pub fn some_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
881 #[link_name = "rustsimplicity_0_6_c_some_32"]
882 pub fn some_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
883 #[link_name = "rustsimplicity_0_6_c_some_64"]
884 pub fn some_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
885 #[link_name = "rustsimplicity_0_6_c_some_8"]
886 pub fn some_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
887 #[link_name = "rustsimplicity_0_6_c_subtract_16"]
888 pub fn subtract_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
889 #[link_name = "rustsimplicity_0_6_c_subtract_32"]
890 pub fn subtract_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
891 #[link_name = "rustsimplicity_0_6_c_subtract_64"]
892 pub fn subtract_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
893 #[link_name = "rustsimplicity_0_6_c_subtract_8"]
894 pub fn subtract_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
895 #[link_name = "rustsimplicity_0_6_c_swu"]
896 pub fn swu(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
897 #[link_name = "rustsimplicity_0_6_c_tap_env_hash"]
898 pub fn tap_env_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
899 #[link_name = "rustsimplicity_0_6_c_tapdata_init"]
900 pub fn tapdata_init(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
901 #[link_name = "rustsimplicity_0_6_c_tapleaf_hash"]
902 pub fn tapleaf_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
903 #[link_name = "rustsimplicity_0_6_c_tapleaf_version"]
904 pub fn tapleaf_version(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
905 #[link_name = "rustsimplicity_0_6_c_tappath"]
906 pub fn tappath(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
907 #[link_name = "rustsimplicity_0_6_c_tappath_hash"]
908 pub fn tappath_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
909 #[link_name = "rustsimplicity_0_6_c_total_fee"]
910 pub fn total_fee(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
911 #[link_name = "rustsimplicity_0_6_c_transaction_id"]
912 pub fn transaction_id(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
913 #[link_name = "rustsimplicity_0_6_c_tx_hash"]
914 pub fn tx_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
915 #[link_name = "rustsimplicity_0_6_c_tx_is_final"]
916 pub fn tx_is_final(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
917 #[link_name = "rustsimplicity_0_6_c_tx_lock_distance"]
918 pub fn tx_lock_distance(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
919 #[link_name = "rustsimplicity_0_6_c_tx_lock_duration"]
920 pub fn tx_lock_duration(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
921 #[link_name = "rustsimplicity_0_6_c_tx_lock_height"]
922 pub fn tx_lock_height(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
923 #[link_name = "rustsimplicity_0_6_c_tx_lock_time"]
924 pub fn tx_lock_time(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
925 #[link_name = "rustsimplicity_0_6_c_verify"]
926 pub fn verify(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
927 #[link_name = "rustsimplicity_0_6_c_version"]
928 pub fn version(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
929 #[link_name = "rustsimplicity_0_6_c_xor_1"]
930 pub fn xor_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
931 #[link_name = "rustsimplicity_0_6_c_xor_16"]
932 pub fn xor_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
933 #[link_name = "rustsimplicity_0_6_c_xor_32"]
934 pub fn xor_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
935 #[link_name = "rustsimplicity_0_6_c_xor_64"]
936 pub fn xor_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
937 #[link_name = "rustsimplicity_0_6_c_xor_8"]
938 pub fn xor_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
939 #[link_name = "rustsimplicity_0_6_c_xor_xor_1"]
940 pub fn xor_xor_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
941 #[link_name = "rustsimplicity_0_6_c_xor_xor_16"]
942 pub fn xor_xor_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
943 #[link_name = "rustsimplicity_0_6_c_xor_xor_32"]
944 pub fn xor_xor_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
945 #[link_name = "rustsimplicity_0_6_c_xor_xor_64"]
946 pub fn xor_xor_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
947 #[link_name = "rustsimplicity_0_6_c_xor_xor_8"]
948 pub fn xor_xor_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
949}