1 // automatically generated by rust-bindgen 2 3 use super::{c_int, c_uint, c_char, pid_t, uid_t, uint64_t}; 4 5 #[allow(non_camel_case_types)] 6 pub enum sd_login_monitor {} 7 extern "C" { sd_pid_get_session(pid: pid_t, session: *mut *mut c_char) -> c_int8 pub fn sd_pid_get_session(pid: pid_t, session: *mut *mut c_char) -> c_int; sd_pid_get_owner_uid(pid: pid_t, uid: *mut uid_t) -> c_int9 pub fn sd_pid_get_owner_uid(pid: pid_t, uid: *mut uid_t) -> c_int; sd_pid_get_unit(pid: pid_t, unit: *mut *mut c_char) -> c_int10 pub fn sd_pid_get_unit(pid: pid_t, unit: *mut *mut c_char) -> c_int; sd_pid_get_user_unit(pid: pid_t, unit: *mut *mut c_char) -> c_int11 pub fn sd_pid_get_user_unit(pid: pid_t, unit: *mut *mut c_char) -> c_int; sd_pid_get_slice(pid: pid_t, slice: *mut *mut c_char) -> c_int12 pub fn sd_pid_get_slice(pid: pid_t, slice: *mut *mut c_char) -> c_int; sd_pid_get_user_slice(pid: pid_t, slice: *mut *mut c_char) -> c_int13 pub fn sd_pid_get_user_slice(pid: pid_t, slice: *mut *mut c_char) -> c_int; sd_pid_get_machine_name(pid: pid_t, machine: *mut *mut c_char) -> c_int14 pub fn sd_pid_get_machine_name(pid: pid_t, machine: *mut *mut c_char) -> c_int; sd_pid_get_cgroup(pid: pid_t, cgroup: *mut *mut c_char) -> c_int15 pub fn sd_pid_get_cgroup(pid: pid_t, cgroup: *mut *mut c_char) -> c_int; sd_peer_get_session(fd: c_int, session: *mut *mut c_char) -> c_int16 pub fn sd_peer_get_session(fd: c_int, session: *mut *mut c_char) -> c_int; sd_peer_get_owner_uid(fd: c_int, uid: *mut uid_t) -> c_int17 pub fn sd_peer_get_owner_uid(fd: c_int, uid: *mut uid_t) -> c_int; sd_peer_get_unit(fd: c_int, unit: *mut *mut c_char) -> c_int18 pub fn sd_peer_get_unit(fd: c_int, unit: *mut *mut c_char) -> c_int; sd_peer_get_user_unit(fd: c_int, unit: *mut *mut c_char) -> c_int19 pub fn sd_peer_get_user_unit(fd: c_int, unit: *mut *mut c_char) -> c_int; sd_peer_get_slice(fd: c_int, slice: *mut *mut c_char) -> c_int20 pub fn sd_peer_get_slice(fd: c_int, slice: *mut *mut c_char) -> c_int; sd_peer_get_user_slice(fd: c_int, slice: *mut *mut c_char) -> c_int21 pub fn sd_peer_get_user_slice(fd: c_int, slice: *mut *mut c_char) -> c_int; sd_peer_get_machine_name(fd: c_int, machine: *mut *mut c_char) -> c_int22 pub fn sd_peer_get_machine_name(fd: c_int, machine: *mut *mut c_char) -> c_int; sd_peer_get_cgroup(pid: pid_t, cgroup: *mut *mut c_char) -> c_int23 pub fn sd_peer_get_cgroup(pid: pid_t, cgroup: *mut *mut c_char) -> c_int; sd_uid_get_state(uid: uid_t, state: *mut *mut c_char) -> c_int24 pub fn sd_uid_get_state(uid: uid_t, state: *mut *mut c_char) -> c_int; sd_uid_get_display(uid: uid_t, session: *mut *mut c_char) -> c_int25 pub fn sd_uid_get_display(uid: uid_t, session: *mut *mut c_char) -> c_int; sd_uid_is_on_seat(uid: uid_t, require_active: c_int, seat: *const c_char) -> c_int26 pub fn sd_uid_is_on_seat(uid: uid_t, require_active: c_int, seat: *const c_char) -> c_int; sd_uid_get_sessions(uid: uid_t, require_active: c_int, sessions: *mut *mut *mut c_char) -> c_int27 pub fn sd_uid_get_sessions(uid: uid_t, 28 require_active: c_int, 29 sessions: *mut *mut *mut c_char) 30 -> c_int; sd_uid_get_seats(uid: uid_t, require_active: c_int, seats: *mut *mut *mut c_char) -> c_int31 pub fn sd_uid_get_seats(uid: uid_t, 32 require_active: c_int, 33 seats: *mut *mut *mut c_char) 34 -> c_int; sd_session_is_active(session: *const c_char) -> c_int35 pub fn sd_session_is_active(session: *const c_char) -> c_int; sd_session_is_remote(session: *const c_char) -> c_int36 pub fn sd_session_is_remote(session: *const c_char) -> c_int; sd_session_get_state(session: *const c_char, state: *mut *mut c_char) -> c_int37 pub fn sd_session_get_state(session: *const c_char, state: *mut *mut c_char) -> c_int; sd_session_get_uid(session: *const c_char, uid: *mut uid_t) -> c_int38 pub fn sd_session_get_uid(session: *const c_char, uid: *mut uid_t) -> c_int; sd_session_get_seat(session: *const c_char, seat: *mut *mut c_char) -> c_int39 pub fn sd_session_get_seat(session: *const c_char, seat: *mut *mut c_char) -> c_int; sd_session_get_service(session: *const c_char, service: *mut *mut c_char) -> c_int40 pub fn sd_session_get_service(session: *const c_char, service: *mut *mut c_char) -> c_int; sd_session_get_type(session: *const c_char, _type: *mut *mut c_char) -> c_int41 pub fn sd_session_get_type(session: *const c_char, _type: *mut *mut c_char) -> c_int; sd_session_get_class(session: *const c_char, clazz: *mut *mut c_char) -> c_int42 pub fn sd_session_get_class(session: *const c_char, clazz: *mut *mut c_char) -> c_int; sd_session_get_desktop(session: *const c_char, desktop: *mut *mut c_char) -> c_int43 pub fn sd_session_get_desktop(session: *const c_char, desktop: *mut *mut c_char) -> c_int; sd_session_get_display(session: *const c_char, display: *mut *mut c_char) -> c_int44 pub fn sd_session_get_display(session: *const c_char, display: *mut *mut c_char) -> c_int; sd_session_get_remote_host(session: *const c_char, remote_host: *mut *mut c_char) -> c_int45 pub fn sd_session_get_remote_host(session: *const c_char, 46 remote_host: *mut *mut c_char) 47 -> c_int; sd_session_get_remote_user(session: *const c_char, remote_user: *mut *mut c_char) -> c_int48 pub fn sd_session_get_remote_user(session: *const c_char, 49 remote_user: *mut *mut c_char) 50 -> c_int; sd_session_get_tty(session: *const c_char, display: *mut *mut c_char) -> c_int51 pub fn sd_session_get_tty(session: *const c_char, display: *mut *mut c_char) -> c_int; sd_session_get_vt(session: *const c_char, vtnr: *mut c_uint) -> c_int52 pub fn sd_session_get_vt(session: *const c_char, vtnr: *mut c_uint) -> c_int; sd_seat_get_active(seat: *const c_char, session: *mut *mut c_char, uid: *mut uid_t) -> c_int53 pub fn sd_seat_get_active(seat: *const c_char, 54 session: *mut *mut c_char, 55 uid: *mut uid_t) 56 -> c_int; sd_seat_get_sessions(seat: *const c_char, sessions: *mut *mut *mut c_char, uid: *mut *mut uid_t, n_uids: *mut c_uint) -> c_int57 pub fn sd_seat_get_sessions(seat: *const c_char, 58 sessions: *mut *mut *mut c_char, 59 uid: *mut *mut uid_t, 60 n_uids: *mut c_uint) 61 -> c_int; sd_seat_can_multi_session(seat: *const c_char) -> c_int62 pub fn sd_seat_can_multi_session(seat: *const c_char) -> c_int; sd_seat_can_tty(seat: *const c_char) -> c_int63 pub fn sd_seat_can_tty(seat: *const c_char) -> c_int; sd_seat_can_graphical(seat: *const c_char) -> c_int64 pub fn sd_seat_can_graphical(seat: *const c_char) -> c_int; sd_machine_get_class(machine: *const c_char, clazz: *mut *mut c_char) -> c_int65 pub fn sd_machine_get_class(machine: *const c_char, clazz: *mut *mut c_char) -> c_int; sd_machine_get_ifindices(machine: *const c_char, ifindices: *mut *mut c_int) -> c_int66 pub fn sd_machine_get_ifindices(machine: *const c_char, ifindices: *mut *mut c_int) -> c_int; sd_get_seats(seats: *mut *mut *mut c_char) -> c_int67 pub fn sd_get_seats(seats: *mut *mut *mut c_char) -> c_int; sd_get_sessions(sessions: *mut *mut *mut c_char) -> c_int68 pub fn sd_get_sessions(sessions: *mut *mut *mut c_char) -> c_int; sd_get_uids(users: *mut *mut uid_t) -> c_int69 pub fn sd_get_uids(users: *mut *mut uid_t) -> c_int; sd_get_machine_names(machines: *mut *mut *mut c_char) -> c_int70 pub fn sd_get_machine_names(machines: *mut *mut *mut c_char) -> c_int; sd_login_monitor_new(category: *const c_char, ret: *mut *mut sd_login_monitor) -> c_int71 pub fn sd_login_monitor_new(category: *const c_char, ret: *mut *mut sd_login_monitor) -> c_int; sd_login_monitor_unref(m: *mut sd_login_monitor) -> *mut sd_login_monitor72 pub fn sd_login_monitor_unref(m: *mut sd_login_monitor) -> *mut sd_login_monitor; sd_login_monitor_flush(m: *mut sd_login_monitor) -> c_int73 pub fn sd_login_monitor_flush(m: *mut sd_login_monitor) -> c_int; sd_login_monitor_get_fd(m: *mut sd_login_monitor) -> c_int74 pub fn sd_login_monitor_get_fd(m: *mut sd_login_monitor) -> c_int; sd_login_monitor_get_events(m: *mut sd_login_monitor) -> c_int75 pub fn sd_login_monitor_get_events(m: *mut sd_login_monitor) -> c_int; sd_login_monitor_get_timeout(m: *mut sd_login_monitor, timeout_usec: *mut uint64_t) -> c_int76 pub fn sd_login_monitor_get_timeout(m: *mut sd_login_monitor, 77 timeout_usec: *mut uint64_t) 78 -> c_int; 79 } 80