(???) 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;