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