mirror of
https://github.com/Drop-OSS/drop-app.git
synced 2025-11-13 16:22:43 +10:00
chore: libtailscale rust build
This commit is contained in:
301
src-tauri/tailscale/src/bindings.rs
Normal file
301
src-tauri/tailscale/src/bindings.rs
Normal file
@ -0,0 +1,301 @@
|
||||
/* automatically generated by rust-bindgen 0.71.1 */
|
||||
|
||||
#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
|
||||
#[repr(C)]
|
||||
pub struct __BindgenComplex<T> {
|
||||
pub re: T,
|
||||
pub im: T,
|
||||
}
|
||||
pub const __has_safe_buffers: u32 = 1;
|
||||
pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 1;
|
||||
pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
|
||||
pub const __DARWIN_ONLY_VERS_1050: u32 = 1;
|
||||
pub const __DARWIN_UNIX03: u32 = 1;
|
||||
pub const __DARWIN_64_BIT_INO_T: u32 = 1;
|
||||
pub const __DARWIN_VERS_1050: u32 = 1;
|
||||
pub const __DARWIN_NON_CANCELABLE: u32 = 0;
|
||||
pub const __DARWIN_SUF_EXTSN: &[u8; 14] = b"$DARWIN_EXTSN\0";
|
||||
pub const __DARWIN_C_ANSI: u32 = 4096;
|
||||
pub const __DARWIN_C_FULL: u32 = 900000;
|
||||
pub const __DARWIN_C_LEVEL: u32 = 900000;
|
||||
pub const __STDC_WANT_LIB_EXT1__: u32 = 1;
|
||||
pub const __DARWIN_NO_LONG_LONG: u32 = 0;
|
||||
pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
|
||||
pub const _DARWIN_FEATURE_ONLY_64_BIT_INODE: u32 = 1;
|
||||
pub const _DARWIN_FEATURE_ONLY_VERS_1050: u32 = 1;
|
||||
pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
|
||||
pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
|
||||
pub const __has_ptrcheck: u32 = 0;
|
||||
pub const __has_bounds_safety_attributes: u32 = 0;
|
||||
pub const EPERM: u32 = 1;
|
||||
pub const ENOENT: u32 = 2;
|
||||
pub const ESRCH: u32 = 3;
|
||||
pub const EINTR: u32 = 4;
|
||||
pub const EIO: u32 = 5;
|
||||
pub const ENXIO: u32 = 6;
|
||||
pub const E2BIG: u32 = 7;
|
||||
pub const ENOEXEC: u32 = 8;
|
||||
pub const EBADF: u32 = 9;
|
||||
pub const ECHILD: u32 = 10;
|
||||
pub const EDEADLK: u32 = 11;
|
||||
pub const ENOMEM: u32 = 12;
|
||||
pub const EACCES: u32 = 13;
|
||||
pub const EFAULT: u32 = 14;
|
||||
pub const ENOTBLK: u32 = 15;
|
||||
pub const EBUSY: u32 = 16;
|
||||
pub const EEXIST: u32 = 17;
|
||||
pub const EXDEV: u32 = 18;
|
||||
pub const ENODEV: u32 = 19;
|
||||
pub const ENOTDIR: u32 = 20;
|
||||
pub const EISDIR: u32 = 21;
|
||||
pub const EINVAL: u32 = 22;
|
||||
pub const ENFILE: u32 = 23;
|
||||
pub const EMFILE: u32 = 24;
|
||||
pub const ENOTTY: u32 = 25;
|
||||
pub const ETXTBSY: u32 = 26;
|
||||
pub const EFBIG: u32 = 27;
|
||||
pub const ENOSPC: u32 = 28;
|
||||
pub const ESPIPE: u32 = 29;
|
||||
pub const EROFS: u32 = 30;
|
||||
pub const EMLINK: u32 = 31;
|
||||
pub const EPIPE: u32 = 32;
|
||||
pub const EDOM: u32 = 33;
|
||||
pub const ERANGE: u32 = 34;
|
||||
pub const EAGAIN: u32 = 35;
|
||||
pub const EWOULDBLOCK: u32 = 35;
|
||||
pub const EINPROGRESS: u32 = 36;
|
||||
pub const EALREADY: u32 = 37;
|
||||
pub const ENOTSOCK: u32 = 38;
|
||||
pub const EDESTADDRREQ: u32 = 39;
|
||||
pub const EMSGSIZE: u32 = 40;
|
||||
pub const EPROTOTYPE: u32 = 41;
|
||||
pub const ENOPROTOOPT: u32 = 42;
|
||||
pub const EPROTONOSUPPORT: u32 = 43;
|
||||
pub const ESOCKTNOSUPPORT: u32 = 44;
|
||||
pub const ENOTSUP: u32 = 45;
|
||||
pub const EPFNOSUPPORT: u32 = 46;
|
||||
pub const EAFNOSUPPORT: u32 = 47;
|
||||
pub const EADDRINUSE: u32 = 48;
|
||||
pub const EADDRNOTAVAIL: u32 = 49;
|
||||
pub const ENETDOWN: u32 = 50;
|
||||
pub const ENETUNREACH: u32 = 51;
|
||||
pub const ENETRESET: u32 = 52;
|
||||
pub const ECONNABORTED: u32 = 53;
|
||||
pub const ECONNRESET: u32 = 54;
|
||||
pub const ENOBUFS: u32 = 55;
|
||||
pub const EISCONN: u32 = 56;
|
||||
pub const ENOTCONN: u32 = 57;
|
||||
pub const ESHUTDOWN: u32 = 58;
|
||||
pub const ETOOMANYREFS: u32 = 59;
|
||||
pub const ETIMEDOUT: u32 = 60;
|
||||
pub const ECONNREFUSED: u32 = 61;
|
||||
pub const ELOOP: u32 = 62;
|
||||
pub const ENAMETOOLONG: u32 = 63;
|
||||
pub const EHOSTDOWN: u32 = 64;
|
||||
pub const EHOSTUNREACH: u32 = 65;
|
||||
pub const ENOTEMPTY: u32 = 66;
|
||||
pub const EPROCLIM: u32 = 67;
|
||||
pub const EUSERS: u32 = 68;
|
||||
pub const EDQUOT: u32 = 69;
|
||||
pub const ESTALE: u32 = 70;
|
||||
pub const EREMOTE: u32 = 71;
|
||||
pub const EBADRPC: u32 = 72;
|
||||
pub const ERPCMISMATCH: u32 = 73;
|
||||
pub const EPROGUNAVAIL: u32 = 74;
|
||||
pub const EPROGMISMATCH: u32 = 75;
|
||||
pub const EPROCUNAVAIL: u32 = 76;
|
||||
pub const ENOLCK: u32 = 77;
|
||||
pub const ENOSYS: u32 = 78;
|
||||
pub const EFTYPE: u32 = 79;
|
||||
pub const EAUTH: u32 = 80;
|
||||
pub const ENEEDAUTH: u32 = 81;
|
||||
pub const EPWROFF: u32 = 82;
|
||||
pub const EDEVERR: u32 = 83;
|
||||
pub const EOVERFLOW: u32 = 84;
|
||||
pub const EBADEXEC: u32 = 85;
|
||||
pub const EBADARCH: u32 = 86;
|
||||
pub const ESHLIBVERS: u32 = 87;
|
||||
pub const EBADMACHO: u32 = 88;
|
||||
pub const ECANCELED: u32 = 89;
|
||||
pub const EIDRM: u32 = 90;
|
||||
pub const ENOMSG: u32 = 91;
|
||||
pub const EILSEQ: u32 = 92;
|
||||
pub const ENOATTR: u32 = 93;
|
||||
pub const EBADMSG: u32 = 94;
|
||||
pub const EMULTIHOP: u32 = 95;
|
||||
pub const ENODATA: u32 = 96;
|
||||
pub const ENOLINK: u32 = 97;
|
||||
pub const ENOSR: u32 = 98;
|
||||
pub const ENOSTR: u32 = 99;
|
||||
pub const EPROTO: u32 = 100;
|
||||
pub const ETIME: u32 = 101;
|
||||
pub const EOPNOTSUPP: u32 = 102;
|
||||
pub const ENOPOLICY: u32 = 103;
|
||||
pub const ENOTRECOVERABLE: u32 = 104;
|
||||
pub const EOWNERDEAD: u32 = 105;
|
||||
pub const EQFULL: u32 = 106;
|
||||
pub const ELAST: u32 = 106;
|
||||
pub type wchar_t = ::std::os::raw::c_int;
|
||||
pub type max_align_t = f64;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct _GoString_ {
|
||||
pub p: *const ::std::os::raw::c_char,
|
||||
pub n: isize,
|
||||
}
|
||||
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
|
||||
const _: () = {
|
||||
["Size of _GoString_"][::std::mem::size_of::<_GoString_>() - 16usize];
|
||||
["Alignment of _GoString_"][::std::mem::align_of::<_GoString_>() - 8usize];
|
||||
["Offset of field: _GoString_::p"][::std::mem::offset_of!(_GoString_, p) - 0usize];
|
||||
["Offset of field: _GoString_::n"][::std::mem::offset_of!(_GoString_, n) - 8usize];
|
||||
};
|
||||
pub type errno_t = ::std::os::raw::c_int;
|
||||
unsafe extern "C" {
|
||||
pub fn __error() -> *mut ::std::os::raw::c_int;
|
||||
}
|
||||
pub type GoInt8 = ::std::os::raw::c_schar;
|
||||
pub type GoUint8 = ::std::os::raw::c_uchar;
|
||||
pub type GoInt16 = ::std::os::raw::c_short;
|
||||
pub type GoUint16 = ::std::os::raw::c_ushort;
|
||||
pub type GoInt32 = ::std::os::raw::c_int;
|
||||
pub type GoUint32 = ::std::os::raw::c_uint;
|
||||
pub type GoInt64 = ::std::os::raw::c_longlong;
|
||||
pub type GoUint64 = ::std::os::raw::c_ulonglong;
|
||||
pub type GoInt = GoInt64;
|
||||
pub type GoUint = GoUint64;
|
||||
pub type GoUintptr = usize;
|
||||
pub type GoFloat32 = f32;
|
||||
pub type GoFloat64 = f64;
|
||||
pub type GoComplex64 = __BindgenComplex<f32>;
|
||||
pub type GoComplex128 = __BindgenComplex<f64>;
|
||||
pub type _check_for_64_bit_pointer_matching_GoInt = [::std::os::raw::c_char; 1usize];
|
||||
pub type GoString = _GoString_;
|
||||
pub type GoMap = *mut ::std::os::raw::c_void;
|
||||
pub type GoChan = *mut ::std::os::raw::c_void;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct GoInterface {
|
||||
pub t: *mut ::std::os::raw::c_void,
|
||||
pub v: *mut ::std::os::raw::c_void,
|
||||
}
|
||||
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
|
||||
const _: () = {
|
||||
["Size of GoInterface"][::std::mem::size_of::<GoInterface>() - 16usize];
|
||||
["Alignment of GoInterface"][::std::mem::align_of::<GoInterface>() - 8usize];
|
||||
["Offset of field: GoInterface::t"][::std::mem::offset_of!(GoInterface, t) - 0usize];
|
||||
["Offset of field: GoInterface::v"][::std::mem::offset_of!(GoInterface, v) - 8usize];
|
||||
};
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct GoSlice {
|
||||
pub data: *mut ::std::os::raw::c_void,
|
||||
pub len: GoInt,
|
||||
pub cap: GoInt,
|
||||
}
|
||||
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
|
||||
const _: () = {
|
||||
["Size of GoSlice"][::std::mem::size_of::<GoSlice>() - 24usize];
|
||||
["Alignment of GoSlice"][::std::mem::align_of::<GoSlice>() - 8usize];
|
||||
["Offset of field: GoSlice::data"][::std::mem::offset_of!(GoSlice, data) - 0usize];
|
||||
["Offset of field: GoSlice::len"][::std::mem::offset_of!(GoSlice, len) - 8usize];
|
||||
["Offset of field: GoSlice::cap"][::std::mem::offset_of!(GoSlice, cap) - 16usize];
|
||||
};
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetNewServer() -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetStart(sd: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetUp(sd: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetClose(sd: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetGetIps(
|
||||
sd: ::std::os::raw::c_int,
|
||||
buf: *mut ::std::os::raw::c_char,
|
||||
buflen: usize,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetErrmsg(
|
||||
sd: ::std::os::raw::c_int,
|
||||
buf: *mut ::std::os::raw::c_char,
|
||||
buflen: usize,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetListen(
|
||||
sd: ::std::os::raw::c_int,
|
||||
network: *mut ::std::os::raw::c_char,
|
||||
addr: *mut ::std::os::raw::c_char,
|
||||
listenerOut: *mut ::std::os::raw::c_int,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetGetRemoteAddr(
|
||||
listener: ::std::os::raw::c_int,
|
||||
conn: ::std::os::raw::c_int,
|
||||
buf: *mut ::std::os::raw::c_char,
|
||||
buflen: usize,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetDial(
|
||||
sd: ::std::os::raw::c_int,
|
||||
network: *mut ::std::os::raw::c_char,
|
||||
addr: *mut ::std::os::raw::c_char,
|
||||
connOut: *mut ::std::os::raw::c_int,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetSetDir(
|
||||
sd: ::std::os::raw::c_int,
|
||||
str_: *mut ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetSetHostname(
|
||||
sd: ::std::os::raw::c_int,
|
||||
str_: *mut ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetSetAuthKey(
|
||||
sd: ::std::os::raw::c_int,
|
||||
str_: *mut ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetSetControlURL(
|
||||
sd: ::std::os::raw::c_int,
|
||||
str_: *mut ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetSetEphemeral(sd: ::std::os::raw::c_int, e: GoInt) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetSetLogFD(
|
||||
sd: ::std::os::raw::c_int,
|
||||
fd: ::std::os::raw::c_int,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetLoopback(
|
||||
sd: ::std::os::raw::c_int,
|
||||
addrOut: *mut ::std::os::raw::c_char,
|
||||
addrLen: usize,
|
||||
proxyOut: *mut ::std::os::raw::c_char,
|
||||
localOut: *mut ::std::os::raw::c_char,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
unsafe extern "C" {
|
||||
pub fn TsnetEnableFunnelToLocalhostPlaintextHttp1(
|
||||
sd: ::std::os::raw::c_int,
|
||||
localhostPort: ::std::os::raw::c_int,
|
||||
) -> ::std::os::raw::c_int;
|
||||
}
|
||||
Reference in New Issue
Block a user