libudev.h | libudev.h | |||
---|---|---|---|---|
skipping to change at line 62 | skipping to change at line 62 | |||
extern const char *udev_list_entry_get_value(struct udev_list_entry *list_e ntry); | extern const char *udev_list_entry_get_value(struct udev_list_entry *list_e ntry); | |||
#define udev_list_entry_foreach(entry, first) \ | #define udev_list_entry_foreach(entry, first) \ | |||
for (entry = first; \ | for (entry = first; \ | |||
entry != NULL; \ | entry != NULL; \ | |||
entry = udev_list_entry_get_next(entry)) | entry = udev_list_entry_get_next(entry)) | |||
/* sys devices */ | /* sys devices */ | |||
struct udev_device; | struct udev_device; | |||
extern struct udev_device *udev_device_new_from_syspath(struct udev *udev, const char *syspath); | extern struct udev_device *udev_device_new_from_syspath(struct udev *udev, const char *syspath); | |||
extern struct udev_device *udev_device_new_from_devnum(struct udev *udev, c har type, dev_t devnum); | extern struct udev_device *udev_device_new_from_devnum(struct udev *udev, c har type, dev_t devnum); | |||
extern struct udev_device *udev_device_new_from_subsystem_sysname(struct ud ev *udev, const char *subsystem, const char *sysname); | ||||
extern struct udev_device *udev_device_get_parent(struct udev_device *udev_ device); | extern struct udev_device *udev_device_get_parent(struct udev_device *udev_ device); | |||
extern struct udev_device *udev_device_get_parent_with_subsystem(struct ude v_device *udev_device, const char *subsystem); | extern struct udev_device *udev_device_get_parent_with_subsystem(struct ude v_device *udev_device, const char *subsystem); | |||
extern struct udev_device *udev_device_ref(struct udev_device *udev_device) ; | extern struct udev_device *udev_device_ref(struct udev_device *udev_device) ; | |||
extern void udev_device_unref(struct udev_device *udev_device); | extern void udev_device_unref(struct udev_device *udev_device); | |||
extern struct udev *udev_device_get_udev(struct udev_device *udev_device); | extern struct udev *udev_device_get_udev(struct udev_device *udev_device); | |||
extern const char *udev_device_get_devpath(struct udev_device *udev_device) ; | extern const char *udev_device_get_devpath(struct udev_device *udev_device) ; | |||
extern const char *udev_device_get_subsystem(struct udev_device *udev_devic e); | extern const char *udev_device_get_subsystem(struct udev_device *udev_devic e); | |||
extern const char *udev_device_get_syspath(struct udev_device *udev_device) ; | extern const char *udev_device_get_syspath(struct udev_device *udev_device) ; | |||
extern const char *udev_device_get_sysname(struct udev_device *udev_device) ; | extern const char *udev_device_get_sysname(struct udev_device *udev_device) ; | |||
extern const char *udev_device_get_sysnum(struct udev_device *udev_device); | ||||
extern const char *udev_device_get_devnode(struct udev_device *udev_device) ; | extern const char *udev_device_get_devnode(struct udev_device *udev_device) ; | |||
extern struct udev_list_entry *udev_device_get_devlinks_list_entry(struct u dev_device *udev_device); | extern struct udev_list_entry *udev_device_get_devlinks_list_entry(struct u dev_device *udev_device); | |||
extern struct udev_list_entry *udev_device_get_properties_list_entry(struct udev_device *udev_device); | extern struct udev_list_entry *udev_device_get_properties_list_entry(struct udev_device *udev_device); | |||
extern const char *udev_device_get_driver(struct udev_device *udev_device); | extern const char *udev_device_get_driver(struct udev_device *udev_device); | |||
extern dev_t udev_device_get_devnum(struct udev_device *udev_device); | extern dev_t udev_device_get_devnum(struct udev_device *udev_device); | |||
extern const char *udev_device_get_action(struct udev_device *udev_device); | extern const char *udev_device_get_action(struct udev_device *udev_device); | |||
extern unsigned long long int udev_device_get_seqnum(struct udev_device *ud ev_device); | extern unsigned long long int udev_device_get_seqnum(struct udev_device *ud ev_device); | |||
extern const char *udev_device_get_attr_value(struct udev_device *udev_devi ce, const char *attr); | extern const char *udev_device_get_sysattr_value(struct udev_device *udev_d evice, const char *sysattr); | |||
/* udev and kernel device events */ | /* udev and kernel device events */ | |||
struct udev_monitor; | struct udev_monitor; | |||
extern struct udev_monitor *udev_monitor_new_from_socket(struct udev *udev, const char *socket_path); | extern struct udev_monitor *udev_monitor_new_from_socket(struct udev *udev, const char *socket_path); | |||
extern struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev ); | extern struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev ); | |||
extern int udev_monitor_enable_receiving(struct udev_monitor *udev_monitor) ; | extern int udev_monitor_enable_receiving(struct udev_monitor *udev_monitor) ; | |||
extern struct udev_monitor *udev_monitor_ref(struct udev_monitor *udev_moni tor); | extern struct udev_monitor *udev_monitor_ref(struct udev_monitor *udev_moni tor); | |||
extern void udev_monitor_unref(struct udev_monitor *udev_monitor); | extern void udev_monitor_unref(struct udev_monitor *udev_monitor); | |||
extern struct udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor ); | extern struct udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor ); | |||
extern int udev_monitor_get_fd(struct udev_monitor *udev_monitor); | extern int udev_monitor_get_fd(struct udev_monitor *udev_monitor); | |||
extern struct udev_device *udev_monitor_receive_device(struct udev_monitor *udev_monitor); | extern struct udev_device *udev_monitor_receive_device(struct udev_monitor *udev_monitor); | |||
/* sys enumeration */ | /* sys enumeration */ | |||
struct udev_enumerate; | struct udev_enumerate; | |||
extern struct udev_enumerate *udev_enumerate_new(struct udev *udev); | extern struct udev_enumerate *udev_enumerate_new(struct udev *udev); | |||
extern struct udev_enumerate *udev_enumerate_ref(struct udev_enumerate *ude v_enumerate); | extern struct udev_enumerate *udev_enumerate_ref(struct udev_enumerate *ude v_enumerate); | |||
extern void udev_enumerate_unref(struct udev_enumerate *udev_enumerate); | extern void udev_enumerate_unref(struct udev_enumerate *udev_enumerate); | |||
extern struct udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enu merate); | extern struct udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enu merate); | |||
extern int udev_enumerate_add_match_subsystem(struct udev_enumerate *udev_e numerate, const char *subsystem); | extern int udev_enumerate_add_match_subsystem(struct udev_enumerate *udev_e numerate, const char *subsystem); | |||
extern int udev_enumerate_add_nomatch_subsystem(struct udev_enumerate *udev _enumerate, const char *subsystem); | extern int udev_enumerate_add_nomatch_subsystem(struct udev_enumerate *udev _enumerate, const char *subsystem); | |||
extern int udev_enumerate_add_match_attr(struct udev_enumerate *udev_enumer | extern int udev_enumerate_add_match_sysattr(struct udev_enumerate *udev_enu | |||
ate, const char *attr, const char *value); | merate, const char *sysattr, const char *value); | |||
extern int udev_enumerate_add_nomatch_attr(struct udev_enumerate *udev_enum | extern int udev_enumerate_add_nomatch_sysattr(struct udev_enumerate *udev_e | |||
erate, const char *attr, const char *value); | numerate, const char *sysattr, const char *value); | |||
extern int udev_enumerate_add_syspath(struct udev_enumerate *udev_enumerate , const char *syspath); | extern int udev_enumerate_add_syspath(struct udev_enumerate *udev_enumerate , const char *syspath); | |||
extern int udev_enumerate_scan_devices(struct udev_enumerate *udev_enumerat e); | extern int udev_enumerate_scan_devices(struct udev_enumerate *udev_enumerat e); | |||
extern int udev_enumerate_scan_subsystems(struct udev_enumerate *udev_enume rate); | extern int udev_enumerate_scan_subsystems(struct udev_enumerate *udev_enume rate); | |||
extern struct udev_list_entry *udev_enumerate_get_list_entry(struct udev_en umerate *udev_enumerate); | extern struct udev_list_entry *udev_enumerate_get_list_entry(struct udev_en umerate *udev_enumerate); | |||
/* event queue */ | /* event queue */ | |||
struct udev_queue; | struct udev_queue; | |||
extern struct udev_queue *udev_queue_new(struct udev *udev); | extern struct udev_queue *udev_queue_new(struct udev *udev); | |||
extern struct udev_queue *udev_queue_ref(struct udev_queue *udev_queue); | extern struct udev_queue *udev_queue_ref(struct udev_queue *udev_queue); | |||
extern void udev_queue_unref(struct udev_queue *udev_queue); | extern void udev_queue_unref(struct udev_queue *udev_queue); | |||
extern struct udev *udev_queue_get_udev(struct udev_queue *udev_queue); | extern struct udev *udev_queue_get_udev(struct udev_queue *udev_queue); | |||
extern unsigned long long int udev_queue_get_kernel_seqnum(struct udev_queu e *udev_queue); | extern unsigned long long int udev_queue_get_kernel_seqnum(struct udev_queu e *udev_queue); | |||
extern unsigned long long int udev_queue_get_udev_seqnum(struct udev_queue *udev_queue); | extern unsigned long long int udev_queue_get_udev_seqnum(struct udev_queue *udev_queue); | |||
extern int udev_queue_get_udev_is_active(struct udev_queue *udev_queue); | ||||
extern int udev_queue_get_queue_is_empty(struct udev_queue *udev_queue); | extern int udev_queue_get_queue_is_empty(struct udev_queue *udev_queue); | |||
extern int udev_queue_get_seqnum_is_finished(struct udev_queue *udev_queue, unsigned long long int seqnum); | extern int udev_queue_get_seqnum_is_finished(struct udev_queue *udev_queue, unsigned long long int seqnum); | |||
extern struct udev_list_entry *udev_queue_get_queued_list_entry(struct udev _queue *udev_queue); | extern struct udev_list_entry *udev_queue_get_queued_list_entry(struct udev _queue *udev_queue); | |||
extern struct udev_list_entry *udev_queue_get_failed_list_entry(struct udev _queue *udev_queue); | extern struct udev_list_entry *udev_queue_get_failed_list_entry(struct udev _queue *udev_queue); | |||
#endif | #endif | |||
End of changes. 5 change blocks. | ||||
5 lines changed or deleted | 8 lines changed or added | |||