1#ifndef DYLIBLOAD_WRAPPER_LIBUDEV
2#define DYLIBLOAD_WRAPPER_LIBUDEV
3// This file is generated. Do not edit!
4// see https://github.com/hpvb/dynload-wrapper for details
5// generated by generate-wrapper.py 0.3 on 2023-01-12 10:23:01
6// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/udev/libudev.h --sys-include "thirdparty/linuxbsd_headers/udev/libudev.h" --soname libudev.so.1 --init-name libudev --omit-prefix gnu_ --output-header ./platform/linuxbsd/libudev-so_wrap.h --output-implementation ./platform/linuxbsd/libudev-so_wrap.c
7//
8#include <stdint.h>
9
10#define udev_ref udev_ref_dylibloader_orig_libudev
11#define udev_unref udev_unref_dylibloader_orig_libudev
12#define udev_new udev_new_dylibloader_orig_libudev
13#define udev_set_log_fn udev_set_log_fn_dylibloader_orig_libudev
14#define udev_get_log_priority udev_get_log_priority_dylibloader_orig_libudev
15#define udev_set_log_priority udev_set_log_priority_dylibloader_orig_libudev
16#define udev_get_userdata udev_get_userdata_dylibloader_orig_libudev
17#define udev_set_userdata udev_set_userdata_dylibloader_orig_libudev
18#define udev_list_entry_get_next udev_list_entry_get_next_dylibloader_orig_libudev
19#define udev_list_entry_get_by_name udev_list_entry_get_by_name_dylibloader_orig_libudev
20#define udev_list_entry_get_name udev_list_entry_get_name_dylibloader_orig_libudev
21#define udev_list_entry_get_value udev_list_entry_get_value_dylibloader_orig_libudev
22#define udev_device_ref udev_device_ref_dylibloader_orig_libudev
23#define udev_device_unref udev_device_unref_dylibloader_orig_libudev
24#define udev_device_get_udev udev_device_get_udev_dylibloader_orig_libudev
25#define udev_device_new_from_syspath udev_device_new_from_syspath_dylibloader_orig_libudev
26#define udev_device_new_from_devnum udev_device_new_from_devnum_dylibloader_orig_libudev
27#define udev_device_new_from_subsystem_sysname udev_device_new_from_subsystem_sysname_dylibloader_orig_libudev
28#define udev_device_new_from_device_id udev_device_new_from_device_id_dylibloader_orig_libudev
29#define udev_device_new_from_environment udev_device_new_from_environment_dylibloader_orig_libudev
30#define udev_device_get_parent udev_device_get_parent_dylibloader_orig_libudev
31#define udev_device_get_parent_with_subsystem_devtype udev_device_get_parent_with_subsystem_devtype_dylibloader_orig_libudev
32#define udev_device_get_devpath udev_device_get_devpath_dylibloader_orig_libudev
33#define udev_device_get_subsystem udev_device_get_subsystem_dylibloader_orig_libudev
34#define udev_device_get_devtype udev_device_get_devtype_dylibloader_orig_libudev
35#define udev_device_get_syspath udev_device_get_syspath_dylibloader_orig_libudev
36#define udev_device_get_sysname udev_device_get_sysname_dylibloader_orig_libudev
37#define udev_device_get_sysnum udev_device_get_sysnum_dylibloader_orig_libudev
38#define udev_device_get_devnode udev_device_get_devnode_dylibloader_orig_libudev
39#define udev_device_get_is_initialized udev_device_get_is_initialized_dylibloader_orig_libudev
40#define udev_device_get_devlinks_list_entry udev_device_get_devlinks_list_entry_dylibloader_orig_libudev
41#define udev_device_get_properties_list_entry udev_device_get_properties_list_entry_dylibloader_orig_libudev
42#define udev_device_get_tags_list_entry udev_device_get_tags_list_entry_dylibloader_orig_libudev
43#define udev_device_get_sysattr_list_entry udev_device_get_sysattr_list_entry_dylibloader_orig_libudev
44#define udev_device_get_property_value udev_device_get_property_value_dylibloader_orig_libudev
45#define udev_device_get_driver udev_device_get_driver_dylibloader_orig_libudev
46#define udev_device_get_devnum udev_device_get_devnum_dylibloader_orig_libudev
47#define udev_device_get_action udev_device_get_action_dylibloader_orig_libudev
48#define udev_device_get_seqnum udev_device_get_seqnum_dylibloader_orig_libudev
49#define udev_device_get_usec_since_initialized udev_device_get_usec_since_initialized_dylibloader_orig_libudev
50#define udev_device_get_sysattr_value udev_device_get_sysattr_value_dylibloader_orig_libudev
51#define udev_device_set_sysattr_value udev_device_set_sysattr_value_dylibloader_orig_libudev
52#define udev_device_has_tag udev_device_has_tag_dylibloader_orig_libudev
53#define udev_monitor_ref udev_monitor_ref_dylibloader_orig_libudev
54#define udev_monitor_unref udev_monitor_unref_dylibloader_orig_libudev
55#define udev_monitor_get_udev udev_monitor_get_udev_dylibloader_orig_libudev
56#define udev_monitor_new_from_netlink udev_monitor_new_from_netlink_dylibloader_orig_libudev
57#define udev_monitor_enable_receiving udev_monitor_enable_receiving_dylibloader_orig_libudev
58#define udev_monitor_set_receive_buffer_size udev_monitor_set_receive_buffer_size_dylibloader_orig_libudev
59#define udev_monitor_get_fd udev_monitor_get_fd_dylibloader_orig_libudev
60#define udev_monitor_receive_device udev_monitor_receive_device_dylibloader_orig_libudev
61#define udev_monitor_filter_add_match_subsystem_devtype udev_monitor_filter_add_match_subsystem_devtype_dylibloader_orig_libudev
62#define udev_monitor_filter_add_match_tag udev_monitor_filter_add_match_tag_dylibloader_orig_libudev
63#define udev_monitor_filter_update udev_monitor_filter_update_dylibloader_orig_libudev
64#define udev_monitor_filter_remove udev_monitor_filter_remove_dylibloader_orig_libudev
65#define udev_enumerate_ref udev_enumerate_ref_dylibloader_orig_libudev
66#define udev_enumerate_unref udev_enumerate_unref_dylibloader_orig_libudev
67#define udev_enumerate_get_udev udev_enumerate_get_udev_dylibloader_orig_libudev
68#define udev_enumerate_new udev_enumerate_new_dylibloader_orig_libudev
69#define udev_enumerate_add_match_subsystem udev_enumerate_add_match_subsystem_dylibloader_orig_libudev
70#define udev_enumerate_add_nomatch_subsystem udev_enumerate_add_nomatch_subsystem_dylibloader_orig_libudev
71#define udev_enumerate_add_match_sysattr udev_enumerate_add_match_sysattr_dylibloader_orig_libudev
72#define udev_enumerate_add_nomatch_sysattr udev_enumerate_add_nomatch_sysattr_dylibloader_orig_libudev
73#define udev_enumerate_add_match_property udev_enumerate_add_match_property_dylibloader_orig_libudev
74#define udev_enumerate_add_match_sysname udev_enumerate_add_match_sysname_dylibloader_orig_libudev
75#define udev_enumerate_add_match_tag udev_enumerate_add_match_tag_dylibloader_orig_libudev
76#define udev_enumerate_add_match_parent udev_enumerate_add_match_parent_dylibloader_orig_libudev
77#define udev_enumerate_add_match_is_initialized udev_enumerate_add_match_is_initialized_dylibloader_orig_libudev
78#define udev_enumerate_add_syspath udev_enumerate_add_syspath_dylibloader_orig_libudev
79#define udev_enumerate_scan_devices udev_enumerate_scan_devices_dylibloader_orig_libudev
80#define udev_enumerate_scan_subsystems udev_enumerate_scan_subsystems_dylibloader_orig_libudev
81#define udev_enumerate_get_list_entry udev_enumerate_get_list_entry_dylibloader_orig_libudev
82#define udev_queue_ref udev_queue_ref_dylibloader_orig_libudev
83#define udev_queue_unref udev_queue_unref_dylibloader_orig_libudev
84#define udev_queue_get_udev udev_queue_get_udev_dylibloader_orig_libudev
85#define udev_queue_new udev_queue_new_dylibloader_orig_libudev
86#define udev_queue_get_kernel_seqnum udev_queue_get_kernel_seqnum_dylibloader_orig_libudev
87#define udev_queue_get_udev_seqnum udev_queue_get_udev_seqnum_dylibloader_orig_libudev
88#define udev_queue_get_udev_is_active udev_queue_get_udev_is_active_dylibloader_orig_libudev
89#define udev_queue_get_queue_is_empty udev_queue_get_queue_is_empty_dylibloader_orig_libudev
90#define udev_queue_get_seqnum_is_finished udev_queue_get_seqnum_is_finished_dylibloader_orig_libudev
91#define udev_queue_get_seqnum_sequence_is_finished udev_queue_get_seqnum_sequence_is_finished_dylibloader_orig_libudev
92#define udev_queue_get_fd udev_queue_get_fd_dylibloader_orig_libudev
93#define udev_queue_flush udev_queue_flush_dylibloader_orig_libudev
94#define udev_queue_get_queued_list_entry udev_queue_get_queued_list_entry_dylibloader_orig_libudev
95#define udev_hwdb_new udev_hwdb_new_dylibloader_orig_libudev
96#define udev_hwdb_ref udev_hwdb_ref_dylibloader_orig_libudev
97#define udev_hwdb_unref udev_hwdb_unref_dylibloader_orig_libudev
98#define udev_hwdb_get_properties_list_entry udev_hwdb_get_properties_list_entry_dylibloader_orig_libudev
99#define udev_util_encode_string udev_util_encode_string_dylibloader_orig_libudev
100#include "thirdparty/linuxbsd_headers/udev/libudev.h"
101#undef udev_ref
102#undef udev_unref
103#undef udev_new
104#undef udev_set_log_fn
105#undef udev_get_log_priority
106#undef udev_set_log_priority
107#undef udev_get_userdata
108#undef udev_set_userdata
109#undef udev_list_entry_get_next
110#undef udev_list_entry_get_by_name
111#undef udev_list_entry_get_name
112#undef udev_list_entry_get_value
113#undef udev_device_ref
114#undef udev_device_unref
115#undef udev_device_get_udev
116#undef udev_device_new_from_syspath
117#undef udev_device_new_from_devnum
118#undef udev_device_new_from_subsystem_sysname
119#undef udev_device_new_from_device_id
120#undef udev_device_new_from_environment
121#undef udev_device_get_parent
122#undef udev_device_get_parent_with_subsystem_devtype
123#undef udev_device_get_devpath
124#undef udev_device_get_subsystem
125#undef udev_device_get_devtype
126#undef udev_device_get_syspath
127#undef udev_device_get_sysname
128#undef udev_device_get_sysnum
129#undef udev_device_get_devnode
130#undef udev_device_get_is_initialized
131#undef udev_device_get_devlinks_list_entry
132#undef udev_device_get_properties_list_entry
133#undef udev_device_get_tags_list_entry
134#undef udev_device_get_sysattr_list_entry
135#undef udev_device_get_property_value
136#undef udev_device_get_driver
137#undef udev_device_get_devnum
138#undef udev_device_get_action
139#undef udev_device_get_seqnum
140#undef udev_device_get_usec_since_initialized
141#undef udev_device_get_sysattr_value
142#undef udev_device_set_sysattr_value
143#undef udev_device_has_tag
144#undef udev_monitor_ref
145#undef udev_monitor_unref
146#undef udev_monitor_get_udev
147#undef udev_monitor_new_from_netlink
148#undef udev_monitor_enable_receiving
149#undef udev_monitor_set_receive_buffer_size
150#undef udev_monitor_get_fd
151#undef udev_monitor_receive_device
152#undef udev_monitor_filter_add_match_subsystem_devtype
153#undef udev_monitor_filter_add_match_tag
154#undef udev_monitor_filter_update
155#undef udev_monitor_filter_remove
156#undef udev_enumerate_ref
157#undef udev_enumerate_unref
158#undef udev_enumerate_get_udev
159#undef udev_enumerate_new
160#undef udev_enumerate_add_match_subsystem
161#undef udev_enumerate_add_nomatch_subsystem
162#undef udev_enumerate_add_match_sysattr
163#undef udev_enumerate_add_nomatch_sysattr
164#undef udev_enumerate_add_match_property
165#undef udev_enumerate_add_match_sysname
166#undef udev_enumerate_add_match_tag
167#undef udev_enumerate_add_match_parent
168#undef udev_enumerate_add_match_is_initialized
169#undef udev_enumerate_add_syspath
170#undef udev_enumerate_scan_devices
171#undef udev_enumerate_scan_subsystems
172#undef udev_enumerate_get_list_entry
173#undef udev_queue_ref
174#undef udev_queue_unref
175#undef udev_queue_get_udev
176#undef udev_queue_new
177#undef udev_queue_get_kernel_seqnum
178#undef udev_queue_get_udev_seqnum
179#undef udev_queue_get_udev_is_active
180#undef udev_queue_get_queue_is_empty
181#undef udev_queue_get_seqnum_is_finished
182#undef udev_queue_get_seqnum_sequence_is_finished
183#undef udev_queue_get_fd
184#undef udev_queue_flush
185#undef udev_queue_get_queued_list_entry
186#undef udev_hwdb_new
187#undef udev_hwdb_ref
188#undef udev_hwdb_unref
189#undef udev_hwdb_get_properties_list_entry
190#undef udev_util_encode_string
191#ifdef __cplusplus
192extern "C" {
193#endif
194#define udev_ref udev_ref_dylibloader_wrapper_libudev
195#define udev_unref udev_unref_dylibloader_wrapper_libudev
196#define udev_new udev_new_dylibloader_wrapper_libudev
197#define udev_set_log_fn udev_set_log_fn_dylibloader_wrapper_libudev
198#define udev_get_log_priority udev_get_log_priority_dylibloader_wrapper_libudev
199#define udev_set_log_priority udev_set_log_priority_dylibloader_wrapper_libudev
200#define udev_get_userdata udev_get_userdata_dylibloader_wrapper_libudev
201#define udev_set_userdata udev_set_userdata_dylibloader_wrapper_libudev
202#define udev_list_entry_get_next udev_list_entry_get_next_dylibloader_wrapper_libudev
203#define udev_list_entry_get_by_name udev_list_entry_get_by_name_dylibloader_wrapper_libudev
204#define udev_list_entry_get_name udev_list_entry_get_name_dylibloader_wrapper_libudev
205#define udev_list_entry_get_value udev_list_entry_get_value_dylibloader_wrapper_libudev
206#define udev_device_ref udev_device_ref_dylibloader_wrapper_libudev
207#define udev_device_unref udev_device_unref_dylibloader_wrapper_libudev
208#define udev_device_get_udev udev_device_get_udev_dylibloader_wrapper_libudev
209#define udev_device_new_from_syspath udev_device_new_from_syspath_dylibloader_wrapper_libudev
210#define udev_device_new_from_devnum udev_device_new_from_devnum_dylibloader_wrapper_libudev
211#define udev_device_new_from_subsystem_sysname udev_device_new_from_subsystem_sysname_dylibloader_wrapper_libudev
212#define udev_device_new_from_device_id udev_device_new_from_device_id_dylibloader_wrapper_libudev
213#define udev_device_new_from_environment udev_device_new_from_environment_dylibloader_wrapper_libudev
214#define udev_device_get_parent udev_device_get_parent_dylibloader_wrapper_libudev
215#define udev_device_get_parent_with_subsystem_devtype udev_device_get_parent_with_subsystem_devtype_dylibloader_wrapper_libudev
216#define udev_device_get_devpath udev_device_get_devpath_dylibloader_wrapper_libudev
217#define udev_device_get_subsystem udev_device_get_subsystem_dylibloader_wrapper_libudev
218#define udev_device_get_devtype udev_device_get_devtype_dylibloader_wrapper_libudev
219#define udev_device_get_syspath udev_device_get_syspath_dylibloader_wrapper_libudev
220#define udev_device_get_sysname udev_device_get_sysname_dylibloader_wrapper_libudev
221#define udev_device_get_sysnum udev_device_get_sysnum_dylibloader_wrapper_libudev
222#define udev_device_get_devnode udev_device_get_devnode_dylibloader_wrapper_libudev
223#define udev_device_get_is_initialized udev_device_get_is_initialized_dylibloader_wrapper_libudev
224#define udev_device_get_devlinks_list_entry udev_device_get_devlinks_list_entry_dylibloader_wrapper_libudev
225#define udev_device_get_properties_list_entry udev_device_get_properties_list_entry_dylibloader_wrapper_libudev
226#define udev_device_get_tags_list_entry udev_device_get_tags_list_entry_dylibloader_wrapper_libudev
227#define udev_device_get_sysattr_list_entry udev_device_get_sysattr_list_entry_dylibloader_wrapper_libudev
228#define udev_device_get_property_value udev_device_get_property_value_dylibloader_wrapper_libudev
229#define udev_device_get_driver udev_device_get_driver_dylibloader_wrapper_libudev
230#define udev_device_get_devnum udev_device_get_devnum_dylibloader_wrapper_libudev
231#define udev_device_get_action udev_device_get_action_dylibloader_wrapper_libudev
232#define udev_device_get_seqnum udev_device_get_seqnum_dylibloader_wrapper_libudev
233#define udev_device_get_usec_since_initialized udev_device_get_usec_since_initialized_dylibloader_wrapper_libudev
234#define udev_device_get_sysattr_value udev_device_get_sysattr_value_dylibloader_wrapper_libudev
235#define udev_device_set_sysattr_value udev_device_set_sysattr_value_dylibloader_wrapper_libudev
236#define udev_device_has_tag udev_device_has_tag_dylibloader_wrapper_libudev
237#define udev_monitor_ref udev_monitor_ref_dylibloader_wrapper_libudev
238#define udev_monitor_unref udev_monitor_unref_dylibloader_wrapper_libudev
239#define udev_monitor_get_udev udev_monitor_get_udev_dylibloader_wrapper_libudev
240#define udev_monitor_new_from_netlink udev_monitor_new_from_netlink_dylibloader_wrapper_libudev
241#define udev_monitor_enable_receiving udev_monitor_enable_receiving_dylibloader_wrapper_libudev
242#define udev_monitor_set_receive_buffer_size udev_monitor_set_receive_buffer_size_dylibloader_wrapper_libudev
243#define udev_monitor_get_fd udev_monitor_get_fd_dylibloader_wrapper_libudev
244#define udev_monitor_receive_device udev_monitor_receive_device_dylibloader_wrapper_libudev
245#define udev_monitor_filter_add_match_subsystem_devtype udev_monitor_filter_add_match_subsystem_devtype_dylibloader_wrapper_libudev
246#define udev_monitor_filter_add_match_tag udev_monitor_filter_add_match_tag_dylibloader_wrapper_libudev
247#define udev_monitor_filter_update udev_monitor_filter_update_dylibloader_wrapper_libudev
248#define udev_monitor_filter_remove udev_monitor_filter_remove_dylibloader_wrapper_libudev
249#define udev_enumerate_ref udev_enumerate_ref_dylibloader_wrapper_libudev
250#define udev_enumerate_unref udev_enumerate_unref_dylibloader_wrapper_libudev
251#define udev_enumerate_get_udev udev_enumerate_get_udev_dylibloader_wrapper_libudev
252#define udev_enumerate_new udev_enumerate_new_dylibloader_wrapper_libudev
253#define udev_enumerate_add_match_subsystem udev_enumerate_add_match_subsystem_dylibloader_wrapper_libudev
254#define udev_enumerate_add_nomatch_subsystem udev_enumerate_add_nomatch_subsystem_dylibloader_wrapper_libudev
255#define udev_enumerate_add_match_sysattr udev_enumerate_add_match_sysattr_dylibloader_wrapper_libudev
256#define udev_enumerate_add_nomatch_sysattr udev_enumerate_add_nomatch_sysattr_dylibloader_wrapper_libudev
257#define udev_enumerate_add_match_property udev_enumerate_add_match_property_dylibloader_wrapper_libudev
258#define udev_enumerate_add_match_sysname udev_enumerate_add_match_sysname_dylibloader_wrapper_libudev
259#define udev_enumerate_add_match_tag udev_enumerate_add_match_tag_dylibloader_wrapper_libudev
260#define udev_enumerate_add_match_parent udev_enumerate_add_match_parent_dylibloader_wrapper_libudev
261#define udev_enumerate_add_match_is_initialized udev_enumerate_add_match_is_initialized_dylibloader_wrapper_libudev
262#define udev_enumerate_add_syspath udev_enumerate_add_syspath_dylibloader_wrapper_libudev
263#define udev_enumerate_scan_devices udev_enumerate_scan_devices_dylibloader_wrapper_libudev
264#define udev_enumerate_scan_subsystems udev_enumerate_scan_subsystems_dylibloader_wrapper_libudev
265#define udev_enumerate_get_list_entry udev_enumerate_get_list_entry_dylibloader_wrapper_libudev
266#define udev_queue_ref udev_queue_ref_dylibloader_wrapper_libudev
267#define udev_queue_unref udev_queue_unref_dylibloader_wrapper_libudev
268#define udev_queue_get_udev udev_queue_get_udev_dylibloader_wrapper_libudev
269#define udev_queue_new udev_queue_new_dylibloader_wrapper_libudev
270#define udev_queue_get_kernel_seqnum udev_queue_get_kernel_seqnum_dylibloader_wrapper_libudev
271#define udev_queue_get_udev_seqnum udev_queue_get_udev_seqnum_dylibloader_wrapper_libudev
272#define udev_queue_get_udev_is_active udev_queue_get_udev_is_active_dylibloader_wrapper_libudev
273#define udev_queue_get_queue_is_empty udev_queue_get_queue_is_empty_dylibloader_wrapper_libudev
274#define udev_queue_get_seqnum_is_finished udev_queue_get_seqnum_is_finished_dylibloader_wrapper_libudev
275#define udev_queue_get_seqnum_sequence_is_finished udev_queue_get_seqnum_sequence_is_finished_dylibloader_wrapper_libudev
276#define udev_queue_get_fd udev_queue_get_fd_dylibloader_wrapper_libudev
277#define udev_queue_flush udev_queue_flush_dylibloader_wrapper_libudev
278#define udev_queue_get_queued_list_entry udev_queue_get_queued_list_entry_dylibloader_wrapper_libudev
279#define udev_hwdb_new udev_hwdb_new_dylibloader_wrapper_libudev
280#define udev_hwdb_ref udev_hwdb_ref_dylibloader_wrapper_libudev
281#define udev_hwdb_unref udev_hwdb_unref_dylibloader_wrapper_libudev
282#define udev_hwdb_get_properties_list_entry udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev
283#define udev_util_encode_string udev_util_encode_string_dylibloader_wrapper_libudev
284extern struct udev* (*udev_ref_dylibloader_wrapper_libudev)(struct udev*);
285extern struct udev* (*udev_unref_dylibloader_wrapper_libudev)(struct udev*);
286extern struct udev* (*udev_new_dylibloader_wrapper_libudev)( void);
287extern void (*udev_set_log_fn_dylibloader_wrapper_libudev)(struct udev*, void*);
288extern int (*udev_get_log_priority_dylibloader_wrapper_libudev)(struct udev*);
289extern void (*udev_set_log_priority_dylibloader_wrapper_libudev)(struct udev*, int);
290extern void* (*udev_get_userdata_dylibloader_wrapper_libudev)(struct udev*);
291extern void (*udev_set_userdata_dylibloader_wrapper_libudev)(struct udev*, void*);
292extern struct udev_list_entry* (*udev_list_entry_get_next_dylibloader_wrapper_libudev)(struct udev_list_entry*);
293extern struct udev_list_entry* (*udev_list_entry_get_by_name_dylibloader_wrapper_libudev)(struct udev_list_entry*,const char*);
294extern const char* (*udev_list_entry_get_name_dylibloader_wrapper_libudev)(struct udev_list_entry*);
295extern const char* (*udev_list_entry_get_value_dylibloader_wrapper_libudev)(struct udev_list_entry*);
296extern struct udev_device* (*udev_device_ref_dylibloader_wrapper_libudev)(struct udev_device*);
297extern struct udev_device* (*udev_device_unref_dylibloader_wrapper_libudev)(struct udev_device*);
298extern struct udev* (*udev_device_get_udev_dylibloader_wrapper_libudev)(struct udev_device*);
299extern struct udev_device* (*udev_device_new_from_syspath_dylibloader_wrapper_libudev)(struct udev*,const char*);
300extern struct udev_device* (*udev_device_new_from_devnum_dylibloader_wrapper_libudev)(struct udev*, char, dev_t);
301extern struct udev_device* (*udev_device_new_from_subsystem_sysname_dylibloader_wrapper_libudev)(struct udev*,const char*,const char*);
302extern struct udev_device* (*udev_device_new_from_device_id_dylibloader_wrapper_libudev)(struct udev*,const char*);
303extern struct udev_device* (*udev_device_new_from_environment_dylibloader_wrapper_libudev)(struct udev*);
304extern struct udev_device* (*udev_device_get_parent_dylibloader_wrapper_libudev)(struct udev_device*);
305extern struct udev_device* (*udev_device_get_parent_with_subsystem_devtype_dylibloader_wrapper_libudev)(struct udev_device*,const char*,const char*);
306extern const char* (*udev_device_get_devpath_dylibloader_wrapper_libudev)(struct udev_device*);
307extern const char* (*udev_device_get_subsystem_dylibloader_wrapper_libudev)(struct udev_device*);
308extern const char* (*udev_device_get_devtype_dylibloader_wrapper_libudev)(struct udev_device*);
309extern const char* (*udev_device_get_syspath_dylibloader_wrapper_libudev)(struct udev_device*);
310extern const char* (*udev_device_get_sysname_dylibloader_wrapper_libudev)(struct udev_device*);
311extern const char* (*udev_device_get_sysnum_dylibloader_wrapper_libudev)(struct udev_device*);
312extern const char* (*udev_device_get_devnode_dylibloader_wrapper_libudev)(struct udev_device*);
313extern int (*udev_device_get_is_initialized_dylibloader_wrapper_libudev)(struct udev_device*);
314extern struct udev_list_entry* (*udev_device_get_devlinks_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
315extern struct udev_list_entry* (*udev_device_get_properties_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
316extern struct udev_list_entry* (*udev_device_get_tags_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
317extern struct udev_list_entry* (*udev_device_get_sysattr_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
318extern const char* (*udev_device_get_property_value_dylibloader_wrapper_libudev)(struct udev_device*,const char*);
319extern const char* (*udev_device_get_driver_dylibloader_wrapper_libudev)(struct udev_device*);
320extern dev_t (*udev_device_get_devnum_dylibloader_wrapper_libudev)(struct udev_device*);
321extern const char* (*udev_device_get_action_dylibloader_wrapper_libudev)(struct udev_device*);
322extern unsigned long long int (*udev_device_get_seqnum_dylibloader_wrapper_libudev)(struct udev_device*);
323extern unsigned long long int (*udev_device_get_usec_since_initialized_dylibloader_wrapper_libudev)(struct udev_device*);
324extern const char* (*udev_device_get_sysattr_value_dylibloader_wrapper_libudev)(struct udev_device*,const char*);
325extern int (*udev_device_set_sysattr_value_dylibloader_wrapper_libudev)(struct udev_device*,const char*, char*);
326extern int (*udev_device_has_tag_dylibloader_wrapper_libudev)(struct udev_device*,const char*);
327extern struct udev_monitor* (*udev_monitor_ref_dylibloader_wrapper_libudev)(struct udev_monitor*);
328extern struct udev_monitor* (*udev_monitor_unref_dylibloader_wrapper_libudev)(struct udev_monitor*);
329extern struct udev* (*udev_monitor_get_udev_dylibloader_wrapper_libudev)(struct udev_monitor*);
330extern struct udev_monitor* (*udev_monitor_new_from_netlink_dylibloader_wrapper_libudev)(struct udev*,const char*);
331extern int (*udev_monitor_enable_receiving_dylibloader_wrapper_libudev)(struct udev_monitor*);
332extern int (*udev_monitor_set_receive_buffer_size_dylibloader_wrapper_libudev)(struct udev_monitor*, int);
333extern int (*udev_monitor_get_fd_dylibloader_wrapper_libudev)(struct udev_monitor*);
334extern struct udev_device* (*udev_monitor_receive_device_dylibloader_wrapper_libudev)(struct udev_monitor*);
335extern int (*udev_monitor_filter_add_match_subsystem_devtype_dylibloader_wrapper_libudev)(struct udev_monitor*,const char*,const char*);
336extern int (*udev_monitor_filter_add_match_tag_dylibloader_wrapper_libudev)(struct udev_monitor*,const char*);
337extern int (*udev_monitor_filter_update_dylibloader_wrapper_libudev)(struct udev_monitor*);
338extern int (*udev_monitor_filter_remove_dylibloader_wrapper_libudev)(struct udev_monitor*);
339extern struct udev_enumerate* (*udev_enumerate_ref_dylibloader_wrapper_libudev)(struct udev_enumerate*);
340extern struct udev_enumerate* (*udev_enumerate_unref_dylibloader_wrapper_libudev)(struct udev_enumerate*);
341extern struct udev* (*udev_enumerate_get_udev_dylibloader_wrapper_libudev)(struct udev_enumerate*);
342extern struct udev_enumerate* (*udev_enumerate_new_dylibloader_wrapper_libudev)(struct udev*);
343extern int (*udev_enumerate_add_match_subsystem_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
344extern int (*udev_enumerate_add_nomatch_subsystem_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
345extern int (*udev_enumerate_add_match_sysattr_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*,const char*);
346extern int (*udev_enumerate_add_nomatch_sysattr_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*,const char*);
347extern int (*udev_enumerate_add_match_property_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*,const char*);
348extern int (*udev_enumerate_add_match_sysname_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
349extern int (*udev_enumerate_add_match_tag_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
350extern int (*udev_enumerate_add_match_parent_dylibloader_wrapper_libudev)(struct udev_enumerate*,struct udev_device*);
351extern int (*udev_enumerate_add_match_is_initialized_dylibloader_wrapper_libudev)(struct udev_enumerate*);
352extern int (*udev_enumerate_add_syspath_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
353extern int (*udev_enumerate_scan_devices_dylibloader_wrapper_libudev)(struct udev_enumerate*);
354extern int (*udev_enumerate_scan_subsystems_dylibloader_wrapper_libudev)(struct udev_enumerate*);
355extern struct udev_list_entry* (*udev_enumerate_get_list_entry_dylibloader_wrapper_libudev)(struct udev_enumerate*);
356extern struct udev_queue* (*udev_queue_ref_dylibloader_wrapper_libudev)(struct udev_queue*);
357extern struct udev_queue* (*udev_queue_unref_dylibloader_wrapper_libudev)(struct udev_queue*);
358extern struct udev* (*udev_queue_get_udev_dylibloader_wrapper_libudev)(struct udev_queue*);
359extern struct udev_queue* (*udev_queue_new_dylibloader_wrapper_libudev)(struct udev*);
360extern unsigned long long int (*udev_queue_get_kernel_seqnum_dylibloader_wrapper_libudev)(struct udev_queue*);
361extern unsigned long long int (*udev_queue_get_udev_seqnum_dylibloader_wrapper_libudev)(struct udev_queue*);
362extern int (*udev_queue_get_udev_is_active_dylibloader_wrapper_libudev)(struct udev_queue*);
363extern int (*udev_queue_get_queue_is_empty_dylibloader_wrapper_libudev)(struct udev_queue*);
364extern int (*udev_queue_get_seqnum_is_finished_dylibloader_wrapper_libudev)(struct udev_queue*, unsigned long long int);
365extern int (*udev_queue_get_seqnum_sequence_is_finished_dylibloader_wrapper_libudev)(struct udev_queue*, unsigned long long int, unsigned long long int);
366extern int (*udev_queue_get_fd_dylibloader_wrapper_libudev)(struct udev_queue*);
367extern int (*udev_queue_flush_dylibloader_wrapper_libudev)(struct udev_queue*);
368extern struct udev_list_entry* (*udev_queue_get_queued_list_entry_dylibloader_wrapper_libudev)(struct udev_queue*);
369extern struct udev_hwdb* (*udev_hwdb_new_dylibloader_wrapper_libudev)(struct udev*);
370extern struct udev_hwdb* (*udev_hwdb_ref_dylibloader_wrapper_libudev)(struct udev_hwdb*);
371extern struct udev_hwdb* (*udev_hwdb_unref_dylibloader_wrapper_libudev)(struct udev_hwdb*);
372extern struct udev_list_entry* (*udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev)(struct udev_hwdb*,const char*, unsigned int);
373extern int (*udev_util_encode_string_dylibloader_wrapper_libudev)(const char*, char*, size_t);
374int initialize_libudev(int verbose);
375#ifdef __cplusplus
376}
377#endif
378#endif
379