1
0
Fork 0
forked from wry/wry

all: remove extern_types feature

This commit is contained in:
Julian Orth 2024-02-22 21:47:10 +01:00
parent c99272230c
commit 3791fb9a1e
4 changed files with 40 additions and 23 deletions

View file

@ -1,3 +1,5 @@
#![allow(non_camel_case_types)]
use {
crate::utils::oserror::OsError,
std::{ffi::CStr, marker::PhantomData, ptr, rc::Rc},
@ -5,14 +7,19 @@ use {
uapi::{c, ustr, Errno, IntoUstr, Ustr},
};
#[repr(transparent)]
struct udev(u8);
#[repr(transparent)]
struct udev_monitor(u8);
#[repr(transparent)]
struct udev_enumerate(u8);
#[repr(transparent)]
struct udev_list_entry(u8);
#[repr(transparent)]
struct udev_device(u8);
#[link(name = "udev")]
extern "C" {
type udev;
type udev_monitor;
type udev_enumerate;
type udev_list_entry;
type udev_device;
fn udev_new() -> *mut udev;
fn udev_unref(udev: *mut udev) -> *mut udev;