@@ -86,11 +86,11 @@ BINDGEN_COMMON_ARGUMENTS=(
86
86
echo " Generating bindings for $PREFERENCES_HEADER_PATH "
87
87
bindgen \
88
88
" ${BINDGEN_COMMON_ARGUMENTS[@]} " \
89
- --whitelist -function " SCPreferences.*" \
90
- --blacklist -type " (__)?CF.*" \
91
- --blacklist -type " Boolean" \
92
- --blacklist -type " dispatch_queue_[ts]" \
93
- --blacklist -type " (AuthorizationOpaqueRef|__SCPreferences)" \
89
+ --allowlist -function " SCPreferences.*" \
90
+ --blocklist -type " (__)?CF.*" \
91
+ --blocklist -type " Boolean" \
92
+ --blocklist -type " dispatch_queue_[ts]" \
93
+ --blocklist -type " (AuthorizationOpaqueRef|__SCPreferences)" \
94
94
--raw-line " use core::ffi::c_void;" \
95
95
--raw-line " use core_foundation_sys::array::CFArrayRef;" \
96
96
--raw-line " use core_foundation_sys::base::{Boolean, CFIndex, CFAllocatorRef, CFTypeID};" \
@@ -116,11 +116,11 @@ echo "Generating bindings for $DYNAMIC_STORE_HEADER_PATH"
116
116
117
117
bindgen \
118
118
" ${BINDGEN_COMMON_ARGUMENTS[@]} " \
119
- --whitelist -function " SCDynamicStore.*" \
120
- --whitelist -var " kSCDynamicStore.*" \
121
- --blacklist -type " (__)?CF.*" \
122
- --blacklist -type " Boolean" \
123
- --blacklist -type " dispatch_queue_[ts]" \
119
+ --allowlist -function " SCDynamicStore.*" \
120
+ --allowlist -var " kSCDynamicStore.*" \
121
+ --blocklist -type " (__)?CF.*" \
122
+ --blocklist -type " Boolean" \
123
+ --blocklist -type " dispatch_queue_[ts]" \
124
124
--raw-line " use core::ffi::c_void;" \
125
125
--raw-line " use core_foundation_sys::array::CFArrayRef;" \
126
126
--raw-line " use core_foundation_sys::base::{Boolean, CFIndex, CFAllocatorRef, CFTypeID};" \
@@ -143,16 +143,14 @@ echo "Generating bindings for $DYNAMIC_STORE_COPY_SPECIFIC_HEADER_PATH"
143
143
144
144
bindgen \
145
145
" ${BINDGEN_COMMON_ARGUMENTS[@]} " \
146
- --whitelist -function " SCDynamicStoreCopy(ComputerName|ConsoleUser|LocalHostName|Location|Proxies)" \
147
- --blacklist -type " (__)?CF.*" \
148
- --blacklist -type " Boolean" \
149
- --blacklist -type " dispatch_queue_[ts]" \
150
- --blacklist -type " (__)?SCDynamicStore.*" \
146
+ --allowlist -function " SCDynamicStoreCopy(ComputerName|ConsoleUser|LocalHostName|Location|Proxies)" \
147
+ --blocklist -type " (__)?CF.*" \
148
+ --blocklist -type " Boolean" \
149
+ --blocklist -type " dispatch_queue_[ts]" \
150
+ --blocklist -type " (__)?SCDynamicStore.*" \
151
151
--raw-line " use core_foundation_sys::string::{CFStringEncoding, CFStringRef};" \
152
152
--raw-line " use core_foundation_sys::dictionary::CFDictionaryRef;" \
153
153
--raw-line " use crate::dynamic_store::SCDynamicStoreRef;" \
154
- --raw-line " " \
155
- --raw-line " use libc::c_uint;" \
156
154
-o $DYNAMIC_STORE_COPY_SPECIFIC_BINDING_PATH \
157
155
$DYNAMIC_STORE_COPY_SPECIFIC_HEADER_PATH -- \
158
156
-I$SDK_PATH /usr/include \
@@ -166,17 +164,17 @@ echo "Generating bindings for $NETWORK_CONFIGURATION_HEADER_PATH"
166
164
167
165
bindgen \
168
166
" ${BINDGEN_COMMON_ARGUMENTS[@]} " \
169
- --whitelist -function " SCNetwork.*" \
170
- --whitelist -function " SCBondInterface.*" \
171
- --whitelist -var " kSC(NetworkInterface|BondStatus).*" \
172
- --blacklist -type " SCNetworkReachability.*" \
173
- --blacklist -function " SCNetworkReachability.*" \
174
- --blacklist -type " dispatch_queue_[ts]" \
175
- --blacklist -type " (__)?CF.*" \
176
- --blacklist -type " __SC.*" \
177
- --blacklist -type " Boolean" \
178
- --blacklist -type " (sockaddr|socklen_t|sa_family_t|__darwin_socklen_t|__uint.*_t)" \
179
- --blacklist -type " (__)?SCPreferences.*" \
167
+ --allowlist -function " SCNetwork.*" \
168
+ --allowlist -function " SCBondInterface.*" \
169
+ --allowlist -var " kSC(NetworkInterface|BondStatus).*" \
170
+ --blocklist -type " SCNetworkReachability.*" \
171
+ --blocklist -function " SCNetworkReachability.*" \
172
+ --blocklist -type " dispatch_queue_[ts]" \
173
+ --blocklist -type " (__)?CF.*" \
174
+ --blocklist -type " __SC.*" \
175
+ --blocklist -type " Boolean" \
176
+ --blocklist -type " (sockaddr|socklen_t|sa_family_t|__darwin_socklen_t|__uint.*_t)" \
177
+ --blocklist -type " (__)?SCPreferences.*" \
180
178
--raw-line " use core::ffi::c_void;" \
181
179
--raw-line " use core_foundation_sys::array::CFArrayRef;" \
182
180
--raw-line " use core_foundation_sys::base::{Boolean, CFIndex, CFAllocatorRef, CFTypeID};" \
@@ -185,7 +183,7 @@ bindgen \
185
183
--raw-line " use core_foundation_sys::runloop::CFRunLoopRef;" \
186
184
--raw-line " " \
187
185
--raw-line " use crate::dispatch_queue_t;" \
188
- --raw-line " use libc::{c_char, c_int, sockaddr, socklen_t};" \
186
+ --raw-line " use libc::{sockaddr, socklen_t};" \
189
187
--raw-line " use crate::preferences::SCPreferencesRef;" \
190
188
--raw-line " " \
191
189
--raw-line " pub type __SCNetworkConnection = c_void;" \
@@ -207,23 +205,23 @@ echo "Generating bindings for $NETWORK_REACHABILITY_HEADER_PATH"
207
205
208
206
bindgen \
209
207
" ${BINDGEN_COMMON_ARGUMENTS[@]} " \
210
- --whitelist -function " SCNetworkReachability.*" \
211
- --whitelist -type " SCNetworkReachability.*" \
212
- --whitelist -var " kSCNetworkReachability.*" \
213
- --blacklist -type " sockaddr" \
214
- --blacklist -type " dispatch_queue_[ts]" \
215
- --blacklist -type " (__)?CF.*" \
216
- --blacklist -type " __SC.*" \
217
- --blacklist -type " Boolean" \
218
- --blacklist -type " dispatch_.*" \
219
- --blacklist -type " (sockaddr|socklen_t|sa_family_t|__darwin_socklen_t|__uint.*_t)" \
208
+ --allowlist -function " SCNetworkReachability.*" \
209
+ --allowlist -type " SCNetworkReachability.*" \
210
+ --allowlist -var " kSCNetworkReachability.*" \
211
+ --blocklist -type " sockaddr" \
212
+ --blocklist -type " dispatch_queue_[ts]" \
213
+ --blocklist -type " (__)?CF.*" \
214
+ --blocklist -type " __SC.*" \
215
+ --blocklist -type " Boolean" \
216
+ --blocklist -type " dispatch_.*" \
217
+ --blocklist -type " (sockaddr|socklen_t|sa_family_t|__darwin_socklen_t|__uint.*_t)" \
220
218
--raw-line ' #![cfg_attr(feature = "cargo-clippy", allow(clippy::unreadable_literal))]' \
221
219
--raw-line " use core_foundation_sys::base::{Boolean, CFAllocatorRef, CFTypeID, CFIndex};" \
222
220
--raw-line " use core_foundation_sys::string::CFStringRef;" \
223
221
--raw-line " use core_foundation_sys::runloop::CFRunLoopRef;" \
224
- --raw-line " use libc::{c_char, sockaddr, c_void} ;" \
222
+ --raw-line " use libc::sockaddr;" \
225
223
--raw-line " use crate::dispatch_queue_t;" \
226
- --raw-line " pub type __SCNetworkReachability = c_void;" \
224
+ --raw-line " pub type __SCNetworkReachability = ::core::ffi:: c_void;" \
227
225
-o $NETWORK_REACHABILITY_BINDING_PATH \
228
226
$NETWORK_REACHABILITY_HEADER_PATH -- \
229
227
-I$SDK_PATH /usr/include \
@@ -238,9 +236,9 @@ echo "Generating bindings for $SCHEMA_DEFINITIONS_HEADER_PATH"
238
236
239
237
bindgen \
240
238
" ${BINDGEN_COMMON_ARGUMENTS[@]} " \
241
- --whitelist -var " kSC.*" \
242
- --blacklist -type " (__)?CF.*" \
243
- --blacklist -type " dispatch_queue_[ts]" \
239
+ --allowlist -var " kSC.*" \
240
+ --blocklist -type " (__)?CF.*" \
241
+ --blocklist -type " dispatch_queue_[ts]" \
244
242
--raw-line " use core_foundation_sys::string::CFStringRef;" \
245
243
--raw-line " " \
246
244
-o $SCHEMA_DEFINITIONS_BINDING_PATH \
0 commit comments