use crate::udev; use crate::udev_device::udev_device; use crate::udev_list; use std::{ffi, ptr}; struct Monitor { subsystem_match: udev_list::ListEntry, devtype_match: udev_list::ListEntry, udev: udev::udev, nlgrp: ffi::c_uint, } #[allow(non_camel_case_types)] #[repr(C)] pub struct udev_monitor { _private: [u8; 0], } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_receive_device(_monitor: *mut udev_monitor) -> *mut udev_device { ptr::null_mut() } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_enable_receiving(_monitor: *mut udev_monitor) -> ffi::c_int { 0 } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_set_receive_buffer_size( _monitor: *mut udev_monitor, _size: ffi::c_int, ) -> ffi::c_int { 0 } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_get_fd(_monitor: *mut udev_monitor) -> ffi::c_int { 0 } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_get_udev(_monitor: *mut udev_monitor) -> *mut udev::udev { ptr::null_mut() } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_filter_add_match_subsystem_devtype( _monitor: *mut udev_monitor, _subsystem: *const ffi::c_char, _devtype: *const ffi::c_char, ) -> ffi::c_int { 0 } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_new_from_netlink( _udev: *mut udev::udev, _name: *const ffi::c_char, ) -> *mut udev_monitor { ptr::null_mut() } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_ref(_monitor: *mut udev_monitor) -> *mut udev_monitor { ptr::null_mut() } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_unref(_monitor: *mut udev_monitor) -> *mut udev_monitor { ptr::null_mut() } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_filter_update(_monitor: *mut udev_monitor) -> ffi::c_int { 0 } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_filter_remove(_monitor: *mut udev_monitor) -> ffi::c_int { 0 } #[unsafe(no_mangle)] pub extern "C" fn udev_monitor_filter_add_match_tag( _monitor: *mut udev_monitor, _tag: *const ffi::c_char, ) -> ffi::c_int { 0 }