libudev-so_wrap.c 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830
  1. // This file is generated. Do not edit!
  2. // see https://github.com/hpvb/dynload-wrapper for details
  3. // generated by ./generate-wrapper.py 0.2 on 2021-02-18 10:17:54
  4. // flags: ./generate-wrapper.py --include /usr/include/libudev.h --sys-include <libudev.h> --soname libudev.so.1 --init-name libudev --omit-prefix gnu_ --output-header libudev-so_wrap.h --output-implementation libudev-so_wrap.c
  5. //
  6. #define udev_ref udev_ref_dylibloader_orig_libudev
  7. #define udev_unref udev_unref_dylibloader_orig_libudev
  8. #define udev_new udev_new_dylibloader_orig_libudev
  9. #define udev_set_log_fn udev_set_log_fn_dylibloader_orig_libudev
  10. #define udev_get_log_priority udev_get_log_priority_dylibloader_orig_libudev
  11. #define udev_set_log_priority udev_set_log_priority_dylibloader_orig_libudev
  12. #define udev_get_userdata udev_get_userdata_dylibloader_orig_libudev
  13. #define udev_set_userdata udev_set_userdata_dylibloader_orig_libudev
  14. #define udev_list_entry_get_next udev_list_entry_get_next_dylibloader_orig_libudev
  15. #define udev_list_entry_get_by_name udev_list_entry_get_by_name_dylibloader_orig_libudev
  16. #define udev_list_entry_get_name udev_list_entry_get_name_dylibloader_orig_libudev
  17. #define udev_list_entry_get_value udev_list_entry_get_value_dylibloader_orig_libudev
  18. #define udev_device_ref udev_device_ref_dylibloader_orig_libudev
  19. #define udev_device_unref udev_device_unref_dylibloader_orig_libudev
  20. #define udev_device_get_udev udev_device_get_udev_dylibloader_orig_libudev
  21. #define udev_device_new_from_syspath udev_device_new_from_syspath_dylibloader_orig_libudev
  22. #define udev_device_new_from_devnum udev_device_new_from_devnum_dylibloader_orig_libudev
  23. #define udev_device_new_from_subsystem_sysname udev_device_new_from_subsystem_sysname_dylibloader_orig_libudev
  24. #define udev_device_new_from_device_id udev_device_new_from_device_id_dylibloader_orig_libudev
  25. #define udev_device_new_from_environment udev_device_new_from_environment_dylibloader_orig_libudev
  26. #define udev_device_get_parent udev_device_get_parent_dylibloader_orig_libudev
  27. #define udev_device_get_parent_with_subsystem_devtype udev_device_get_parent_with_subsystem_devtype_dylibloader_orig_libudev
  28. #define udev_device_get_devpath udev_device_get_devpath_dylibloader_orig_libudev
  29. #define udev_device_get_subsystem udev_device_get_subsystem_dylibloader_orig_libudev
  30. #define udev_device_get_devtype udev_device_get_devtype_dylibloader_orig_libudev
  31. #define udev_device_get_syspath udev_device_get_syspath_dylibloader_orig_libudev
  32. #define udev_device_get_sysname udev_device_get_sysname_dylibloader_orig_libudev
  33. #define udev_device_get_sysnum udev_device_get_sysnum_dylibloader_orig_libudev
  34. #define udev_device_get_devnode udev_device_get_devnode_dylibloader_orig_libudev
  35. #define udev_device_get_is_initialized udev_device_get_is_initialized_dylibloader_orig_libudev
  36. #define udev_device_get_devlinks_list_entry udev_device_get_devlinks_list_entry_dylibloader_orig_libudev
  37. #define udev_device_get_properties_list_entry udev_device_get_properties_list_entry_dylibloader_orig_libudev
  38. #define udev_device_get_tags_list_entry udev_device_get_tags_list_entry_dylibloader_orig_libudev
  39. #define udev_device_get_sysattr_list_entry udev_device_get_sysattr_list_entry_dylibloader_orig_libudev
  40. #define udev_device_get_property_value udev_device_get_property_value_dylibloader_orig_libudev
  41. #define udev_device_get_driver udev_device_get_driver_dylibloader_orig_libudev
  42. #define udev_device_get_devnum udev_device_get_devnum_dylibloader_orig_libudev
  43. #define udev_device_get_action udev_device_get_action_dylibloader_orig_libudev
  44. #define udev_device_get_seqnum udev_device_get_seqnum_dylibloader_orig_libudev
  45. #define udev_device_get_usec_since_initialized udev_device_get_usec_since_initialized_dylibloader_orig_libudev
  46. #define udev_device_get_sysattr_value udev_device_get_sysattr_value_dylibloader_orig_libudev
  47. #define udev_device_set_sysattr_value udev_device_set_sysattr_value_dylibloader_orig_libudev
  48. #define udev_device_has_tag udev_device_has_tag_dylibloader_orig_libudev
  49. #define udev_monitor_ref udev_monitor_ref_dylibloader_orig_libudev
  50. #define udev_monitor_unref udev_monitor_unref_dylibloader_orig_libudev
  51. #define udev_monitor_get_udev udev_monitor_get_udev_dylibloader_orig_libudev
  52. #define udev_monitor_new_from_netlink udev_monitor_new_from_netlink_dylibloader_orig_libudev
  53. #define udev_monitor_enable_receiving udev_monitor_enable_receiving_dylibloader_orig_libudev
  54. #define udev_monitor_set_receive_buffer_size udev_monitor_set_receive_buffer_size_dylibloader_orig_libudev
  55. #define udev_monitor_get_fd udev_monitor_get_fd_dylibloader_orig_libudev
  56. #define udev_monitor_receive_device udev_monitor_receive_device_dylibloader_orig_libudev
  57. #define udev_monitor_filter_add_match_subsystem_devtype udev_monitor_filter_add_match_subsystem_devtype_dylibloader_orig_libudev
  58. #define udev_monitor_filter_add_match_tag udev_monitor_filter_add_match_tag_dylibloader_orig_libudev
  59. #define udev_monitor_filter_update udev_monitor_filter_update_dylibloader_orig_libudev
  60. #define udev_monitor_filter_remove udev_monitor_filter_remove_dylibloader_orig_libudev
  61. #define udev_enumerate_ref udev_enumerate_ref_dylibloader_orig_libudev
  62. #define udev_enumerate_unref udev_enumerate_unref_dylibloader_orig_libudev
  63. #define udev_enumerate_get_udev udev_enumerate_get_udev_dylibloader_orig_libudev
  64. #define udev_enumerate_new udev_enumerate_new_dylibloader_orig_libudev
  65. #define udev_enumerate_add_match_subsystem udev_enumerate_add_match_subsystem_dylibloader_orig_libudev
  66. #define udev_enumerate_add_nomatch_subsystem udev_enumerate_add_nomatch_subsystem_dylibloader_orig_libudev
  67. #define udev_enumerate_add_match_sysattr udev_enumerate_add_match_sysattr_dylibloader_orig_libudev
  68. #define udev_enumerate_add_nomatch_sysattr udev_enumerate_add_nomatch_sysattr_dylibloader_orig_libudev
  69. #define udev_enumerate_add_match_property udev_enumerate_add_match_property_dylibloader_orig_libudev
  70. #define udev_enumerate_add_match_sysname udev_enumerate_add_match_sysname_dylibloader_orig_libudev
  71. #define udev_enumerate_add_match_tag udev_enumerate_add_match_tag_dylibloader_orig_libudev
  72. #define udev_enumerate_add_match_parent udev_enumerate_add_match_parent_dylibloader_orig_libudev
  73. #define udev_enumerate_add_match_is_initialized udev_enumerate_add_match_is_initialized_dylibloader_orig_libudev
  74. #define udev_enumerate_add_syspath udev_enumerate_add_syspath_dylibloader_orig_libudev
  75. #define udev_enumerate_scan_devices udev_enumerate_scan_devices_dylibloader_orig_libudev
  76. #define udev_enumerate_scan_subsystems udev_enumerate_scan_subsystems_dylibloader_orig_libudev
  77. #define udev_enumerate_get_list_entry udev_enumerate_get_list_entry_dylibloader_orig_libudev
  78. #define udev_queue_ref udev_queue_ref_dylibloader_orig_libudev
  79. #define udev_queue_unref udev_queue_unref_dylibloader_orig_libudev
  80. #define udev_queue_get_udev udev_queue_get_udev_dylibloader_orig_libudev
  81. #define udev_queue_new udev_queue_new_dylibloader_orig_libudev
  82. #define udev_queue_get_kernel_seqnum udev_queue_get_kernel_seqnum_dylibloader_orig_libudev
  83. #define udev_queue_get_udev_seqnum udev_queue_get_udev_seqnum_dylibloader_orig_libudev
  84. #define udev_queue_get_udev_is_active udev_queue_get_udev_is_active_dylibloader_orig_libudev
  85. #define udev_queue_get_queue_is_empty udev_queue_get_queue_is_empty_dylibloader_orig_libudev
  86. #define udev_queue_get_seqnum_is_finished udev_queue_get_seqnum_is_finished_dylibloader_orig_libudev
  87. #define udev_queue_get_seqnum_sequence_is_finished udev_queue_get_seqnum_sequence_is_finished_dylibloader_orig_libudev
  88. #define udev_queue_get_fd udev_queue_get_fd_dylibloader_orig_libudev
  89. #define udev_queue_flush udev_queue_flush_dylibloader_orig_libudev
  90. #define udev_queue_get_queued_list_entry udev_queue_get_queued_list_entry_dylibloader_orig_libudev
  91. #define udev_hwdb_new udev_hwdb_new_dylibloader_orig_libudev
  92. #define udev_hwdb_ref udev_hwdb_ref_dylibloader_orig_libudev
  93. #define udev_hwdb_unref udev_hwdb_unref_dylibloader_orig_libudev
  94. #define udev_hwdb_get_properties_list_entry udev_hwdb_get_properties_list_entry_dylibloader_orig_libudev
  95. #define udev_util_encode_string udev_util_encode_string_dylibloader_orig_libudev
  96. #include <libudev.h>
  97. #undef udev_ref
  98. #undef udev_unref
  99. #undef udev_new
  100. #undef udev_set_log_fn
  101. #undef udev_get_log_priority
  102. #undef udev_set_log_priority
  103. #undef udev_get_userdata
  104. #undef udev_set_userdata
  105. #undef udev_list_entry_get_next
  106. #undef udev_list_entry_get_by_name
  107. #undef udev_list_entry_get_name
  108. #undef udev_list_entry_get_value
  109. #undef udev_device_ref
  110. #undef udev_device_unref
  111. #undef udev_device_get_udev
  112. #undef udev_device_new_from_syspath
  113. #undef udev_device_new_from_devnum
  114. #undef udev_device_new_from_subsystem_sysname
  115. #undef udev_device_new_from_device_id
  116. #undef udev_device_new_from_environment
  117. #undef udev_device_get_parent
  118. #undef udev_device_get_parent_with_subsystem_devtype
  119. #undef udev_device_get_devpath
  120. #undef udev_device_get_subsystem
  121. #undef udev_device_get_devtype
  122. #undef udev_device_get_syspath
  123. #undef udev_device_get_sysname
  124. #undef udev_device_get_sysnum
  125. #undef udev_device_get_devnode
  126. #undef udev_device_get_is_initialized
  127. #undef udev_device_get_devlinks_list_entry
  128. #undef udev_device_get_properties_list_entry
  129. #undef udev_device_get_tags_list_entry
  130. #undef udev_device_get_sysattr_list_entry
  131. #undef udev_device_get_property_value
  132. #undef udev_device_get_driver
  133. #undef udev_device_get_devnum
  134. #undef udev_device_get_action
  135. #undef udev_device_get_seqnum
  136. #undef udev_device_get_usec_since_initialized
  137. #undef udev_device_get_sysattr_value
  138. #undef udev_device_set_sysattr_value
  139. #undef udev_device_has_tag
  140. #undef udev_monitor_ref
  141. #undef udev_monitor_unref
  142. #undef udev_monitor_get_udev
  143. #undef udev_monitor_new_from_netlink
  144. #undef udev_monitor_enable_receiving
  145. #undef udev_monitor_set_receive_buffer_size
  146. #undef udev_monitor_get_fd
  147. #undef udev_monitor_receive_device
  148. #undef udev_monitor_filter_add_match_subsystem_devtype
  149. #undef udev_monitor_filter_add_match_tag
  150. #undef udev_monitor_filter_update
  151. #undef udev_monitor_filter_remove
  152. #undef udev_enumerate_ref
  153. #undef udev_enumerate_unref
  154. #undef udev_enumerate_get_udev
  155. #undef udev_enumerate_new
  156. #undef udev_enumerate_add_match_subsystem
  157. #undef udev_enumerate_add_nomatch_subsystem
  158. #undef udev_enumerate_add_match_sysattr
  159. #undef udev_enumerate_add_nomatch_sysattr
  160. #undef udev_enumerate_add_match_property
  161. #undef udev_enumerate_add_match_sysname
  162. #undef udev_enumerate_add_match_tag
  163. #undef udev_enumerate_add_match_parent
  164. #undef udev_enumerate_add_match_is_initialized
  165. #undef udev_enumerate_add_syspath
  166. #undef udev_enumerate_scan_devices
  167. #undef udev_enumerate_scan_subsystems
  168. #undef udev_enumerate_get_list_entry
  169. #undef udev_queue_ref
  170. #undef udev_queue_unref
  171. #undef udev_queue_get_udev
  172. #undef udev_queue_new
  173. #undef udev_queue_get_kernel_seqnum
  174. #undef udev_queue_get_udev_seqnum
  175. #undef udev_queue_get_udev_is_active
  176. #undef udev_queue_get_queue_is_empty
  177. #undef udev_queue_get_seqnum_is_finished
  178. #undef udev_queue_get_seqnum_sequence_is_finished
  179. #undef udev_queue_get_fd
  180. #undef udev_queue_flush
  181. #undef udev_queue_get_queued_list_entry
  182. #undef udev_hwdb_new
  183. #undef udev_hwdb_ref
  184. #undef udev_hwdb_unref
  185. #undef udev_hwdb_get_properties_list_entry
  186. #undef udev_util_encode_string
  187. #include <dlfcn.h>
  188. #include <stdio.h>
  189. struct udev* (*udev_ref_dylibloader_wrapper_libudev)(struct udev*);
  190. struct udev* (*udev_unref_dylibloader_wrapper_libudev)(struct udev*);
  191. struct udev* (*udev_new_dylibloader_wrapper_libudev)( void);
  192. void (*udev_set_log_fn_dylibloader_wrapper_libudev)(struct udev*, void*);
  193. int (*udev_get_log_priority_dylibloader_wrapper_libudev)(struct udev*);
  194. void (*udev_set_log_priority_dylibloader_wrapper_libudev)(struct udev*, int);
  195. void* (*udev_get_userdata_dylibloader_wrapper_libudev)(struct udev*);
  196. void (*udev_set_userdata_dylibloader_wrapper_libudev)(struct udev*, void*);
  197. struct udev_list_entry* (*udev_list_entry_get_next_dylibloader_wrapper_libudev)(struct udev_list_entry*);
  198. struct udev_list_entry* (*udev_list_entry_get_by_name_dylibloader_wrapper_libudev)(struct udev_list_entry*,const char*);
  199. const char* (*udev_list_entry_get_name_dylibloader_wrapper_libudev)(struct udev_list_entry*);
  200. const char* (*udev_list_entry_get_value_dylibloader_wrapper_libudev)(struct udev_list_entry*);
  201. struct udev_device* (*udev_device_ref_dylibloader_wrapper_libudev)(struct udev_device*);
  202. struct udev_device* (*udev_device_unref_dylibloader_wrapper_libudev)(struct udev_device*);
  203. struct udev* (*udev_device_get_udev_dylibloader_wrapper_libudev)(struct udev_device*);
  204. struct udev_device* (*udev_device_new_from_syspath_dylibloader_wrapper_libudev)(struct udev*,const char*);
  205. struct udev_device* (*udev_device_new_from_devnum_dylibloader_wrapper_libudev)(struct udev*, char, dev_t);
  206. struct udev_device* (*udev_device_new_from_subsystem_sysname_dylibloader_wrapper_libudev)(struct udev*,const char*,const char*);
  207. struct udev_device* (*udev_device_new_from_device_id_dylibloader_wrapper_libudev)(struct udev*,const char*);
  208. struct udev_device* (*udev_device_new_from_environment_dylibloader_wrapper_libudev)(struct udev*);
  209. struct udev_device* (*udev_device_get_parent_dylibloader_wrapper_libudev)(struct udev_device*);
  210. struct udev_device* (*udev_device_get_parent_with_subsystem_devtype_dylibloader_wrapper_libudev)(struct udev_device*,const char*,const char*);
  211. const char* (*udev_device_get_devpath_dylibloader_wrapper_libudev)(struct udev_device*);
  212. const char* (*udev_device_get_subsystem_dylibloader_wrapper_libudev)(struct udev_device*);
  213. const char* (*udev_device_get_devtype_dylibloader_wrapper_libudev)(struct udev_device*);
  214. const char* (*udev_device_get_syspath_dylibloader_wrapper_libudev)(struct udev_device*);
  215. const char* (*udev_device_get_sysname_dylibloader_wrapper_libudev)(struct udev_device*);
  216. const char* (*udev_device_get_sysnum_dylibloader_wrapper_libudev)(struct udev_device*);
  217. const char* (*udev_device_get_devnode_dylibloader_wrapper_libudev)(struct udev_device*);
  218. int (*udev_device_get_is_initialized_dylibloader_wrapper_libudev)(struct udev_device*);
  219. struct udev_list_entry* (*udev_device_get_devlinks_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
  220. struct udev_list_entry* (*udev_device_get_properties_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
  221. struct udev_list_entry* (*udev_device_get_tags_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
  222. struct udev_list_entry* (*udev_device_get_sysattr_list_entry_dylibloader_wrapper_libudev)(struct udev_device*);
  223. const char* (*udev_device_get_property_value_dylibloader_wrapper_libudev)(struct udev_device*,const char*);
  224. const char* (*udev_device_get_driver_dylibloader_wrapper_libudev)(struct udev_device*);
  225. dev_t (*udev_device_get_devnum_dylibloader_wrapper_libudev)(struct udev_device*);
  226. const char* (*udev_device_get_action_dylibloader_wrapper_libudev)(struct udev_device*);
  227. unsigned long long int (*udev_device_get_seqnum_dylibloader_wrapper_libudev)(struct udev_device*);
  228. unsigned long long int (*udev_device_get_usec_since_initialized_dylibloader_wrapper_libudev)(struct udev_device*);
  229. const char* (*udev_device_get_sysattr_value_dylibloader_wrapper_libudev)(struct udev_device*,const char*);
  230. int (*udev_device_set_sysattr_value_dylibloader_wrapper_libudev)(struct udev_device*,const char*,const char*);
  231. int (*udev_device_has_tag_dylibloader_wrapper_libudev)(struct udev_device*,const char*);
  232. struct udev_monitor* (*udev_monitor_ref_dylibloader_wrapper_libudev)(struct udev_monitor*);
  233. struct udev_monitor* (*udev_monitor_unref_dylibloader_wrapper_libudev)(struct udev_monitor*);
  234. struct udev* (*udev_monitor_get_udev_dylibloader_wrapper_libudev)(struct udev_monitor*);
  235. struct udev_monitor* (*udev_monitor_new_from_netlink_dylibloader_wrapper_libudev)(struct udev*,const char*);
  236. int (*udev_monitor_enable_receiving_dylibloader_wrapper_libudev)(struct udev_monitor*);
  237. int (*udev_monitor_set_receive_buffer_size_dylibloader_wrapper_libudev)(struct udev_monitor*, int);
  238. int (*udev_monitor_get_fd_dylibloader_wrapper_libudev)(struct udev_monitor*);
  239. struct udev_device* (*udev_monitor_receive_device_dylibloader_wrapper_libudev)(struct udev_monitor*);
  240. int (*udev_monitor_filter_add_match_subsystem_devtype_dylibloader_wrapper_libudev)(struct udev_monitor*,const char*,const char*);
  241. int (*udev_monitor_filter_add_match_tag_dylibloader_wrapper_libudev)(struct udev_monitor*,const char*);
  242. int (*udev_monitor_filter_update_dylibloader_wrapper_libudev)(struct udev_monitor*);
  243. int (*udev_monitor_filter_remove_dylibloader_wrapper_libudev)(struct udev_monitor*);
  244. struct udev_enumerate* (*udev_enumerate_ref_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  245. struct udev_enumerate* (*udev_enumerate_unref_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  246. struct udev* (*udev_enumerate_get_udev_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  247. struct udev_enumerate* (*udev_enumerate_new_dylibloader_wrapper_libudev)(struct udev*);
  248. int (*udev_enumerate_add_match_subsystem_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
  249. int (*udev_enumerate_add_nomatch_subsystem_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
  250. int (*udev_enumerate_add_match_sysattr_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*,const char*);
  251. int (*udev_enumerate_add_nomatch_sysattr_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*,const char*);
  252. int (*udev_enumerate_add_match_property_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*,const char*);
  253. int (*udev_enumerate_add_match_sysname_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
  254. int (*udev_enumerate_add_match_tag_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
  255. int (*udev_enumerate_add_match_parent_dylibloader_wrapper_libudev)(struct udev_enumerate*,struct udev_device*);
  256. int (*udev_enumerate_add_match_is_initialized_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  257. int (*udev_enumerate_add_syspath_dylibloader_wrapper_libudev)(struct udev_enumerate*,const char*);
  258. int (*udev_enumerate_scan_devices_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  259. int (*udev_enumerate_scan_subsystems_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  260. struct udev_list_entry* (*udev_enumerate_get_list_entry_dylibloader_wrapper_libudev)(struct udev_enumerate*);
  261. struct udev_queue* (*udev_queue_ref_dylibloader_wrapper_libudev)(struct udev_queue*);
  262. struct udev_queue* (*udev_queue_unref_dylibloader_wrapper_libudev)(struct udev_queue*);
  263. struct udev* (*udev_queue_get_udev_dylibloader_wrapper_libudev)(struct udev_queue*);
  264. struct udev_queue* (*udev_queue_new_dylibloader_wrapper_libudev)(struct udev*);
  265. unsigned long long int (*udev_queue_get_kernel_seqnum_dylibloader_wrapper_libudev)(struct udev_queue*);
  266. unsigned long long int (*udev_queue_get_udev_seqnum_dylibloader_wrapper_libudev)(struct udev_queue*);
  267. int (*udev_queue_get_udev_is_active_dylibloader_wrapper_libudev)(struct udev_queue*);
  268. int (*udev_queue_get_queue_is_empty_dylibloader_wrapper_libudev)(struct udev_queue*);
  269. int (*udev_queue_get_seqnum_is_finished_dylibloader_wrapper_libudev)(struct udev_queue*, unsigned long long int);
  270. int (*udev_queue_get_seqnum_sequence_is_finished_dylibloader_wrapper_libudev)(struct udev_queue*, unsigned long long int, unsigned long long int);
  271. int (*udev_queue_get_fd_dylibloader_wrapper_libudev)(struct udev_queue*);
  272. int (*udev_queue_flush_dylibloader_wrapper_libudev)(struct udev_queue*);
  273. struct udev_list_entry* (*udev_queue_get_queued_list_entry_dylibloader_wrapper_libudev)(struct udev_queue*);
  274. struct udev_hwdb* (*udev_hwdb_new_dylibloader_wrapper_libudev)(struct udev*);
  275. struct udev_hwdb* (*udev_hwdb_ref_dylibloader_wrapper_libudev)(struct udev_hwdb*);
  276. struct udev_hwdb* (*udev_hwdb_unref_dylibloader_wrapper_libudev)(struct udev_hwdb*);
  277. struct udev_list_entry* (*udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev)(struct udev_hwdb*,const char*, unsigned);
  278. int (*udev_util_encode_string_dylibloader_wrapper_libudev)(const char*, char*, size_t);
  279. int initialize_libudev() {
  280. void *handle;
  281. char *error;
  282. handle = dlopen("libudev.so.1", RTLD_LAZY);
  283. if (!handle) {
  284. fprintf(stderr, "%s\n", dlerror());
  285. return(1);
  286. }
  287. dlerror();
  288. // udev_ref
  289. *(void **) (&udev_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_ref");
  290. error = dlerror();
  291. if (error != NULL) {
  292. fprintf(stderr, "%s\n", error);
  293. }
  294. // udev_unref
  295. *(void **) (&udev_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_unref");
  296. error = dlerror();
  297. if (error != NULL) {
  298. fprintf(stderr, "%s\n", error);
  299. }
  300. // udev_new
  301. *(void **) (&udev_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_new");
  302. error = dlerror();
  303. if (error != NULL) {
  304. fprintf(stderr, "%s\n", error);
  305. }
  306. // udev_set_log_fn
  307. *(void **) (&udev_set_log_fn_dylibloader_wrapper_libudev) = dlsym(handle, "udev_set_log_fn");
  308. error = dlerror();
  309. if (error != NULL) {
  310. fprintf(stderr, "%s\n", error);
  311. }
  312. // udev_get_log_priority
  313. *(void **) (&udev_get_log_priority_dylibloader_wrapper_libudev) = dlsym(handle, "udev_get_log_priority");
  314. error = dlerror();
  315. if (error != NULL) {
  316. fprintf(stderr, "%s\n", error);
  317. }
  318. // udev_set_log_priority
  319. *(void **) (&udev_set_log_priority_dylibloader_wrapper_libudev) = dlsym(handle, "udev_set_log_priority");
  320. error = dlerror();
  321. if (error != NULL) {
  322. fprintf(stderr, "%s\n", error);
  323. }
  324. // udev_get_userdata
  325. *(void **) (&udev_get_userdata_dylibloader_wrapper_libudev) = dlsym(handle, "udev_get_userdata");
  326. error = dlerror();
  327. if (error != NULL) {
  328. fprintf(stderr, "%s\n", error);
  329. }
  330. // udev_set_userdata
  331. *(void **) (&udev_set_userdata_dylibloader_wrapper_libudev) = dlsym(handle, "udev_set_userdata");
  332. error = dlerror();
  333. if (error != NULL) {
  334. fprintf(stderr, "%s\n", error);
  335. }
  336. // udev_list_entry_get_next
  337. *(void **) (&udev_list_entry_get_next_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_next");
  338. error = dlerror();
  339. if (error != NULL) {
  340. fprintf(stderr, "%s\n", error);
  341. }
  342. // udev_list_entry_get_by_name
  343. *(void **) (&udev_list_entry_get_by_name_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_by_name");
  344. error = dlerror();
  345. if (error != NULL) {
  346. fprintf(stderr, "%s\n", error);
  347. }
  348. // udev_list_entry_get_name
  349. *(void **) (&udev_list_entry_get_name_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_name");
  350. error = dlerror();
  351. if (error != NULL) {
  352. fprintf(stderr, "%s\n", error);
  353. }
  354. // udev_list_entry_get_value
  355. *(void **) (&udev_list_entry_get_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_value");
  356. error = dlerror();
  357. if (error != NULL) {
  358. fprintf(stderr, "%s\n", error);
  359. }
  360. // udev_device_ref
  361. *(void **) (&udev_device_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_ref");
  362. error = dlerror();
  363. if (error != NULL) {
  364. fprintf(stderr, "%s\n", error);
  365. }
  366. // udev_device_unref
  367. *(void **) (&udev_device_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_unref");
  368. error = dlerror();
  369. if (error != NULL) {
  370. fprintf(stderr, "%s\n", error);
  371. }
  372. // udev_device_get_udev
  373. *(void **) (&udev_device_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_udev");
  374. error = dlerror();
  375. if (error != NULL) {
  376. fprintf(stderr, "%s\n", error);
  377. }
  378. // udev_device_new_from_syspath
  379. *(void **) (&udev_device_new_from_syspath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_syspath");
  380. error = dlerror();
  381. if (error != NULL) {
  382. fprintf(stderr, "%s\n", error);
  383. }
  384. // udev_device_new_from_devnum
  385. *(void **) (&udev_device_new_from_devnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_devnum");
  386. error = dlerror();
  387. if (error != NULL) {
  388. fprintf(stderr, "%s\n", error);
  389. }
  390. // udev_device_new_from_subsystem_sysname
  391. *(void **) (&udev_device_new_from_subsystem_sysname_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_subsystem_sysname");
  392. error = dlerror();
  393. if (error != NULL) {
  394. fprintf(stderr, "%s\n", error);
  395. }
  396. // udev_device_new_from_device_id
  397. *(void **) (&udev_device_new_from_device_id_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_device_id");
  398. error = dlerror();
  399. if (error != NULL) {
  400. fprintf(stderr, "%s\n", error);
  401. }
  402. // udev_device_new_from_environment
  403. *(void **) (&udev_device_new_from_environment_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_environment");
  404. error = dlerror();
  405. if (error != NULL) {
  406. fprintf(stderr, "%s\n", error);
  407. }
  408. // udev_device_get_parent
  409. *(void **) (&udev_device_get_parent_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_parent");
  410. error = dlerror();
  411. if (error != NULL) {
  412. fprintf(stderr, "%s\n", error);
  413. }
  414. // udev_device_get_parent_with_subsystem_devtype
  415. *(void **) (&udev_device_get_parent_with_subsystem_devtype_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_parent_with_subsystem_devtype");
  416. error = dlerror();
  417. if (error != NULL) {
  418. fprintf(stderr, "%s\n", error);
  419. }
  420. // udev_device_get_devpath
  421. *(void **) (&udev_device_get_devpath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devpath");
  422. error = dlerror();
  423. if (error != NULL) {
  424. fprintf(stderr, "%s\n", error);
  425. }
  426. // udev_device_get_subsystem
  427. *(void **) (&udev_device_get_subsystem_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_subsystem");
  428. error = dlerror();
  429. if (error != NULL) {
  430. fprintf(stderr, "%s\n", error);
  431. }
  432. // udev_device_get_devtype
  433. *(void **) (&udev_device_get_devtype_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devtype");
  434. error = dlerror();
  435. if (error != NULL) {
  436. fprintf(stderr, "%s\n", error);
  437. }
  438. // udev_device_get_syspath
  439. *(void **) (&udev_device_get_syspath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_syspath");
  440. error = dlerror();
  441. if (error != NULL) {
  442. fprintf(stderr, "%s\n", error);
  443. }
  444. // udev_device_get_sysname
  445. *(void **) (&udev_device_get_sysname_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysname");
  446. error = dlerror();
  447. if (error != NULL) {
  448. fprintf(stderr, "%s\n", error);
  449. }
  450. // udev_device_get_sysnum
  451. *(void **) (&udev_device_get_sysnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysnum");
  452. error = dlerror();
  453. if (error != NULL) {
  454. fprintf(stderr, "%s\n", error);
  455. }
  456. // udev_device_get_devnode
  457. *(void **) (&udev_device_get_devnode_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devnode");
  458. error = dlerror();
  459. if (error != NULL) {
  460. fprintf(stderr, "%s\n", error);
  461. }
  462. // udev_device_get_is_initialized
  463. *(void **) (&udev_device_get_is_initialized_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_is_initialized");
  464. error = dlerror();
  465. if (error != NULL) {
  466. fprintf(stderr, "%s\n", error);
  467. }
  468. // udev_device_get_devlinks_list_entry
  469. *(void **) (&udev_device_get_devlinks_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devlinks_list_entry");
  470. error = dlerror();
  471. if (error != NULL) {
  472. fprintf(stderr, "%s\n", error);
  473. }
  474. // udev_device_get_properties_list_entry
  475. *(void **) (&udev_device_get_properties_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_properties_list_entry");
  476. error = dlerror();
  477. if (error != NULL) {
  478. fprintf(stderr, "%s\n", error);
  479. }
  480. // udev_device_get_tags_list_entry
  481. *(void **) (&udev_device_get_tags_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_tags_list_entry");
  482. error = dlerror();
  483. if (error != NULL) {
  484. fprintf(stderr, "%s\n", error);
  485. }
  486. // udev_device_get_sysattr_list_entry
  487. *(void **) (&udev_device_get_sysattr_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysattr_list_entry");
  488. error = dlerror();
  489. if (error != NULL) {
  490. fprintf(stderr, "%s\n", error);
  491. }
  492. // udev_device_get_property_value
  493. *(void **) (&udev_device_get_property_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_property_value");
  494. error = dlerror();
  495. if (error != NULL) {
  496. fprintf(stderr, "%s\n", error);
  497. }
  498. // udev_device_get_driver
  499. *(void **) (&udev_device_get_driver_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_driver");
  500. error = dlerror();
  501. if (error != NULL) {
  502. fprintf(stderr, "%s\n", error);
  503. }
  504. // udev_device_get_devnum
  505. *(void **) (&udev_device_get_devnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devnum");
  506. error = dlerror();
  507. if (error != NULL) {
  508. fprintf(stderr, "%s\n", error);
  509. }
  510. // udev_device_get_action
  511. *(void **) (&udev_device_get_action_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_action");
  512. error = dlerror();
  513. if (error != NULL) {
  514. fprintf(stderr, "%s\n", error);
  515. }
  516. // udev_device_get_seqnum
  517. *(void **) (&udev_device_get_seqnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_seqnum");
  518. error = dlerror();
  519. if (error != NULL) {
  520. fprintf(stderr, "%s\n", error);
  521. }
  522. // udev_device_get_usec_since_initialized
  523. *(void **) (&udev_device_get_usec_since_initialized_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_usec_since_initialized");
  524. error = dlerror();
  525. if (error != NULL) {
  526. fprintf(stderr, "%s\n", error);
  527. }
  528. // udev_device_get_sysattr_value
  529. *(void **) (&udev_device_get_sysattr_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysattr_value");
  530. error = dlerror();
  531. if (error != NULL) {
  532. fprintf(stderr, "%s\n", error);
  533. }
  534. // udev_device_set_sysattr_value
  535. *(void **) (&udev_device_set_sysattr_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_set_sysattr_value");
  536. error = dlerror();
  537. if (error != NULL) {
  538. fprintf(stderr, "%s\n", error);
  539. }
  540. // udev_device_has_tag
  541. *(void **) (&udev_device_has_tag_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_has_tag");
  542. error = dlerror();
  543. if (error != NULL) {
  544. fprintf(stderr, "%s\n", error);
  545. }
  546. // udev_monitor_ref
  547. *(void **) (&udev_monitor_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_ref");
  548. error = dlerror();
  549. if (error != NULL) {
  550. fprintf(stderr, "%s\n", error);
  551. }
  552. // udev_monitor_unref
  553. *(void **) (&udev_monitor_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_unref");
  554. error = dlerror();
  555. if (error != NULL) {
  556. fprintf(stderr, "%s\n", error);
  557. }
  558. // udev_monitor_get_udev
  559. *(void **) (&udev_monitor_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_get_udev");
  560. error = dlerror();
  561. if (error != NULL) {
  562. fprintf(stderr, "%s\n", error);
  563. }
  564. // udev_monitor_new_from_netlink
  565. *(void **) (&udev_monitor_new_from_netlink_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_new_from_netlink");
  566. error = dlerror();
  567. if (error != NULL) {
  568. fprintf(stderr, "%s\n", error);
  569. }
  570. // udev_monitor_enable_receiving
  571. *(void **) (&udev_monitor_enable_receiving_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_enable_receiving");
  572. error = dlerror();
  573. if (error != NULL) {
  574. fprintf(stderr, "%s\n", error);
  575. }
  576. // udev_monitor_set_receive_buffer_size
  577. *(void **) (&udev_monitor_set_receive_buffer_size_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_set_receive_buffer_size");
  578. error = dlerror();
  579. if (error != NULL) {
  580. fprintf(stderr, "%s\n", error);
  581. }
  582. // udev_monitor_get_fd
  583. *(void **) (&udev_monitor_get_fd_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_get_fd");
  584. error = dlerror();
  585. if (error != NULL) {
  586. fprintf(stderr, "%s\n", error);
  587. }
  588. // udev_monitor_receive_device
  589. *(void **) (&udev_monitor_receive_device_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_receive_device");
  590. error = dlerror();
  591. if (error != NULL) {
  592. fprintf(stderr, "%s\n", error);
  593. }
  594. // udev_monitor_filter_add_match_subsystem_devtype
  595. *(void **) (&udev_monitor_filter_add_match_subsystem_devtype_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_add_match_subsystem_devtype");
  596. error = dlerror();
  597. if (error != NULL) {
  598. fprintf(stderr, "%s\n", error);
  599. }
  600. // udev_monitor_filter_add_match_tag
  601. *(void **) (&udev_monitor_filter_add_match_tag_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_add_match_tag");
  602. error = dlerror();
  603. if (error != NULL) {
  604. fprintf(stderr, "%s\n", error);
  605. }
  606. // udev_monitor_filter_update
  607. *(void **) (&udev_monitor_filter_update_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_update");
  608. error = dlerror();
  609. if (error != NULL) {
  610. fprintf(stderr, "%s\n", error);
  611. }
  612. // udev_monitor_filter_remove
  613. *(void **) (&udev_monitor_filter_remove_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_remove");
  614. error = dlerror();
  615. if (error != NULL) {
  616. fprintf(stderr, "%s\n", error);
  617. }
  618. // udev_enumerate_ref
  619. *(void **) (&udev_enumerate_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_ref");
  620. error = dlerror();
  621. if (error != NULL) {
  622. fprintf(stderr, "%s\n", error);
  623. }
  624. // udev_enumerate_unref
  625. *(void **) (&udev_enumerate_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_unref");
  626. error = dlerror();
  627. if (error != NULL) {
  628. fprintf(stderr, "%s\n", error);
  629. }
  630. // udev_enumerate_get_udev
  631. *(void **) (&udev_enumerate_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_get_udev");
  632. error = dlerror();
  633. if (error != NULL) {
  634. fprintf(stderr, "%s\n", error);
  635. }
  636. // udev_enumerate_new
  637. *(void **) (&udev_enumerate_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_new");
  638. error = dlerror();
  639. if (error != NULL) {
  640. fprintf(stderr, "%s\n", error);
  641. }
  642. // udev_enumerate_add_match_subsystem
  643. *(void **) (&udev_enumerate_add_match_subsystem_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_subsystem");
  644. error = dlerror();
  645. if (error != NULL) {
  646. fprintf(stderr, "%s\n", error);
  647. }
  648. // udev_enumerate_add_nomatch_subsystem
  649. *(void **) (&udev_enumerate_add_nomatch_subsystem_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_nomatch_subsystem");
  650. error = dlerror();
  651. if (error != NULL) {
  652. fprintf(stderr, "%s\n", error);
  653. }
  654. // udev_enumerate_add_match_sysattr
  655. *(void **) (&udev_enumerate_add_match_sysattr_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_sysattr");
  656. error = dlerror();
  657. if (error != NULL) {
  658. fprintf(stderr, "%s\n", error);
  659. }
  660. // udev_enumerate_add_nomatch_sysattr
  661. *(void **) (&udev_enumerate_add_nomatch_sysattr_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_nomatch_sysattr");
  662. error = dlerror();
  663. if (error != NULL) {
  664. fprintf(stderr, "%s\n", error);
  665. }
  666. // udev_enumerate_add_match_property
  667. *(void **) (&udev_enumerate_add_match_property_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_property");
  668. error = dlerror();
  669. if (error != NULL) {
  670. fprintf(stderr, "%s\n", error);
  671. }
  672. // udev_enumerate_add_match_sysname
  673. *(void **) (&udev_enumerate_add_match_sysname_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_sysname");
  674. error = dlerror();
  675. if (error != NULL) {
  676. fprintf(stderr, "%s\n", error);
  677. }
  678. // udev_enumerate_add_match_tag
  679. *(void **) (&udev_enumerate_add_match_tag_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_tag");
  680. error = dlerror();
  681. if (error != NULL) {
  682. fprintf(stderr, "%s\n", error);
  683. }
  684. // udev_enumerate_add_match_parent
  685. *(void **) (&udev_enumerate_add_match_parent_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_parent");
  686. error = dlerror();
  687. if (error != NULL) {
  688. fprintf(stderr, "%s\n", error);
  689. }
  690. // udev_enumerate_add_match_is_initialized
  691. *(void **) (&udev_enumerate_add_match_is_initialized_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_is_initialized");
  692. error = dlerror();
  693. if (error != NULL) {
  694. fprintf(stderr, "%s\n", error);
  695. }
  696. // udev_enumerate_add_syspath
  697. *(void **) (&udev_enumerate_add_syspath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_syspath");
  698. error = dlerror();
  699. if (error != NULL) {
  700. fprintf(stderr, "%s\n", error);
  701. }
  702. // udev_enumerate_scan_devices
  703. *(void **) (&udev_enumerate_scan_devices_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_scan_devices");
  704. error = dlerror();
  705. if (error != NULL) {
  706. fprintf(stderr, "%s\n", error);
  707. }
  708. // udev_enumerate_scan_subsystems
  709. *(void **) (&udev_enumerate_scan_subsystems_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_scan_subsystems");
  710. error = dlerror();
  711. if (error != NULL) {
  712. fprintf(stderr, "%s\n", error);
  713. }
  714. // udev_enumerate_get_list_entry
  715. *(void **) (&udev_enumerate_get_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_get_list_entry");
  716. error = dlerror();
  717. if (error != NULL) {
  718. fprintf(stderr, "%s\n", error);
  719. }
  720. // udev_queue_ref
  721. *(void **) (&udev_queue_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_ref");
  722. error = dlerror();
  723. if (error != NULL) {
  724. fprintf(stderr, "%s\n", error);
  725. }
  726. // udev_queue_unref
  727. *(void **) (&udev_queue_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_unref");
  728. error = dlerror();
  729. if (error != NULL) {
  730. fprintf(stderr, "%s\n", error);
  731. }
  732. // udev_queue_get_udev
  733. *(void **) (&udev_queue_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_udev");
  734. error = dlerror();
  735. if (error != NULL) {
  736. fprintf(stderr, "%s\n", error);
  737. }
  738. // udev_queue_new
  739. *(void **) (&udev_queue_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_new");
  740. error = dlerror();
  741. if (error != NULL) {
  742. fprintf(stderr, "%s\n", error);
  743. }
  744. // udev_queue_get_kernel_seqnum
  745. *(void **) (&udev_queue_get_kernel_seqnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_kernel_seqnum");
  746. error = dlerror();
  747. if (error != NULL) {
  748. fprintf(stderr, "%s\n", error);
  749. }
  750. // udev_queue_get_udev_seqnum
  751. *(void **) (&udev_queue_get_udev_seqnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_udev_seqnum");
  752. error = dlerror();
  753. if (error != NULL) {
  754. fprintf(stderr, "%s\n", error);
  755. }
  756. // udev_queue_get_udev_is_active
  757. *(void **) (&udev_queue_get_udev_is_active_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_udev_is_active");
  758. error = dlerror();
  759. if (error != NULL) {
  760. fprintf(stderr, "%s\n", error);
  761. }
  762. // udev_queue_get_queue_is_empty
  763. *(void **) (&udev_queue_get_queue_is_empty_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_queue_is_empty");
  764. error = dlerror();
  765. if (error != NULL) {
  766. fprintf(stderr, "%s\n", error);
  767. }
  768. // udev_queue_get_seqnum_is_finished
  769. *(void **) (&udev_queue_get_seqnum_is_finished_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_seqnum_is_finished");
  770. error = dlerror();
  771. if (error != NULL) {
  772. fprintf(stderr, "%s\n", error);
  773. }
  774. // udev_queue_get_seqnum_sequence_is_finished
  775. *(void **) (&udev_queue_get_seqnum_sequence_is_finished_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_seqnum_sequence_is_finished");
  776. error = dlerror();
  777. if (error != NULL) {
  778. fprintf(stderr, "%s\n", error);
  779. }
  780. // udev_queue_get_fd
  781. *(void **) (&udev_queue_get_fd_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_fd");
  782. error = dlerror();
  783. if (error != NULL) {
  784. fprintf(stderr, "%s\n", error);
  785. }
  786. // udev_queue_flush
  787. *(void **) (&udev_queue_flush_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_flush");
  788. error = dlerror();
  789. if (error != NULL) {
  790. fprintf(stderr, "%s\n", error);
  791. }
  792. // udev_queue_get_queued_list_entry
  793. *(void **) (&udev_queue_get_queued_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_queued_list_entry");
  794. error = dlerror();
  795. if (error != NULL) {
  796. fprintf(stderr, "%s\n", error);
  797. }
  798. // udev_hwdb_new
  799. *(void **) (&udev_hwdb_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_new");
  800. error = dlerror();
  801. if (error != NULL) {
  802. fprintf(stderr, "%s\n", error);
  803. }
  804. // udev_hwdb_ref
  805. *(void **) (&udev_hwdb_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_ref");
  806. error = dlerror();
  807. if (error != NULL) {
  808. fprintf(stderr, "%s\n", error);
  809. }
  810. // udev_hwdb_unref
  811. *(void **) (&udev_hwdb_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_unref");
  812. error = dlerror();
  813. if (error != NULL) {
  814. fprintf(stderr, "%s\n", error);
  815. }
  816. // udev_hwdb_get_properties_list_entry
  817. *(void **) (&udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_get_properties_list_entry");
  818. error = dlerror();
  819. if (error != NULL) {
  820. fprintf(stderr, "%s\n", error);
  821. }
  822. // udev_util_encode_string
  823. *(void **) (&udev_util_encode_string_dylibloader_wrapper_libudev) = dlsym(handle, "udev_util_encode_string");
  824. error = dlerror();
  825. if (error != NULL) {
  826. fprintf(stderr, "%s\n", error);
  827. }
  828. return 0;
  829. }