Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
2.1 kB · 76 lines
Zig
at zig
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677const list = @import("list");const c = @import("ffi").c;
const Monitor = struct { subsystem_match: list.ListEntry, devtype_match: list.ListEntry, udev: ?*c.struct_udev, nlgrp: c_uint, refcount: c_int, fd: c_int,};
export fn udev_monitor_receive_device(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) ?*c.struct_udev_device { _ = udev_monitor; return null;}
export fn udev_monitor_enable_receiving(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) c_int { _ = udev_monitor; return 0;}
export fn udev_monitor_set_receive_buffer_size(udev_monitor: ?*c.struct_udev_monitor, size: c_int) callconv(.c) c_int { _ = udev_monitor; _ = size; return 0;}
export fn udev_monitor_get_fd(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) c_int { _ = udev_monitor; return 0;}
export fn udev_monitor_get_udev(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) ?*c.struct_udev { _ = udev_monitor; return null;}
export fn udev_monitor_filter_update(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) c_int { _ = udev_monitor; return 0;}
export fn udev_monitor_filter_remove(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) c_int { _ = udev_monitor; return 0;}
export fn udev_monitor_filter_add_match_subsystem_devtype(udev_monitor: ?*c.struct_udev_monitor, subsystem: [*c]const u8, devtype: [*c]const u8) callconv(.c) c_int { _ = udev_monitor; _ = subsystem; _ = devtype; return 0;}
export fn udev_monitor_filter_add_match_tag(udev_monitor: ?*c.struct_udev_monitor, tag: [*c]const u8) callconv(.c) c_int { _ = udev_monitor; _ = tag; return 0;}
export fn udev_monitor_new_from_netlink(udev: ?*c.struct_udev, name: [*c]const u8) callconv(.c) ?*c.struct_udev_monitor { _ = udev; _ = name; return null;}
export fn udev_monitor_ref(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) ?*c.struct_udev_monitor { _ = udev_monitor; return null;}
export fn udev_monitor_unref(udev_monitor: ?*c.struct_udev_monitor) callconv(.c) ?*c.struct_udev_monitor { _ = udev_monitor; return null;}