(???) onst off_t = i64;
(???) onst pid_t = i32;
(???) onst gid_t = u32;
(???) onst uid_t = u32;
(???) onst mode_t = u16;
(???) onst time_t = i64;
(???) onst dev_t = i32;
(???) onst ino_t = u64;
(???) onst clock_t = c_long;
(???) onst nlink_t = c_long;
(???) onst fsblkcnt_t = i64;
(???) onst fsfilcnt_t = i64;
(PNG) ub const struct_fuse_opt = extern struct {
(???) templ: [*c]const u8 = @import("std").mem.zeroes([*c]const u8),
(???) offset: c_ulong = @import("std").mem.zeroes(c_ulong),
(???) value: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub const struct_fuse_args = extern struct {
(???) argc: c_int = @import("std").mem.zeroes(c_int),
(???) argv: [*c][*c]u8 = @import("std").mem.zeroes([*c][*c]u8),
(???) allocated: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub const fuse_opt_proc_t = ?*const fn (?*anyopaque, [*c]const u8, c_int, [*c]struct_fuse_args) callconv(.c) c_int;
(PNG) ub extern fn fuse_opt_parse(args: [*c]struct_fuse_args, data: ?*anyopaque, opts: [*c]const struct_fuse_opt, proc: fuse_opt_proc_t) c_int;
(PNG) ub extern fn fuse_opt_add_opt(opts: [*c][*c]u8, opt: [*c]const u8) c_int;
(PNG) ub extern fn fuse_opt_add_opt_escaped(opts: [*c][*c]u8, opt: [*c]const u8) c_int;
(PNG) ub extern fn fuse_opt_add_arg(args: [*c]struct_fuse_args, arg: [*c]const u8) c_int;
(PNG) ub extern fn fuse_opt_insert_arg(args: [*c]struct_fuse_args, pos: c_int, arg: [*c]const u8) c_int;
(PNG) ub extern fn fuse_opt_free_args(args: [*c]struct_fuse_args) void;
(PNG) ub extern fn fuse_opt_match(opts: [*c]const struct_fuse_opt, opt: [*c]const u8) c_int;
(PNG) ub const struct_fuse_file_info = extern struct {
(???) flags: c_int,
(???) fh_old: c_ulong,
(???) writepage: c_int,
(???) // direct_io: u1,
(???) // keep_cache: u1,
(???) // flush: u1,
(???) // nonseekable: u1,
(???) // flock_release: u1,
(???) // padding: u27,
(???) _bitfield: u32,
(???) fh: u64,
(???) lock_owner: u64,
(???) ;
(PNG) ub const struct_fuse_conn_info = extern struct {
(???) proto_major: c_uint = @import("std").mem.zeroes(c_uint),
(???) proto_minor: c_uint = @import("std").mem.zeroes(c_uint),
(???) async_read: c_uint = @import("std").mem.zeroes(c_uint),
(???) max_write: c_uint = @import("std").mem.zeroes(c_uint),
(???) max_readahead: c_uint = @import("std").mem.zeroes(c_uint),
(???) capable: c_uint = @import("std").mem.zeroes(c_uint),
(???) want: c_uint = @import("std").mem.zeroes(c_uint),
(???) max_background: c_uint = @import("std").mem.zeroes(c_uint),
(???) congestion_threshold: c_uint = @import("std").mem.zeroes(c_uint),
(???) reserved: [23]c_uint = @import("std").mem.zeroes([23]c_uint),
(???) ;
(PNG) ub const struct_fuse_session = opaque {};
(PNG) ub const struct_fuse_chan = opaque {};
(PNG) ub const struct_fuse_pollhandle = opaque {};
(PNG) ub extern fn fuse_mount(mountpoint: [*:0]const u8, args: [*c]struct_fuse_args) ?*struct_fuse_chan;
(PNG) ub extern fn fuse_unmount(mountpoint: [*:0]const u8, ch: ?*struct_fuse_chan) void;
(PNG) ub extern fn fuse_parse_cmdline(args: [*:0]struct_fuse_args, mountpoint: [*c][*c]u8, multithreaded: [*c]c_int, foreground: [*c]c_int) c_int;
(PNG) ub extern fn fuse_daemonize(foreground: c_int) c_int;
(PNG) ub extern fn fuse_version() c_int;
(PNG) ub extern fn fuse_pollhandle_destroy(ph: ?*struct_fuse_pollhandle) void;
(PNG) ub const FUSE_BUF_IS_FD: c_int = 2;
(PNG) ub const FUSE_BUF_FD_SEEK: c_int = 4;
(PNG) ub const FUSE_BUF_FD_RETRY: c_int = 8;
(PNG) ub const enum_fuse_buf_flags = c_uint;
(PNG) ub const FUSE_BUF_NO_SPLICE: c_int = 2;
(PNG) ub const FUSE_BUF_FORCE_SPLICE: c_int = 4;
(PNG) ub const FUSE_BUF_SPLICE_MOVE: c_int = 8;
(PNG) ub const FUSE_BUF_SPLICE_NONBLOCK: c_int = 16;
(PNG) ub const enum_fuse_buf_copy_flags = c_uint;
(PNG) ub const struct_fuse_buf = extern struct {
(???) size: usize = @import("std").mem.zeroes(usize),
(???) flags: enum_fuse_buf_flags = @import("std").mem.zeroes(enum_fuse_buf_flags),
(???) mem: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
(???) fd: c_int = @import("std").mem.zeroes(c_int),
(???) pos: off_t = @import("std").mem.zeroes(off_t),
(???) ;
(PNG) ub const struct_fuse_bufvec = extern struct {
(???) count: usize = @import("std").mem.zeroes(usize),
(???) idx: usize = @import("std").mem.zeroes(usize),
(???) off: usize = @import("std").mem.zeroes(usize),
(???) buf: [1]struct_fuse_buf = @import("std").mem.zeroes([1]struct_fuse_buf),
(???) ;
(PNG) ub extern fn fuse_buf_size(bufv: [*c]const struct_fuse_bufvec) usize;
(PNG) ub extern fn fuse_buf_copy(dst: [*c]struct_fuse_bufvec, src: [*c]struct_fuse_bufvec, flags: enum_fuse_buf_copy_flags) isize;
(PNG) ub extern fn fuse_set_signal_handlers(se: ?*struct_fuse_session) c_int;
(PNG) ub extern fn fuse_remove_signal_handlers(se: ?*struct_fuse_session) void;
(PNG) ub const struct_flock = extern struct {
(???) l_start: off_t = @import("std").mem.zeroes(off_t),
(???) l_len: off_t = @import("std").mem.zeroes(off_t),
(???) l_pid: pid_t = @import("std").mem.zeroes(pid_t),
(???) l_type: c_short = @import("std").mem.zeroes(c_short),
(???) l_whence: c_short = @import("std").mem.zeroes(c_short),
(???) ;
(PNG) ub const struct_timespec = extern struct {
(???) tv_sec: time_t = @import("std").mem.zeroes(time_t),
(???) tv_nsec: c_long = @import("std").mem.zeroes(c_long),
(???) ;
(PNG) ub const struct_flocktimeout = extern struct {
(???) fl: struct_flock = @import("std").mem.zeroes(struct_flock),
(???) timeout: struct_timespec = @import("std").mem.zeroes(struct_timespec),
(???) ;
(PNG) ub const struct_radvisory = extern struct {
(???) ra_offset: off_t = @import("std").mem.zeroes(off_t),
(???) ra_count: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub const struct_fsignatures = extern struct {
(???) fs_file_start: off_t = @import("std").mem.zeroes(off_t),
(???) fs_blob_start: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
(???) fs_blob_size: usize = @import("std").mem.zeroes(usize),
(???) fs_fsignatures_size: usize = @import("std").mem.zeroes(usize),
(???) fs_cdhash: [20]u8 = @import("std").mem.zeroes([20]u8),
(???) fs_hash_type: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub const fsignatures_t = struct_fsignatures;
(PNG) ub const struct_fsupplement = extern struct {
(???) fs_file_start: off_t = @import("std").mem.zeroes(off_t),
(???) fs_blob_start: off_t = @import("std").mem.zeroes(off_t),
(???) fs_blob_size: usize = @import("std").mem.zeroes(usize),
(???) fs_orig_fd: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub const fsupplement_t = struct_fsupplement;
(PNG) ub const struct_fchecklv = extern struct {
(???) lv_file_start: off_t = @import("std").mem.zeroes(off_t),
(???) lv_error_message_size: usize = @import("std").mem.zeroes(usize),
(???) lv_error_message: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
(???) ;
(PNG) ub const fchecklv_t = struct_fchecklv;
(PNG) ub const struct_fgetsigsinfo = extern struct {
(???) fg_file_start: off_t = @import("std").mem.zeroes(off_t),
(???) fg_info_request: c_int = @import("std").mem.zeroes(c_int),
(???) fg_sig_is_platform: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub const fgetsigsinfo_t = struct_fgetsigsinfo;
(PNG) ub const struct_fstore = extern struct {
(???) fst_flags: c_uint = @import("std").mem.zeroes(c_uint),
(???) fst_posmode: c_int = @import("std").mem.zeroes(c_int),
(???) fst_offset: off_t = @import("std").mem.zeroes(off_t),
(???) fst_length: off_t = @import("std").mem.zeroes(off_t),
(???) fst_bytesalloc: off_t = @import("std").mem.zeroes(off_t),
(???) ;
(PNG) ub const fstore_t = struct_fstore;
(PNG) ub const struct_fpunchhole = extern struct {
(???) fp_flags: c_uint = @import("std").mem.zeroes(c_uint),
(???) reserved: c_uint = @import("std").mem.zeroes(c_uint),
(???) fp_offset: off_t = @import("std").mem.zeroes(off_t),
(???) fp_length: off_t = @import("std").mem.zeroes(off_t),
(???) ;
(PNG) ub const fpunchhole_t = struct_fpunchhole;
(PNG) ub const struct_ftrimactivefile = extern struct {
(???) fta_offset: off_t = @import("std").mem.zeroes(off_t),
(???) fta_length: off_t = @import("std").mem.zeroes(off_t),
(???) ;
(PNG) ub const ftrimactivefile_t = struct_ftrimactivefile;
(PNG) ub const struct_fspecread = extern struct {
(???) fsr_flags: c_uint = @import("std").mem.zeroes(c_uint),
(???) reserved: c_uint = @import("std").mem.zeroes(c_uint),
(???) fsr_offset: off_t = @import("std").mem.zeroes(off_t),
(???) fsr_length: off_t = @import("std").mem.zeroes(off_t),
(???) ;
(PNG) ub const fspecread_t = struct_fspecread;
(PNG) ub const struct_fbootstraptransfer = extern struct {
(???) fbt_offset: off_t = @import("std").mem.zeroes(off_t),
(???) fbt_length: usize = @import("std").mem.zeroes(usize),
(???) fbt_buffer: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
(???) ;
(PNG) ub const fbootstraptransfer_t = struct_fbootstraptransfer;
(PNG) ub const struct_log2phys = extern struct {
(???) l2p_flags: c_uint = @import("std").mem.zeroes(c_uint),
(???) l2p_contigbytes: off_t = @import("std").mem.zeroes(off_t),
(???) l2p_devoffset: off_t = @import("std").mem.zeroes(off_t),
(???) ;
(PNG) ub const struct__filesec = opaque {};
(PNG) ub const filesec_t = ?*struct__filesec;
(PNG) ub const FILESEC_OWNER: c_int = 1;
(PNG) ub const FILESEC_GROUP: c_int = 2;
(PNG) ub const FILESEC_UUID: c_int = 3;
(PNG) ub const FILESEC_MODE: c_int = 4;
(PNG) ub const FILESEC_ACL: c_int = 5;
(PNG) ub const FILESEC_GRPUUID: c_int = 6;
(PNG) ub const FILESEC_ACL_RAW: c_int = 100;
(PNG) ub const FILESEC_ACL_ALLOCSIZE: c_int = 101;
(PNG) ub const filesec_property_t = c_uint;
(PNG) ub extern fn open([*c]const u8, c_int, ...) c_int;
(PNG) ub extern fn openat(c_int, [*c]const u8, c_int, ...) c_int;
(PNG) ub extern fn creat([*c]const u8, mode_t) c_int;
(PNG) ub extern fn fcntl(c_int, c_int, ...) c_int;
(PNG) ub extern fn openx_np([*c]const u8, c_int, filesec_t) c_int;
(PNG) ub extern fn open_dprotected_np([*c]const u8, c_int, c_int, c_int, ...) c_int;
(PNG) ub extern fn flock(c_int, c_int) c_int;
(PNG) ub extern fn filesec_init() filesec_t;
(PNG) ub extern fn filesec_dup(filesec_t) filesec_t;
(PNG) ub extern fn filesec_free(filesec_t) void;
(PNG) ub extern fn filesec_get_property(filesec_t, filesec_property_t, ?*anyopaque) c_int;
(PNG) ub extern fn filesec_query_property(filesec_t, filesec_property_t, [*c]c_int) c_int;
(PNG) ub extern fn filesec_set_property(filesec_t, filesec_property_t, ?*const anyopaque) c_int;
(PNG) ub extern fn filesec_unset_property(filesec_t, filesec_property_t) c_int;
(PNG) ub const struct_tm = extern struct {
(???) tm_sec: c_int = @import("std").mem.zeroes(c_int),
(???) tm_min: c_int = @import("std").mem.zeroes(c_int),
(???) tm_hour: c_int = @import("std").mem.zeroes(c_int),
(???) tm_mday: c_int = @import("std").mem.zeroes(c_int),
(???) tm_mon: c_int = @import("std").mem.zeroes(c_int),
(???) tm_year: c_int = @import("std").mem.zeroes(c_int),
(???) tm_wday: c_int = @import("std").mem.zeroes(c_int),
(???) tm_yday: c_int = @import("std").mem.zeroes(c_int),
(???) tm_isdst: c_int = @import("std").mem.zeroes(c_int),
(???) tm_gmtoff: c_long = @import("std").mem.zeroes(c_long),
(???) tm_zone: [*c]u8 = @import("std").mem.zeroes([*c]u8),
(???) ;
(PNG) ub const tzname: [*c][*c]u8 = @extern([*c][*c]u8, .{
(???) .name = "tzname",
(???) );
(PNG) ub extern var getdate_err: c_int;
(PNG) ub extern var timezone: c_long;
(PNG) ub extern var daylight: c_int;
(PNG) ub extern fn asctime([*c]const struct_tm) [*c]u8;
(PNG) ub extern fn clock() clock_t;
(PNG) ub extern fn ctime([*c]const time_t) [*c]u8;
(PNG) ub extern fn difftime(time_t, time_t) f64;
(PNG) ub extern fn getdate([*c]const u8) [*c]struct_tm;
(PNG) ub extern fn gmtime([*c]const time_t) [*c]struct_tm;
(PNG) ub extern fn localtime([*c]const time_t) [*c]struct_tm;
(PNG) ub extern fn mktime([*c]struct_tm) time_t;
(PNG) ub extern fn strftime(noalias [*c]u8, usize, noalias [*c]const u8, noalias [*c]const struct_tm) usize;
(PNG) ub extern fn strptime(noalias [*c]const u8, noalias [*c]const u8, noalias [*c]struct_tm) [*c]u8;
(PNG) ub extern fn time([*c]time_t) time_t;
(PNG) ub extern fn tzset() void;
(PNG) ub extern fn asctime_r(noalias [*c]const struct_tm, noalias [*c]u8) [*c]u8;
(PNG) ub extern fn ctime_r([*c]const time_t, [*c]u8) [*c]u8;
(PNG) ub extern fn gmtime_r(noalias [*c]const time_t, noalias [*c]struct_tm) [*c]struct_tm;
(PNG) ub extern fn localtime_r(noalias [*c]const time_t, noalias [*c]struct_tm) [*c]struct_tm;
(PNG) ub extern fn posix2time(time_t) time_t;
(PNG) ub extern fn tzsetwall() void;
(PNG) ub extern fn time2posix(time_t) time_t;
(PNG) ub extern fn timelocal([*c]struct_tm) time_t;
(PNG) ub extern fn timegm([*c]struct_tm) time_t;
(PNG) ub extern fn nanosleep(__rqtp: [*c]const struct_timespec, __rmtp: [*c]struct_timespec) c_int;
(PNG) ub const clockid_t = c_uint;
(PNG) ub extern fn clock_getres(__clock_id: clockid_t, __res: [*c]struct_timespec) c_int;
(PNG) ub extern fn clock_gettime(__clock_id: clockid_t, __tp: [*c]struct_timespec) c_int;
(PNG) ub extern fn clock_gettime_nsec_np(__clock_id: clockid_t) u64;
(PNG) ub extern fn clock_settime(__clock_id: clockid_t, __tp: [*c]const struct_timespec) c_int;
(PNG) ub extern fn timespec_get(ts: [*c]struct_timespec, base: c_int) c_int;
(PNG) ub const struct_utimbuf = extern struct {
(???) actime: time_t = @import("std").mem.zeroes(time_t),
(???) modtime: time_t = @import("std").mem.zeroes(time_t),
(???) ;
(PNG) ub extern fn utime([*c]const u8, [*c]const struct_utimbuf) c_int;
(PNG) ub const struct_ostat = @import("std").os.linux.Stat;
(PNG) ub const struct_stat = @import("std").os.linux.Stat;
(PNG) ub extern fn chmod([*c]const u8, mode_t) c_int;
(PNG) ub extern fn fchmod(c_int, mode_t) c_int;
(PNG) ub extern fn fstat(c_int, [*c]struct_stat) c_int;
(PNG) ub extern fn lstat([*c]const u8, [*c]struct_stat) c_int;
(PNG) ub extern fn mkdir([*c]const u8, mode_t) c_int;
(PNG) ub extern fn mkfifo([*c]const u8, mode_t) c_int;
(PNG) ub extern fn stat([*c]const u8, [*c]struct_stat) c_int;
(PNG) ub extern fn mknod([*c]const u8, mode_t, dev_t) c_int;
(PNG) ub extern fn umask(mode_t) mode_t;
(PNG) ub extern fn fchmodat(c_int, [*c]const u8, mode_t, c_int) c_int;
(PNG) ub extern fn fstatat(c_int, [*c]const u8, [*c]struct_stat, c_int) c_int;
(PNG) ub extern fn mkdirat(c_int, [*c]const u8, mode_t) c_int;
(PNG) ub extern fn futimens(__fd: c_int, __times: [*c]const struct_timespec) c_int;
(PNG) ub extern fn utimensat(__fd: c_int, __path: [*c]const u8, __times: [*c]const struct_timespec, __flag: c_int) c_int;
(PNG) ub extern fn chflags([*c]const u8, u32) c_int;
(PNG) ub extern fn chmodx_np([*c]const u8, filesec_t) c_int;
(PNG) ub extern fn fchflags(c_int, u32) c_int;
(PNG) ub extern fn fchmodx_np(c_int, filesec_t) c_int;
(PNG) ub extern fn fstatx_np(c_int, [*c]struct_stat, filesec_t) c_int;
(PNG) ub extern fn lchflags([*c]const u8, u32) c_int;
(PNG) ub extern fn lchmod([*c]const u8, mode_t) c_int;
(PNG) ub extern fn lstatx_np([*c]const u8, [*c]struct_stat, filesec_t) c_int;
(PNG) ub extern fn mkdirx_np([*c]const u8, filesec_t) c_int;
(PNG) ub extern fn mkfifox_np([*c]const u8, filesec_t) c_int;
(PNG) ub extern fn statx_np([*c]const u8, [*c]struct_stat, filesec_t) c_int;
(PNG) ub extern fn umaskx_np(filesec_t) c_int;
(PNG) ub const struct_statvfs = extern struct {
(???) f_bsize: c_ulong = @import("std").mem.zeroes(c_ulong),
(???) f_frsize: c_ulong = @import("std").mem.zeroes(c_ulong),
(???) f_blocks: fsblkcnt_t = @import("std").mem.zeroes(fsblkcnt_t),
(???) f_bfree: fsblkcnt_t = @import("std").mem.zeroes(fsblkcnt_t),
(???) f_bavail: fsblkcnt_t = @import("std").mem.zeroes(fsblkcnt_t),
(???) f_files: fsfilcnt_t = @import("std").mem.zeroes(fsfilcnt_t),
(???) f_ffree: fsfilcnt_t = @import("std").mem.zeroes(fsfilcnt_t),
(???) f_favail: fsfilcnt_t = @import("std").mem.zeroes(fsfilcnt_t),
(???) f_fsid: c_ulong = @import("std").mem.zeroes(c_ulong),
(???) f_flag: c_ulong = @import("std").mem.zeroes(c_ulong),
(???) f_namemax: c_ulong = @import("std").mem.zeroes(c_ulong),
(???) ;
(PNG) ub extern fn fstatvfs(c_int, [*c]struct_statvfs) c_int;
(PNG) ub extern fn statvfs(noalias [*c]const u8, noalias [*c]struct_statvfs) c_int;
(PNG) ub const struct_iovec = extern struct {
(???) iov_base: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
(???) iov_len: usize = @import("std").mem.zeroes(usize),
(???) ;
(PNG) ub const UIO_READ: c_int = 0;
(PNG) ub const UIO_WRITE: c_int = 1;
(PNG) ub const enum_uio_rw = c_uint;
(PNG) ub extern fn readv(c_int, [*c]const struct_iovec, c_int) isize;
(PNG) ub extern fn writev(c_int, [*c]const struct_iovec, c_int) isize;
(PNG) ub extern fn preadv(c_int, [*c]const struct_iovec, c_int, off_t) isize;
(PNG) ub extern fn pwritev(c_int, [*c]const struct_iovec, c_int, off_t) isize;
(PNG) ub const struct_fuse = opaque {};
(PNG) ub const struct_fuse_cmd = opaque {};
(PNG) ub const fuse_fill_dir_t = ?*const fn (?*anyopaque, [*c]const u8, [*c]const struct_stat, off_t) callconv(.c) c_int;
(PNG) ub const struct_fuse_dirhandle = opaque {};
(PNG) ub const fuse_dirh_t = ?*struct_fuse_dirhandle;
(PNG) ub const fuse_dirfil_t = ?*const fn (fuse_dirh_t, [*c]const u8, c_int, ino_t) callconv(.c) c_int;
(PNG) ub const struct_fuse_operations = extern struct {
(???) getattr: ?*const fn ([*:0]const u8, ?*struct_stat) callconv(.c) i32 = @import("std").mem.zeroes(?*const fn ([*:0]const u8, ?*struct_stat) callconv(.c) i32),
(???) readlink: ?*const fn ([*c]const u8, [*c]u8, usize) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]u8, usize) callconv(.c) c_int),
(???) getdir: ?*const fn ([*c]const u8, fuse_dirh_t, fuse_dirfil_t) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, fuse_dirh_t, fuse_dirfil_t) callconv(.c) c_int),
(???) mknod: ?*const fn ([*c]const u8, mode_t, dev_t) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, mode_t, dev_t) callconv(.c) c_int),
(???) mkdir: ?*const fn ([*c]const u8, mode_t) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, mode_t) callconv(.c) c_int),
(???) unlink: ?*const fn ([*c]const u8) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8) callconv(.c) c_int),
(???) rmdir: ?*const fn ([*c]const u8) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8) callconv(.c) c_int),
(???) symlink: ?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int),
(???) rename: ?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int),
(???) link: ?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int),
(???) chmod: ?*const fn ([*c]const u8, mode_t) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, mode_t) callconv(.c) c_int),
(???) chown: ?*const fn ([*c]const u8, uid_t, gid_t) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, uid_t, gid_t) callconv(.c) c_int),
(???) truncate: ?*const fn ([*c]const u8, off_t) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, off_t) callconv(.c) c_int),
(???) utime: ?*const fn ([*c]const u8, [*c]struct_utimbuf) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_utimbuf) callconv(.c) c_int),
(???) open: ?*const fn ([*:0]const u8, ?*struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*:0]const u8, ?*struct_fuse_file_info) callconv(.c) c_int),
(???) read: ?*const fn ([*:0]const u8, [*]u8, usize, off_t, ?*struct_fuse_file_info) callconv(.c) i32 = @import("std").mem.zeroes(?*const fn ([*:0]const u8, [*]u8, usize, off_t, ?*struct_fuse_file_info) callconv(.c) i32),
(???) write: ?*const fn ([*c]const u8, [*c]const u8, usize, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8, usize, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) statfs: ?*const fn ([*c]const u8, [*c]struct_statvfs) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_statvfs) callconv(.c) c_int),
(???) flush: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) release: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) fsync: ?*const fn ([*c]const u8, c_int, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, c_int, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) setxattr: ?*const fn ([*c]const u8, [*c]const u8, [*c]const u8, usize, c_int) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8, [*c]const u8, usize, c_int) callconv(.c) c_int),
(???) getxattr: ?*const fn ([*c]const u8, [*c]const u8, [*c]u8, usize) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8, [*c]u8, usize) callconv(.c) c_int),
(???) listxattr: ?*const fn ([*c]const u8, [*c]u8, usize) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]u8, usize) callconv(.c) c_int),
(???) removexattr: ?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const u8) callconv(.c) c_int),
(???) opendir: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) readdir: ?*const fn ([*c]const u8, ?*anyopaque, fuse_fill_dir_t, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, ?*anyopaque, fuse_fill_dir_t, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) releasedir: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) fsyncdir: ?*const fn ([*c]const u8, c_int, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, c_int, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) init: ?*const fn ([*c]struct_fuse_conn_info) callconv(.c) ?*anyopaque = @import("std").mem.zeroes(?*const fn ([*c]struct_fuse_conn_info) callconv(.c) ?*anyopaque),
(???) destroy: ?*const fn (?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.c) void),
(???) access: ?*const fn ([*c]const u8, c_int) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, c_int) callconv(.c) c_int),
(???) create: ?*const fn ([*c]const u8, mode_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, mode_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) ftruncate: ?*const fn ([*c]const u8, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) fgetattr: ?*const fn ([*c]const u8, [*c]struct_stat, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_stat, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) lock: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info, c_int, [*c]struct_flock) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info, c_int, [*c]struct_flock) callconv(.c) c_int),
(???) utimens: ?*const fn ([*c]const u8, [*c]const struct_timespec) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]const struct_timespec) callconv(.c) c_int),
(???) bmap: ?*const fn ([*c]const u8, usize, [*c]u64) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, usize, [*c]u64) callconv(.c) c_int),
(???) _bitfield: u32,
(???) // flag_nullpath_ok: u1,
(???) // flag_nopath: u1,
(???) // flag_utime_omit_ok: u1,
(???) // flag_reserved: u29,
(???) ioctl: ?*const fn ([*c]const u8, c_int, ?*anyopaque, [*c]struct_fuse_file_info, c_uint, ?*anyopaque) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, c_int, ?*anyopaque, [*c]struct_fuse_file_info, c_uint, ?*anyopaque) callconv(.c) c_int),
(???) poll: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info, ?*struct_fuse_pollhandle, [*c]c_uint) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info, ?*struct_fuse_pollhandle, [*c]c_uint) callconv(.c) c_int),
(???) write_buf: ?*const fn ([*c]const u8, [*c]struct_fuse_bufvec, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_bufvec, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) read_buf: ?*const fn ([*c]const u8, [*c][*c]struct_fuse_bufvec, usize, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c][*c]struct_fuse_bufvec, usize, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) flock: ?*const fn ([*c]const u8, [*c]struct_fuse_file_info, c_int) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, [*c]struct_fuse_file_info, c_int) callconv(.c) c_int),
(???) fallocate: ?*const fn ([*c]const u8, c_int, off_t, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]const u8, c_int, off_t, off_t, [*c]struct_fuse_file_info) callconv(.c) c_int),
(???) ;
(PNG) ub const struct_fuse_context = extern struct {
(???) fuse: ?*struct_fuse = @import("std").mem.zeroes(?*struct_fuse),
(???) uid: uid_t = @import("std").mem.zeroes(uid_t),
(???) gid: gid_t = @import("std").mem.zeroes(gid_t),
(???) pid: pid_t = @import("std").mem.zeroes(pid_t),
(???) private_data: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
(???) umask: mode_t = @import("std").mem.zeroes(mode_t),
(???) ;
(PNG) ub extern fn fuse_new(ch: ?*struct_fuse_chan, args: [*c]struct_fuse_args, op: ?*const struct_fuse_operations, op_size: usize, user_data: ?*anyopaque) ?*struct_fuse;
(PNG) ub extern fn fuse_destroy(f: ?*struct_fuse) void;
(PNG) ub extern fn fuse_loop(f: ?*struct_fuse) c_int;
(PNG) ub extern fn fuse_exit(f: ?*struct_fuse) void;
(PNG) ub extern fn fuse_loop_mt(f: ?*struct_fuse) c_int;
(PNG) ub extern fn fuse_get_context() [*c]struct_fuse_context;
(PNG) ub extern fn fuse_getgroups(size: c_int, list: [*c]gid_t) c_int;
(PNG) ub extern fn fuse_interrupted() c_int;
(PNG) ub extern fn fuse_invalidate(f: ?*struct_fuse, path: [*c]const u8) c_int;
(PNG) ub extern fn fuse_is_lib_option(opt: [*c]const u8) c_int;
(PNG) ub extern fn fuse_main_real(argc: c_int, argv: [*c][*c]u8, op: ?*const struct_fuse_operations, op_size: usize, user_data: ?*anyopaque) c_int;
(PNG) ub extern fn fuse_start_cleanup_thread(fuse: ?*struct_fuse) c_int;
(PNG) ub extern fn fuse_stop_cleanup_thread(fuse: ?*struct_fuse) void;
(PNG) ub extern fn fuse_clean_cache(fuse: ?*struct_fuse) c_int;
(PNG) ub const struct_fuse_fs = opaque {};
(PNG) ub extern fn fuse_fs_getattr(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]struct_stat) c_int;
(PNG) ub extern fn fuse_fs_fgetattr(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]struct_stat, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_rename(fs: ?*struct_fuse_fs, oldpath: [*c]const u8, newpath: [*c]const u8) c_int;
(PNG) ub extern fn fuse_fs_unlink(fs: ?*struct_fuse_fs, path: [*c]const u8) c_int;
(PNG) ub extern fn fuse_fs_rmdir(fs: ?*struct_fuse_fs, path: [*c]const u8) c_int;
(PNG) ub extern fn fuse_fs_symlink(fs: ?*struct_fuse_fs, linkname: [*c]const u8, path: [*c]const u8) c_int;
(PNG) ub extern fn fuse_fs_link(fs: ?*struct_fuse_fs, oldpath: [*c]const u8, newpath: [*c]const u8) c_int;
(PNG) ub extern fn fuse_fs_release(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_open(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_read(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]u8, size: usize, off: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_read_buf(fs: ?*struct_fuse_fs, path: [*c]const u8, bufp: [*c][*c]struct_fuse_bufvec, size: usize, off: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_write(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]const u8, size: usize, off: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_write_buf(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]struct_fuse_bufvec, off: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_fsync(fs: ?*struct_fuse_fs, path: [*c]const u8, datasync: c_int, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_flush(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_statfs(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]struct_statvfs) c_int;
(PNG) ub extern fn fuse_fs_opendir(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_readdir(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: ?*anyopaque, filler: fuse_fill_dir_t, off: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_fsyncdir(fs: ?*struct_fuse_fs, path: [*c]const u8, datasync: c_int, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_releasedir(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_create(fs: ?*struct_fuse_fs, path: [*c]const u8, mode: mode_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_lock(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info, cmd: c_int, lock: [*c]struct_flock) c_int;
(PNG) ub extern fn fuse_fs_flock(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info, op: c_int) c_int;
(PNG) ub extern fn fuse_fs_chmod(fs: ?*struct_fuse_fs, path: [*c]const u8, mode: mode_t) c_int;
(PNG) ub extern fn fuse_fs_chown(fs: ?*struct_fuse_fs, path: [*c]const u8, uid: uid_t, gid: gid_t) c_int;
(PNG) ub extern fn fuse_fs_truncate(fs: ?*struct_fuse_fs, path: [*c]const u8, size: off_t) c_int;
(PNG) ub extern fn fuse_fs_ftruncate(fs: ?*struct_fuse_fs, path: [*c]const u8, size: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_utimens(fs: ?*struct_fuse_fs, path: [*c]const u8, tv: [*c]const struct_timespec) c_int;
(PNG) ub extern fn fuse_fs_access(fs: ?*struct_fuse_fs, path: [*c]const u8, mask: c_int) c_int;
(PNG) ub extern fn fuse_fs_readlink(fs: ?*struct_fuse_fs, path: [*c]const u8, buf: [*c]u8, len: usize) c_int;
(PNG) ub extern fn fuse_fs_mknod(fs: ?*struct_fuse_fs, path: [*c]const u8, mode: mode_t, rdev: dev_t) c_int;
(PNG) ub extern fn fuse_fs_mkdir(fs: ?*struct_fuse_fs, path: [*c]const u8, mode: mode_t) c_int;
(PNG) ub extern fn fuse_fs_setxattr(fs: ?*struct_fuse_fs, path: [*c]const u8, name: [*c]const u8, value: [*c]const u8, size: usize, flags: c_int) c_int;
(PNG) ub extern fn fuse_fs_getxattr(fs: ?*struct_fuse_fs, path: [*c]const u8, name: [*c]const u8, value: [*c]u8, size: usize) c_int;
(PNG) ub extern fn fuse_fs_listxattr(fs: ?*struct_fuse_fs, path: [*c]const u8, list: [*c]u8, size: usize) c_int;
(PNG) ub extern fn fuse_fs_removexattr(fs: ?*struct_fuse_fs, path: [*c]const u8, name: [*c]const u8) c_int;
(PNG) ub extern fn fuse_fs_bmap(fs: ?*struct_fuse_fs, path: [*c]const u8, blocksize: usize, idx: [*c]u64) c_int;
(PNG) ub extern fn fuse_fs_ioctl(fs: ?*struct_fuse_fs, path: [*c]const u8, cmd: c_int, arg: ?*anyopaque, fi: ?*struct_fuse_file_info, flags: c_uint, data: ?*anyopaque) c_int;
(PNG) ub extern fn fuse_fs_poll(fs: ?*struct_fuse_fs, path: [*c]const u8, fi: ?*struct_fuse_file_info, ph: ?*struct_fuse_pollhandle, reventsp: [*c]c_uint) c_int;
(PNG) ub extern fn fuse_fs_fallocate(fs: ?*struct_fuse_fs, path: [*c]const u8, mode: c_int, offset: off_t, length: off_t, fi: ?*struct_fuse_file_info) c_int;
(PNG) ub extern fn fuse_fs_init(fs: ?*struct_fuse_fs, conn: [*c]struct_fuse_conn_info) void;
(PNG) ub extern fn fuse_fs_destroy(fs: ?*struct_fuse_fs) void;
(PNG) ub extern fn fuse_notify_poll(ph: ?*struct_fuse_pollhandle) c_int;
(PNG) ub extern fn fuse_fs_new(op: ?*const struct_fuse_operations, op_size: usize, user_data: ?*anyopaque) ?*struct_fuse_fs;
(PNG) ub const struct_fusemod_so_1 = opaque {};
(PNG) ub const struct_fuse_module = extern struct {
(???) name: [*c]const u8 = @import("std").mem.zeroes([*c]const u8),
(???) factory: ?*const fn ([*c]struct_fuse_args, [*c]?*struct_fuse_fs) callconv(.c) ?*struct_fuse_fs = @import("std").mem.zeroes(?*const fn ([*c]struct_fuse_args, [*c]?*struct_fuse_fs) callconv(.c) ?*struct_fuse_fs),
(???) next: [*c]struct_fuse_module = @import("std").mem.zeroes([*c]struct_fuse_module),
(???) so: ?*struct_fusemod_so_1 = @import("std").mem.zeroes(?*struct_fusemod_so_1),
(???) ctr: c_int = @import("std").mem.zeroes(c_int),
(???) ;
(PNG) ub extern fn fuse_register_module(mod: [*c]struct_fuse_module) void;
(PNG) ub const fuse_processor_t = ?*const fn (?*struct_fuse, ?*struct_fuse_cmd, ?*anyopaque) callconv(.c) void;
(PNG) ub extern fn fuse_setup(argc: c_int, argv: [*c][*c]u8, op: ?*const struct_fuse_operations, op_size: usize, mountpoint: [*c][*c]u8, multithreaded: [*c]c_int, user_data: ?*anyopaque) ?*struct_fuse;
(PNG) ub extern fn fuse_teardown(fuse: ?*struct_fuse, mountpoint: [*c]u8) void;
(PNG) ub extern fn fuse_read_cmd(f: ?*struct_fuse) ?*struct_fuse_cmd;
(PNG) ub extern fn fuse_process_cmd(f: ?*struct_fuse, cmd: ?*struct_fuse_cmd) void;
(PNG) ub extern fn fuse_loop_mt_proc(f: ?*struct_fuse, proc: fuse_processor_t, data: ?*anyopaque) c_int;
(PNG) ub extern fn fuse_exited(f: ?*struct_fuse) c_int;
(PNG) ub extern fn fuse_set_getcontext_func(func: ?*const fn () callconv(.c) [*c]struct_fuse_context) void;
(PNG) ub extern fn fuse_get_session(f: ?*struct_fuse) ?*struct_fuse_session;
(PNG) ub const _FILE_OFFSET_BITS = @as(c_int, 64);
(PNG) ub const FUSE_USE_VERSION = @as(c_int, 29);
(PNG) ub const _GNU_SOURCE = "";
(PNG) ub const _FUSE_H_ = "";
(PNG) ub const _FUSE_COMMON_H_ = "";
(PNG) ub const _FUSE_OPT_H_ = "";
(PNG) ub const FUSE_OPT_KEY = @compileError("unable to translate C expr: unexpected token '{'");
(PNG) ub const FUSE_OPT_END = @compileError("unable to translate C expr: unexpected token '{'");
(PNG) ub const FUSE_ARGS_INIT = @compileError("unable to translate C expr: unexpected token '{'");
(PNG) ub const FUSE_OPT_KEY_OPT = -@as(c_int, 1);
(PNG) ub const FUSE_OPT_KEY_NONOPT = -@as(c_int, 2);
(PNG) ub const FUSE_OPT_KEY_KEEP = -@as(c_int, 3);
(PNG) ub const FUSE_OPT_KEY_DISCARD = -@as(c_int, 4);
(PNG) ub const FUSE_MAJOR_VERSION = @as(c_int, 2);
(PNG) ub const FUSE_MINOR_VERSION = @as(c_int, 9);
(PNG) ub inline fn FUSE_MAKE_VERSION(maj: anytype, min: anytype) @TypeOf((maj * @as(c_int, 10)) + min) {
(???) _ = &maj;
(???) _ = &min;
(???) return (maj * @as(c_int, 10)) + min;
(???)
(PNG) ub const FUSE_VERSION = FUSE_MAKE_VERSION(FUSE_MAJOR_VERSION, FUSE_MINOR_VERSION);
(PNG) ub const FUSE_CAP_ASYNC_READ = @as(c_int, 1) << @as(c_int, 0);
(PNG) ub const FUSE_CAP_POSIX_LOCKS = @as(c_int, 1) << @as(c_int, 1);
(PNG) ub const FUSE_CAP_ATOMIC_O_TRUNC = @as(c_int, 1) << @as(c_int, 3);
(PNG) ub const FUSE_CAP_EXPORT_SUPPORT = @as(c_int, 1) << @as(c_int, 4);
(PNG) ub const FUSE_CAP_BIG_WRITES = @as(c_int, 1) << @as(c_int, 5);
(PNG) ub const FUSE_CAP_DONT_MASK = @as(c_int, 1) << @as(c_int, 6);
(PNG) ub const FUSE_CAP_SPLICE_WRITE = @as(c_int, 1) << @as(c_int, 7);
(PNG) ub const FUSE_CAP_SPLICE_MOVE = @as(c_int, 1) << @as(c_int, 8);
(PNG) ub const FUSE_CAP_SPLICE_READ = @as(c_int, 1) << @as(c_int, 9);
(PNG) ub const FUSE_CAP_FLOCK_LOCKS = @as(c_int, 1) << @as(c_int, 10);
(PNG) ub const FUSE_CAP_IOCTL_DIR = @as(c_int, 1) << @as(c_int, 11);
(PNG) ub const FUSE_IOCTL_COMPAT = @as(c_int, 1) << @as(c_int, 0);
(PNG) ub const FUSE_IOCTL_UNRESTRICTED = @as(c_int, 1) << @as(c_int, 1);
(PNG) ub const FUSE_IOCTL_RETRY = @as(c_int, 1) << @as(c_int, 2);
(PNG) ub const FUSE_IOCTL_DIR = @as(c_int, 1) << @as(c_int, 4);
(PNG) ub const FUSE_IOCTL_MAX_IOV = @as(c_int, 256);
(PNG) ub const FUSE_BUFVEC_INIT = @compileError("unable to translate C expr: unexpected token '{'");
(PNG) ub const fuse_main = @compileError("unable to translate C expr: unexpected token '*'");
(PNG) ub const FUSE_REGISTER_MODULE = @compileError("unable to translate macro: undefined identifier `constructor`");
(PNG) ub const fuse_opt = struct_fuse_opt;
(PNG) ub const fuse_args = struct_fuse_args;
(PNG) ub const fuse_file_info = struct_fuse_file_info;
(PNG) ub const fuse_conn_info = struct_fuse_conn_info;
(PNG) ub const fuse_session = struct_fuse_session;
(PNG) ub const fuse_chan = struct_fuse_chan;
(PNG) ub const fuse_pollhandle = struct_fuse_pollhandle;
(PNG) ub const fuse_buf_flags = enum_fuse_buf_flags;
(PNG) ub const fuse_buf_copy_flags = enum_fuse_buf_copy_flags;
(PNG) ub const fuse_buf = struct_fuse_buf;
(PNG) ub const fuse_bufvec = struct_fuse_bufvec;
(PNG) ub const timespec = struct_timespec;
(PNG) ub const flocktimeout = struct_flocktimeout;
(PNG) ub const radvisory = struct_radvisory;
(PNG) ub const fsignatures = struct_fsignatures;
(PNG) ub const fsupplement = struct_fsupplement;
(PNG) ub const fchecklv = struct_fchecklv;
(PNG) ub const fgetsigsinfo = struct_fgetsigsinfo;
(PNG) ub const fstore = struct_fstore;
(PNG) ub const fpunchhole = struct_fpunchhole;
(PNG) ub const ftrimactivefile = struct_ftrimactivefile;
(PNG) ub const fspecread = struct_fspecread;
(PNG) ub const fbootstraptransfer = struct_fbootstraptransfer;
(PNG) ub const log2phys = struct_log2phys;
(PNG) ub const _filesec = struct__filesec;
(PNG) ub const tm = struct_tm;
(PNG) ub const utimbuf = struct_utimbuf;
(PNG) ub const ostat = struct_ostat;
(PNG) ub const iovec = struct_iovec;
(PNG) ub const uio_rw = enum_uio_rw;
(PNG) ub const fuse = struct_fuse;
(PNG) ub const fuse_cmd = struct_fuse_cmd;
(PNG) ub const fuse_dirhandle = struct_fuse_dirhandle;
(PNG) ub const fuse_operations = struct_fuse_operations;
(PNG) ub const fuse_context = struct_fuse_context;
(PNG) ub const fuse_fs = struct_fuse_fs;
(PNG) ub const fuse_module = struct_fuse_module;