const list = @import("list"); pub const c = @import("ffi").c; const Device = struct { properties: list.ListEntry, sysattrs: list.ListEntry, parent: ?*Device, udev: ?*c.struct_udev, refcount: c_int, }; export fn udev_device_get_syspath( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_sysname( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_sysnum( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_devpath( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_devnode( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_devnum( device: ?*c.struct_udev_device, ) callconv(.c) c.dev_t { _ = device; return 0; } export fn udev_device_get_seqnum( device: ?*c.struct_udev_device, ) callconv(.c) c_ulonglong { _ = device; return 0; } export fn udev_device_get_usec_since_initialized( device: ?*c.struct_udev_device, ) callconv(.c) c_ulonglong { _ = device; return 0; } export fn udev_device_get_devtype( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_subsystem( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_driver( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_get_udev( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev { _ = device; return null; } export fn udev_device_get_parent( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_device { _ = device; return null; } export fn udev_device_get_parent_with_subsystem_devtype( device: ?*c.struct_udev_device, subsystem: [*c]const u8, devtype: [*c]const u8, ) callconv(.c) ?*c.struct_udev_device { _ = device; _ = subsystem; _ = devtype; return null; } export fn udev_device_get_is_initialized( device: ?*c.struct_udev_device, ) callconv(.c) c_int { _ = device; return 0; } export fn udev_device_get_action( device: ?*c.struct_udev_device, ) callconv(.c) [*c]const u8 { _ = device; return null; } export fn udev_device_has_tag( device: ?*c.struct_udev_device, tag: [*c]const u8, ) callconv(.c) c_int { _ = device; _ = tag; return 0; } export fn udev_device_get_devlinks_list_entry( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_list_entry { _ = device; return null; } export fn udev_device_get_properties_list_entry( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_list_entry { _ = device; return null; } export fn udev_device_get_tags_list_entry( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_list_entry { _ = device; return null; } export fn udev_device_get_current_tags_list_entry( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_list_entry { _ = device; return null; } export fn udev_device_get_sysattr_list_entry( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_list_entry { _ = device; return null; } export fn udev_device_get_property_value( device: ?*c.struct_udev_device, key: [*c]const u8, ) callconv(.c) [*c]const u8 { _ = device; _ = key; return null; } export fn udev_device_get_sysattr_value( device: ?*c.struct_udev_device, sysattr: [*c]const u8, ) callconv(.c) [*c]const u8 { _ = device; _ = sysattr; return null; } export fn udev_device_set_sysattr_value( device: ?*c.struct_udev_device, sysattr: [*c]const u8, value: [*c]const u8, ) callconv(.c) c_int { _ = device; _ = sysattr; _ = value; return 0; } export fn udev_device_new_from_syspath( udev: ?*c.struct_udev, syspath: [*c]const u8, ) callconv(.c) ?*c.struct_udev_device { _ = udev; _ = syspath; return null; } export fn udev_device_new_from_devnum( udev: ?*c.struct_udev, device_type: u8, devnum: c.dev_t, ) callconv(.c) ?*c.struct_udev_device { _ = udev; _ = device_type; _ = devnum; return null; } export fn udev_device_new_from_subsystem_sysname( udev: ?*c.struct_udev, subsystem: [*c]const u8, sysname: [*c]const u8, ) callconv(.c) ?*c.struct_udev_device { _ = udev; _ = subsystem; _ = sysname; return null; } export fn udev_device_new_from_device_id( udev: ?*c.struct_udev, id: [*c]const u8, ) callconv(.c) ?*c.struct_udev_device { _ = udev; _ = id; return null; } export fn udev_device_new_from_environment( udev: ?*c.struct_udev, ) callconv(.c) ?*c.struct_udev_device { _ = udev; return null; } export fn udev_device_new_from_uevent( udev: ?*c.struct_udev, buf: [*c]u8, len: usize, ) callconv(.c) ?*c.struct_udev_device { _ = udev; _ = buf; _ = len; return null; } export fn udev_device_ref( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_device { _ = device; return null; } export fn udev_device_unref( device: ?*c.struct_udev_device, ) callconv(.c) ?*c.struct_udev_device { _ = device; return null; }