Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
3.4 kB · 157 lines
Zig
at zig
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158const list = @import("list");const c = @import("ffi").c;
const Enumerate = struct { subsystem_nomatch: list.ListEntry, subsystem_match: list.ListEntry, sysattr_nomatch: list.ListEntry, property_match: list.ListEntry, sysattr_match: list.ListEntry, sysname_match: list.ListEntry, devices: list.ListEntry, udev: ?*c.struct_udev, refcount: c_int,};
export fn udev_enumerate_add_match_subsystem( enumerator: ?*c.struct_udev_enumerate, subsystem: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = subsystem; return 0;}
export fn udev_enumerate_add_nomatch_subsystem( enumerator: ?*c.struct_udev_enumerate, subsystem: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = subsystem; return 0;}
export fn udev_enumerate_add_match_sysattr( enumerator: ?*c.struct_udev_enumerate, sysattr: [*c]const u8, value: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = sysattr; _ = value; return 0;}
export fn udev_enumerate_add_nomatch_sysattr( enumerator: ?*c.struct_udev_enumerate, sysattr: [*c]const u8, value: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = sysattr; _ = value; return 0;}
export fn udev_enumerate_add_match_property( enumerator: ?*c.struct_udev_enumerate, property: [*c]const u8, value: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = property; _ = value; return 0;}
export fn udev_enumerate_add_match_sysname( enumerator: ?*c.struct_udev_enumerate, sysname: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = sysname; return 0;}
export fn udev_enumerate_add_match_tag( enumerator: ?*c.struct_udev_enumerate, tag: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = tag; return 0;}
export fn udev_enumerate_add_match_parent( enumerator: ?*c.struct_udev_enumerate, parent: ?*c.struct_udev_device,) callconv(.c) c_int { _ = enumerator; _ = parent; return 0;}
export fn udev_enumerate_add_match_is_initialized( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) c_int { _ = enumerator; return 0;}
export fn udev_enumerate_scan_devices( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) c_int { _ = enumerator; return 0;}
export fn udev_enumerate_scan_subsystems( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) c_int { _ = enumerator; return 0;}
export fn udev_enumerate_get_list_entry( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) ?*c.struct_udev_list_entry { _ = enumerator; return null;}
export fn udev_enumerate_add_syspath( enumerator: ?*c.struct_udev_enumerate, syspath: [*c]const u8,) callconv(.c) c_int { _ = enumerator; _ = syspath; return 0;}
export fn udev_enumerate_get_udev( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) ?*c.struct_udev { _ = enumerator; return null;}
export fn udev_enumerate_new( udev: ?*c.struct_udev,) callconv(.c) ?*c.struct_udev_enumerate { _ = udev; return null;}
export fn udev_enumerate_ref( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) ?*c.struct_udev_enumerate { _ = enumerator; return null;}
export fn udev_enumerate_unref( enumerator: ?*c.struct_udev_enumerate,) callconv(.c) ?*c.struct_udev_enumerate { _ = enumerator; return null;}