@@ -184,71 +184,52 @@ impl Clone for timezone {
184
184
}
185
185
}
186
186
187
- #[ cfg_attr( feature = "extra_traits" , derive( Debug ) ) ]
188
- #[ repr( u32 ) ]
189
- pub enum qos_class_t {
190
- QOS_CLASS_USER_INTERACTIVE = 0x21 ,
191
- QOS_CLASS_USER_INITIATED = 0x19 ,
192
- QOS_CLASS_DEFAULT = 0x15 ,
193
- QOS_CLASS_UTILITY = 0x11 ,
194
- QOS_CLASS_BACKGROUND = 0x09 ,
195
- QOS_CLASS_UNSPECIFIED = 0x00 ,
196
- }
197
- impl Copy for qos_class_t { }
198
- impl Clone for qos_class_t {
199
- fn clone ( & self ) -> qos_class_t {
200
- * self
201
- }
202
- }
203
-
204
- #[ cfg_attr( feature = "extra_traits" , derive( Debug ) ) ]
205
- #[ repr( u32 ) ]
206
- pub enum sysdir_search_path_directory_t {
207
- SYSDIR_DIRECTORY_APPLICATION = 1 ,
208
- SYSDIR_DIRECTORY_DEMO_APPLICATION = 2 ,
209
- SYSDIR_DIRECTORY_DEVELOPER_APPLICATION = 3 ,
210
- SYSDIR_DIRECTORY_ADMIN_APPLICATION = 4 ,
211
- SYSDIR_DIRECTORY_LIBRARY = 5 ,
212
- SYSDIR_DIRECTORY_DEVELOPER = 6 ,
213
- SYSDIR_DIRECTORY_USER = 7 ,
214
- SYSDIR_DIRECTORY_DOCUMENTATION = 8 ,
215
- SYSDIR_DIRECTORY_DOCUMENT = 9 ,
216
- SYSDIR_DIRECTORY_CORESERVICE = 10 ,
217
- SYSDIR_DIRECTORY_AUTOSAVED_INFORMATION = 11 ,
218
- SYSDIR_DIRECTORY_DESKTOP = 12 ,
219
- SYSDIR_DIRECTORY_CACHES = 13 ,
220
- SYSDIR_DIRECTORY_APPLICATION_SUPPORT = 14 ,
221
- SYSDIR_DIRECTORY_DOWNLOADS = 15 ,
222
- SYSDIR_DIRECTORY_INPUT_METHODS = 16 ,
223
- SYSDIR_DIRECTORY_MOVIES = 17 ,
224
- SYSDIR_DIRECTORY_MUSIC = 18 ,
225
- SYSDIR_DIRECTORY_PICTURES = 19 ,
226
- SYSDIR_DIRECTORY_PRINTER_DESCRIPTION = 20 ,
227
- SYSDIR_DIRECTORY_SHARED_PUBLIC = 21 ,
228
- SYSDIR_DIRECTORY_PREFERENCE_PANES = 22 ,
229
- SYSDIR_DIRECTORY_ALL_APPLICATIONS = 100 ,
230
- SYSDIR_DIRECTORY_ALL_LIBRARIES = 101 ,
231
- }
232
- impl Copy for sysdir_search_path_directory_t { }
233
- impl Clone for sysdir_search_path_directory_t {
234
- fn clone ( & self ) -> sysdir_search_path_directory_t {
235
- * self
236
- }
237
- }
238
-
239
- #[ cfg_attr( feature = "extra_traits" , derive( Debug ) ) ]
240
- #[ repr( u32 ) ]
241
- pub enum sysdir_search_path_domain_mask_t {
242
- SYSDIR_DOMAIN_MASK_USER = ( 1 << 0 ) ,
243
- SYSDIR_DOMAIN_MASK_LOCAL = ( 1 << 1 ) ,
244
- SYSDIR_DOMAIN_MASK_NETWORK = ( 1 << 2 ) ,
245
- SYSDIR_DOMAIN_MASK_SYSTEM = ( 1 << 3 ) ,
246
- SYSDIR_DOMAIN_MASK_ALL = 0x0ffff ,
247
- }
248
- impl Copy for sysdir_search_path_domain_mask_t { }
249
- impl Clone for sysdir_search_path_domain_mask_t {
250
- fn clone ( & self ) -> sysdir_search_path_domain_mask_t {
251
- * self
187
+ c_enum ! {
188
+ #[ repr( u32 ) ]
189
+ enum qos_class_t {
190
+ QOS_CLASS_USER_INTERACTIVE = 0x21 ,
191
+ QOS_CLASS_USER_INITIATED = 0x19 ,
192
+ QOS_CLASS_DEFAULT = 0x15 ,
193
+ QOS_CLASS_UTILITY = 0x11 ,
194
+ QOS_CLASS_BACKGROUND = 0x09 ,
195
+ QOS_CLASS_UNSPECIFIED = 0x00 ,
196
+ }
197
+
198
+ #[ repr( u32 ) ]
199
+ enum sysdir_search_path_directory_t {
200
+ SYSDIR_DIRECTORY_APPLICATION = 1 ,
201
+ SYSDIR_DIRECTORY_DEMO_APPLICATION = 2 ,
202
+ SYSDIR_DIRECTORY_DEVELOPER_APPLICATION = 3 ,
203
+ SYSDIR_DIRECTORY_ADMIN_APPLICATION = 4 ,
204
+ SYSDIR_DIRECTORY_LIBRARY = 5 ,
205
+ SYSDIR_DIRECTORY_DEVELOPER = 6 ,
206
+ SYSDIR_DIRECTORY_USER = 7 ,
207
+ SYSDIR_DIRECTORY_DOCUMENTATION = 8 ,
208
+ SYSDIR_DIRECTORY_DOCUMENT = 9 ,
209
+ SYSDIR_DIRECTORY_CORESERVICE = 10 ,
210
+ SYSDIR_DIRECTORY_AUTOSAVED_INFORMATION = 11 ,
211
+ SYSDIR_DIRECTORY_DESKTOP = 12 ,
212
+ SYSDIR_DIRECTORY_CACHES = 13 ,
213
+ SYSDIR_DIRECTORY_APPLICATION_SUPPORT = 14 ,
214
+ SYSDIR_DIRECTORY_DOWNLOADS = 15 ,
215
+ SYSDIR_DIRECTORY_INPUT_METHODS = 16 ,
216
+ SYSDIR_DIRECTORY_MOVIES = 17 ,
217
+ SYSDIR_DIRECTORY_MUSIC = 18 ,
218
+ SYSDIR_DIRECTORY_PICTURES = 19 ,
219
+ SYSDIR_DIRECTORY_PRINTER_DESCRIPTION = 20 ,
220
+ SYSDIR_DIRECTORY_SHARED_PUBLIC = 21 ,
221
+ SYSDIR_DIRECTORY_PREFERENCE_PANES = 22 ,
222
+ SYSDIR_DIRECTORY_ALL_APPLICATIONS = 100 ,
223
+ SYSDIR_DIRECTORY_ALL_LIBRARIES = 101 ,
224
+ }
225
+
226
+ #[ repr( u32 ) ]
227
+ enum sysdir_search_path_domain_mask_t {
228
+ SYSDIR_DOMAIN_MASK_USER = 1 << 0 ,
229
+ SYSDIR_DOMAIN_MASK_LOCAL = 1 << 1 ,
230
+ SYSDIR_DOMAIN_MASK_NETWORK = 1 << 2 ,
231
+ SYSDIR_DOMAIN_MASK_SYSTEM = 1 << 3 ,
232
+ SYSDIR_DOMAIN_MASK_ALL = 0x0ffff ,
252
233
}
253
234
}
254
235
0 commit comments