Skip to content

Instantly share code, notes, and snippets.

@hlolli
Created September 25, 2020 04:27
Show Gist options
  • Save hlolli/3cff2fdad36e9dde03b389ce0558b809 to your computer and use it in GitHub Desktop.
Save hlolli/3cff2fdad36e9dde03b389ce0558b809 to your computer and use it in GitHub Desktop.
translate-c on csound, for lolz
pub const __u_char = u8;
pub const __u_short = c_ushort;
pub const __u_int = c_uint;
pub const __u_long = c_ulong;
pub const __int8_t = i8;
pub const __uint8_t = u8;
pub const __int16_t = c_short;
pub const __uint16_t = c_ushort;
pub const __int32_t = c_int;
pub const __uint32_t = c_uint;
pub const __int64_t = c_long;
pub const __uint64_t = c_ulong;
pub const __int_least8_t = __int8_t;
pub const __uint_least8_t = __uint8_t;
pub const __int_least16_t = __int16_t;
pub const __uint_least16_t = __uint16_t;
pub const __int_least32_t = __int32_t;
pub const __uint_least32_t = __uint32_t;
pub const __int_least64_t = __int64_t;
pub const __uint_least64_t = __uint64_t;
pub const __quad_t = c_long;
pub const __u_quad_t = c_ulong;
pub const __intmax_t = c_long;
pub const __uintmax_t = c_ulong;
pub const __dev_t = c_ulong;
pub const __uid_t = c_uint;
pub const __gid_t = c_uint;
pub const __ino_t = c_ulong;
pub const __ino64_t = c_ulong;
pub const __mode_t = c_uint;
pub const __nlink_t = c_ulong;
pub const __off_t = c_long;
pub const __off64_t = c_long;
pub const __pid_t = c_int;
const struct_unnamed_1 = extern struct {
__val: [2]c_int,
};
pub const __fsid_t = struct_unnamed_1;
pub const __clock_t = c_long;
pub const __rlim_t = c_ulong;
pub const __rlim64_t = c_ulong;
pub const __id_t = c_uint;
pub const __time_t = c_long;
pub const __useconds_t = c_uint;
pub const __suseconds_t = c_long;
pub const __suseconds64_t = c_long;
pub const __daddr_t = c_int;
pub const __key_t = c_int;
pub const __clockid_t = c_int;
pub const __timer_t = ?*c_void;
pub const __blksize_t = c_long;
pub const __blkcnt_t = c_long;
pub const __blkcnt64_t = c_long;
pub const __fsblkcnt_t = c_ulong;
pub const __fsblkcnt64_t = c_ulong;
pub const __fsfilcnt_t = c_ulong;
pub const __fsfilcnt64_t = c_ulong;
pub const __fsword_t = c_long;
pub const __ssize_t = c_long;
pub const __syscall_slong_t = c_long;
pub const __syscall_ulong_t = c_ulong;
pub const __loff_t = __off64_t;
pub const __caddr_t = [*c]u8;
pub const __intptr_t = c_long;
pub const __socklen_t = c_uint;
pub const __sig_atomic_t = c_int;
pub const _ISupper = @enumToInt(enum_unnamed_2._ISupper);
pub const _ISlower = @enumToInt(enum_unnamed_2._ISlower);
pub const _ISalpha = @enumToInt(enum_unnamed_2._ISalpha);
pub const _ISdigit = @enumToInt(enum_unnamed_2._ISdigit);
pub const _ISxdigit = @enumToInt(enum_unnamed_2._ISxdigit);
pub const _ISspace = @enumToInt(enum_unnamed_2._ISspace);
pub const _ISprint = @enumToInt(enum_unnamed_2._ISprint);
pub const _ISgraph = @enumToInt(enum_unnamed_2._ISgraph);
pub const _ISblank = @enumToInt(enum_unnamed_2._ISblank);
pub const _IScntrl = @enumToInt(enum_unnamed_2._IScntrl);
pub const _ISpunct = @enumToInt(enum_unnamed_2._ISpunct);
pub const _ISalnum = @enumToInt(enum_unnamed_2._ISalnum);
const enum_unnamed_2 = extern enum(c_int) {
_ISupper = 256,
_ISlower = 512,
_ISalpha = 1024,
_ISdigit = 2048,
_ISxdigit = 4096,
_ISspace = 8192,
_ISprint = 16384,
_ISgraph = 32768,
_ISblank = 1,
_IScntrl = 2,
_ISpunct = 4,
_ISalnum = 8,
_,
};
pub extern fn __ctype_b_loc() [*c][*c]const c_ushort;
pub extern fn __ctype_tolower_loc() [*c][*c]const __int32_t;
pub extern fn __ctype_toupper_loc() [*c][*c]const __int32_t;
pub extern fn isalnum(c_int) c_int;
pub extern fn isalpha(c_int) c_int;
pub extern fn iscntrl(c_int) c_int;
pub extern fn isdigit(c_int) c_int;
pub extern fn islower(c_int) c_int;
pub extern fn isgraph(c_int) c_int;
pub extern fn isprint(c_int) c_int;
pub extern fn ispunct(c_int) c_int;
pub extern fn isspace(c_int) c_int;
pub extern fn isupper(c_int) c_int;
pub extern fn isxdigit(c_int) c_int;
pub fn tolower(arg___c: c_int) callconv(.C) c_int {
var __c = arg___c;
return if ((__c >= -@as(c_int, 128)) and (__c < @as(c_int, 256))) (__ctype_tolower_loc().?.*)[@intCast(c_uint, __c)] else __c;
}
pub fn toupper(arg___c: c_int) callconv(.C) c_int {
var __c = arg___c;
return if ((__c >= -@as(c_int, 128)) and (__c < @as(c_int, 256))) (__ctype_toupper_loc().?.*)[@intCast(c_uint, __c)] else __c;
}
pub extern fn isblank(c_int) c_int;
pub extern fn isascii(__c: c_int) c_int;
pub extern fn toascii(__c: c_int) c_int;
pub extern fn _toupper(c_int) c_int;
pub extern fn _tolower(c_int) c_int;
pub const struct___locale_data = @Type(.Opaque);
pub const struct___locale_struct = extern struct {
__locales: [13]?*struct___locale_data,
__ctype_b: [*c]const c_ushort,
__ctype_tolower: [*c]const c_int,
__ctype_toupper: [*c]const c_int,
__names: [13][*c]const u8,
};
pub const __locale_t = [*c]struct___locale_struct;
pub const locale_t = __locale_t;
pub extern fn isalnum_l(c_int, locale_t) c_int;
pub extern fn isalpha_l(c_int, locale_t) c_int;
pub extern fn iscntrl_l(c_int, locale_t) c_int;
pub extern fn isdigit_l(c_int, locale_t) c_int;
pub extern fn islower_l(c_int, locale_t) c_int;
pub extern fn isgraph_l(c_int, locale_t) c_int;
pub extern fn isprint_l(c_int, locale_t) c_int;
pub extern fn ispunct_l(c_int, locale_t) c_int;
pub extern fn isspace_l(c_int, locale_t) c_int;
pub extern fn isupper_l(c_int, locale_t) c_int;
pub extern fn isxdigit_l(c_int, locale_t) c_int;
pub extern fn isblank_l(c_int, locale_t) c_int;
pub extern fn __tolower_l(__c: c_int, __l: locale_t) c_int;
pub extern fn tolower_l(__c: c_int, __l: locale_t) c_int;
pub extern fn __toupper_l(__c: c_int, __l: locale_t) c_int;
pub extern fn toupper_l(__c: c_int, __l: locale_t) c_int;
pub const int_least8_t = __int_least8_t;
pub const int_least16_t = __int_least16_t;
pub const int_least32_t = __int_least32_t;
pub const int_least64_t = __int_least64_t;
pub const uint_least8_t = __uint_least8_t;
pub const uint_least16_t = __uint_least16_t;
pub const uint_least32_t = __uint_least32_t;
pub const uint_least64_t = __uint_least64_t;
pub const int_fast8_t = i8;
pub const int_fast16_t = c_long;
pub const int_fast32_t = c_long;
pub const int_fast64_t = c_long;
pub const uint_fast8_t = u8;
pub const uint_fast16_t = c_ulong;
pub const uint_fast32_t = c_ulong;
pub const uint_fast64_t = c_ulong;
pub const intmax_t = __intmax_t;
pub const uintmax_t = __uintmax_t;
pub const int32 = int_least32_t;
pub const int16 = int_least16_t;
pub const uint32 = uint_least32_t;
pub const uint16 = uint_least16_t;
pub const va_list = __builtin_va_list;
pub const __gnuc_va_list = __builtin_va_list;
const union_unnamed_4 = extern union {
__wch: c_uint,
__wchb: [4]u8,
};
const struct_unnamed_3 = extern struct {
__count: c_int,
__value: union_unnamed_4,
};
pub const __mbstate_t = struct_unnamed_3;
pub const struct__G_fpos_t = extern struct {
__pos: __off_t,
__state: __mbstate_t,
};
pub const __fpos_t = struct__G_fpos_t;
pub const struct__G_fpos64_t = extern struct {
__pos: __off64_t,
__state: __mbstate_t,
};
pub const __fpos64_t = struct__G_fpos64_t;
pub const struct__IO_marker = @Type(.Opaque);
pub const struct__IO_codecvt = @Type(.Opaque);
pub const struct__IO_wide_data = @Type(.Opaque);
pub const struct__IO_FILE = extern struct {
_flags: c_int,
_IO_read_ptr: [*c]u8,
_IO_read_end: [*c]u8,
_IO_read_base: [*c]u8,
_IO_write_base: [*c]u8,
_IO_write_ptr: [*c]u8,
_IO_write_end: [*c]u8,
_IO_buf_base: [*c]u8,
_IO_buf_end: [*c]u8,
_IO_save_base: [*c]u8,
_IO_backup_base: [*c]u8,
_IO_save_end: [*c]u8,
_markers: ?*struct__IO_marker,
_chain: [*c]struct__IO_FILE,
_fileno: c_int,
_flags2: c_int,
_old_offset: __off_t,
_cur_column: c_ushort,
_vtable_offset: i8,
_shortbuf: [1]u8,
_lock: ?*_IO_lock_t,
_offset: __off64_t,
_codecvt: ?*struct__IO_codecvt,
_wide_data: ?*struct__IO_wide_data,
_freeres_list: [*c]struct__IO_FILE,
_freeres_buf: ?*c_void,
__pad5: usize,
_mode: c_int,
_unused2: [20]u8,
};
pub const __FILE = struct__IO_FILE;
pub const FILE = struct__IO_FILE;
pub const _IO_lock_t = c_void;
pub const off_t = __off_t;
pub const fpos_t = __fpos_t;
pub extern var stdin: [*c]FILE;
pub extern var stdout: [*c]FILE;
pub extern var stderr: [*c]FILE;
pub extern fn remove(__filename: [*c]const u8) c_int;
pub extern fn rename(__old: [*c]const u8, __new: [*c]const u8) c_int;
pub extern fn renameat(__oldfd: c_int, __old: [*c]const u8, __newfd: c_int, __new: [*c]const u8) c_int;
pub extern fn tmpfile() [*c]FILE;
pub extern fn tmpnam(__s: [*c]u8) [*c]u8;
pub extern fn tmpnam_r(__s: [*c]u8) [*c]u8;
pub extern fn tempnam(__dir: [*c]const u8, __pfx: [*c]const u8) [*c]u8;
pub extern fn fclose(__stream: [*c]FILE) c_int;
pub extern fn fflush(__stream: [*c]FILE) c_int;
pub extern fn fflush_unlocked(__stream: [*c]FILE) c_int;
pub extern fn fopen(__filename: [*c]const u8, __modes: [*c]const u8) [*c]FILE;
pub extern fn freopen(noalias __filename: [*c]const u8, noalias __modes: [*c]const u8, noalias __stream: [*c]FILE) [*c]FILE;
pub extern fn fdopen(__fd: c_int, __modes: [*c]const u8) [*c]FILE;
pub extern fn fmemopen(__s: ?*c_void, __len: usize, __modes: [*c]const u8) [*c]FILE;
pub extern fn open_memstream(__bufloc: [*c][*c]u8, __sizeloc: [*c]usize) [*c]FILE;
pub extern fn setbuf(noalias __stream: [*c]FILE, noalias __buf: [*c]u8) void;
pub extern fn setvbuf(noalias __stream: [*c]FILE, noalias __buf: [*c]u8, __modes: c_int, __n: usize) c_int;
pub extern fn setbuffer(noalias __stream: [*c]FILE, noalias __buf: [*c]u8, __size: usize) void;
pub extern fn setlinebuf(__stream: [*c]FILE) void;
pub extern fn fprintf(__stream: [*c]FILE, __format: [*c]const u8, ...) c_int;
pub extern fn printf(__format: [*c]const u8, ...) c_int;
pub extern fn sprintf(__s: [*c]u8, __format: [*c]const u8, ...) c_int;
pub const struct___va_list_tag = extern struct {
gp_offset: c_uint,
fp_offset: c_uint,
overflow_arg_area: ?*c_void,
reg_save_area: ?*c_void,
};
pub extern fn vfprintf(__s: [*c]FILE, __format: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub fn vprintf(arg___fmt: [*c]const u8, arg___arg: [*c]struct___va_list_tag) callconv(.C) c_int {
var __fmt = arg___fmt;
var __arg = arg___arg;
return vfprintf(stdout, __fmt, __arg);
}
pub extern fn vsprintf(__s: [*c]u8, __format: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub extern fn snprintf(__s: [*c]u8, __maxlen: c_ulong, __format: [*c]const u8, ...) c_int;
pub extern fn vsnprintf(__s: [*c]u8, __maxlen: c_ulong, __format: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub extern fn vdprintf(__fd: c_int, noalias __fmt: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub extern fn dprintf(__fd: c_int, noalias __fmt: [*c]const u8, ...) c_int;
pub extern fn fscanf(noalias __stream: [*c]FILE, noalias __format: [*c]const u8, ...) c_int;
pub extern fn scanf(noalias __format: [*c]const u8, ...) c_int;
pub extern fn sscanf(noalias __s: [*c]const u8, noalias __format: [*c]const u8, ...) c_int;
pub const _Float32 = f32;
pub const _Float64 = f64;
pub const _Float32x = f64;
pub const _Float64x = c_longdouble;
pub extern fn vfscanf(noalias __s: [*c]FILE, noalias __format: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub extern fn vscanf(noalias __format: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub extern fn vsscanf(noalias __s: [*c]const u8, noalias __format: [*c]const u8, __arg: [*c]struct___va_list_tag) c_int;
pub extern fn fgetc(__stream: [*c]FILE) c_int;
pub extern fn getc(__stream: [*c]FILE) c_int;
pub fn getchar() callconv(.C) c_int {
return getc(stdin);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:402:33: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const getc_unlocked = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/stdio.h:66:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:402:33: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const getchar_unlocked = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/stdio.h:73:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:402:33: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const fgetc_unlocked = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/stdio.h:56:1
pub extern fn fputc(__c: c_int, __stream: [*c]FILE) c_int;
pub extern fn putc(__c: c_int, __stream: [*c]FILE) c_int;
pub fn putchar(arg___c: c_int) callconv(.C) c_int {
var __c = arg___c;
return putc(__c, stdout);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:402:33: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const fputc_unlocked = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/stdio.h:91:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:402:33: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const putc_unlocked = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/stdio.h:101:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:402:33: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const putchar_unlocked = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/stdio.h:108:1
pub extern fn getw(__stream: [*c]FILE) c_int;
pub extern fn putw(__w: c_int, __stream: [*c]FILE) c_int;
pub extern fn fgets(noalias __s: [*c]u8, __n: c_int, noalias __stream: [*c]FILE) [*c]u8;
pub extern fn __getdelim(noalias __lineptr: [*c][*c]u8, noalias __n: [*c]usize, __delimiter: c_int, noalias __stream: [*c]FILE) __ssize_t;
pub extern fn getdelim(noalias __lineptr: [*c][*c]u8, noalias __n: [*c]usize, __delimiter: c_int, noalias __stream: [*c]FILE) __ssize_t;
pub extern fn getline(noalias __lineptr: [*c][*c]u8, noalias __n: [*c]usize, noalias __stream: [*c]FILE) __ssize_t;
pub extern fn fputs(noalias __s: [*c]const u8, noalias __stream: [*c]FILE) c_int;
pub extern fn puts(__s: [*c]const u8) c_int;
pub extern fn ungetc(__c: c_int, __stream: [*c]FILE) c_int;
pub extern fn fread(__ptr: ?*c_void, __size: c_ulong, __n: c_ulong, __stream: [*c]FILE) c_ulong;
pub extern fn fwrite(__ptr: ?*const c_void, __size: c_ulong, __n: c_ulong, __s: [*c]FILE) c_ulong;
pub extern fn fread_unlocked(noalias __ptr: ?*c_void, __size: usize, __n: usize, noalias __stream: [*c]FILE) usize;
pub extern fn fwrite_unlocked(noalias __ptr: ?*const c_void, __size: usize, __n: usize, noalias __stream: [*c]FILE) usize;
pub extern fn fseek(__stream: [*c]FILE, __off: c_long, __whence: c_int) c_int;
pub extern fn ftell(__stream: [*c]FILE) c_long;
pub extern fn rewind(__stream: [*c]FILE) void;
pub extern fn fseeko(__stream: [*c]FILE, __off: __off_t, __whence: c_int) c_int;
pub extern fn ftello(__stream: [*c]FILE) __off_t;
pub extern fn fgetpos(noalias __stream: [*c]FILE, noalias __pos: [*c]fpos_t) c_int;
pub extern fn fsetpos(__stream: [*c]FILE, __pos: [*c]const fpos_t) c_int;
pub extern fn clearerr(__stream: [*c]FILE) void;
pub extern fn feof(__stream: [*c]FILE) c_int;
pub extern fn ferror(__stream: [*c]FILE) c_int;
pub extern fn clearerr_unlocked(__stream: [*c]FILE) void;
pub fn feof_unlocked(arg___stream: [*c]FILE) callconv(.C) c_int {
var __stream = arg___stream;
return (((__stream).*._flags & @as(c_int, 16)) != @as(c_int, 0));
}
pub fn ferror_unlocked(arg___stream: [*c]FILE) callconv(.C) c_int {
var __stream = arg___stream;
return (((__stream).*._flags & @as(c_int, 32)) != @as(c_int, 0));
}
pub extern fn perror(__s: [*c]const u8) void;
pub extern fn fileno(__stream: [*c]FILE) c_int;
pub extern fn fileno_unlocked(__stream: [*c]FILE) c_int;
pub extern fn popen(__command: [*c]const u8, __modes: [*c]const u8) [*c]FILE;
pub extern fn pclose(__stream: [*c]FILE) c_int;
pub extern fn ctermid(__s: [*c]u8) [*c]u8;
pub extern fn flockfile(__stream: [*c]FILE) void;
pub extern fn ftrylockfile(__stream: [*c]FILE) c_int;
pub extern fn funlockfile(__stream: [*c]FILE) void;
pub extern fn __uflow([*c]FILE) c_int;
pub extern fn __overflow([*c]FILE, c_int) c_int;
pub const wchar_t = c_int;
const struct_unnamed_5 = extern struct {
quot: c_int,
rem: c_int,
};
pub const div_t = struct_unnamed_5;
const struct_unnamed_6 = extern struct {
quot: c_long,
rem: c_long,
};
pub const ldiv_t = struct_unnamed_6;
const struct_unnamed_7 = extern struct {
quot: c_longlong,
rem: c_longlong,
};
pub const lldiv_t = struct_unnamed_7;
pub extern fn __ctype_get_mb_cur_max() usize;
pub fn atof(arg___nptr: [*c]const u8) callconv(.C) f64 {
var __nptr = arg___nptr;
return strtod(__nptr, @ptrCast([*c][*c]u8, @alignCast(@alignOf([*c]u8), (@intToPtr(?*c_void, @as(c_int, 0))))));
}
pub fn atoi(arg___nptr: [*c]const u8) callconv(.C) c_int {
var __nptr = arg___nptr;
return @bitCast(c_int, @truncate(c_int, strtol(__nptr, @ptrCast([*c][*c]u8, @alignCast(@alignOf([*c]u8), (@intToPtr(?*c_void, @as(c_int, 0))))), @as(c_int, 10))));
}
pub fn atol(arg___nptr: [*c]const u8) callconv(.C) c_long {
var __nptr = arg___nptr;
return strtol(__nptr, @ptrCast([*c][*c]u8, @alignCast(@alignOf([*c]u8), (@intToPtr(?*c_void, @as(c_int, 0))))), @as(c_int, 10));
}
pub fn atoll(arg___nptr: [*c]const u8) callconv(.C) c_longlong {
var __nptr = arg___nptr;
return strtoll(__nptr, @ptrCast([*c][*c]u8, @alignCast(@alignOf([*c]u8), (@intToPtr(?*c_void, @as(c_int, 0))))), @as(c_int, 10));
}
pub extern fn strtod(__nptr: [*c]const u8, __endptr: [*c][*c]u8) f64;
pub extern fn strtof(__nptr: [*c]const u8, __endptr: [*c][*c]u8) f32;
pub extern fn strtold(__nptr: [*c]const u8, __endptr: [*c][*c]u8) c_longdouble;
pub extern fn strtol(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_long;
pub extern fn strtoul(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_ulong;
pub extern fn strtoq(noalias __nptr: [*c]const u8, noalias __endptr: [*c][*c]u8, __base: c_int) c_longlong;
pub extern fn strtouq(noalias __nptr: [*c]const u8, noalias __endptr: [*c][*c]u8, __base: c_int) c_ulonglong;
pub extern fn strtoll(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_longlong;
pub extern fn strtoull(__nptr: [*c]const u8, __endptr: [*c][*c]u8, __base: c_int) c_ulonglong;
pub extern fn l64a(__n: c_long) [*c]u8;
pub extern fn a64l(__s: [*c]const u8) c_long;
pub const u_char = __u_char;
pub const u_short = __u_short;
pub const u_int = __u_int;
pub const u_long = __u_long;
pub const quad_t = __quad_t;
pub const u_quad_t = __u_quad_t;
pub const fsid_t = __fsid_t;
pub const loff_t = __loff_t;
pub const ino_t = __ino_t;
pub const dev_t = __dev_t;
pub const gid_t = __gid_t;
pub const mode_t = __mode_t;
pub const nlink_t = __nlink_t;
pub const uid_t = __uid_t;
pub const pid_t = __pid_t;
pub const id_t = __id_t;
pub const daddr_t = __daddr_t;
pub const caddr_t = __caddr_t;
pub const key_t = __key_t;
pub const clock_t = __clock_t;
pub const clockid_t = __clockid_t;
pub const time_t = __time_t;
pub const timer_t = __timer_t;
pub const ulong = c_ulong;
pub const ushort = c_ushort;
pub const uint = c_uint;
pub const u_int8_t = __uint8_t;
pub const u_int16_t = __uint16_t;
pub const u_int32_t = __uint32_t;
pub const u_int64_t = __uint64_t;
pub const register_t = c_long;
pub fn __bswap_16(arg___bsx: __uint16_t) callconv(.C) __uint16_t {
var __bsx = arg___bsx;
return (@bitCast(__uint16_t, @truncate(c_short, (((@bitCast(c_int, @as(c_uint, (__bsx))) >> @intCast(@import("std").math.Log2Int(c_int), 8)) & @as(c_int, 255)) | ((@bitCast(c_int, @as(c_uint, (__bsx))) & @as(c_int, 255)) << @intCast(@import("std").math.Log2Int(c_int), 8))))));
}
pub fn __bswap_32(arg___bsx: __uint32_t) callconv(.C) __uint32_t {
var __bsx = arg___bsx;
return ((((((__bsx) & @as(c_uint, 4278190080)) >> @intCast(@import("std").math.Log2Int(c_uint), 24)) | (((__bsx) & @as(c_uint, 16711680)) >> @intCast(@import("std").math.Log2Int(c_uint), 8))) | (((__bsx) & @as(c_uint, 65280)) << @intCast(@import("std").math.Log2Int(c_uint), 8))) | (((__bsx) & @as(c_uint, 255)) << @intCast(@import("std").math.Log2Int(c_uint), 24)));
}
pub fn __bswap_64(arg___bsx: __uint64_t) callconv(.C) __uint64_t {
var __bsx = arg___bsx;
return @bitCast(__uint64_t, @truncate(c_ulong, (((((((((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 18374686479671623680)) >> @intCast(@import("std").math.Log2Int(c_ulonglong), 56)) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 71776119061217280)) >> @intCast(@import("std").math.Log2Int(c_ulonglong), 40))) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 280375465082880)) >> @intCast(@import("std").math.Log2Int(c_ulonglong), 24))) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 1095216660480)) >> @intCast(@import("std").math.Log2Int(c_ulonglong), 8))) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 4278190080)) << @intCast(@import("std").math.Log2Int(c_ulonglong), 8))) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 16711680)) << @intCast(@import("std").math.Log2Int(c_ulonglong), 24))) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 65280)) << @intCast(@import("std").math.Log2Int(c_ulonglong), 40))) | ((@bitCast(c_ulonglong, @as(c_ulonglong, (__bsx))) & @as(c_ulonglong, 255)) << @intCast(@import("std").math.Log2Int(c_ulonglong), 56)))));
}
pub fn __uint16_identity(arg___x: __uint16_t) callconv(.C) __uint16_t {
var __x = arg___x;
return __x;
}
pub fn __uint32_identity(arg___x: __uint32_t) callconv(.C) __uint32_t {
var __x = arg___x;
return __x;
}
pub fn __uint64_identity(arg___x: __uint64_t) callconv(.C) __uint64_t {
var __x = arg___x;
return __x;
}
const struct_unnamed_8 = extern struct {
__val: [16]c_ulong,
};
pub const __sigset_t = struct_unnamed_8;
pub const sigset_t = __sigset_t;
pub const struct_timeval = extern struct {
tv_sec: __time_t,
tv_usec: __suseconds_t,
};
pub const struct_timespec = extern struct {
tv_sec: __time_t,
tv_nsec: __syscall_slong_t,
};
pub const suseconds_t = __suseconds_t;
pub const __fd_mask = c_long;
const struct_unnamed_9 = extern struct {
__fds_bits: [16]__fd_mask,
};
pub const fd_set = struct_unnamed_9;
pub const fd_mask = __fd_mask;
pub extern fn select(__nfds: c_int, noalias __readfds: [*c]fd_set, noalias __writefds: [*c]fd_set, noalias __exceptfds: [*c]fd_set, noalias __timeout: [*c]struct_timeval) c_int;
pub extern fn pselect(__nfds: c_int, noalias __readfds: [*c]fd_set, noalias __writefds: [*c]fd_set, noalias __exceptfds: [*c]fd_set, noalias __timeout: [*c]const struct_timespec, noalias __sigmask: [*c]const __sigset_t) c_int;
pub const blksize_t = __blksize_t;
pub const blkcnt_t = __blkcnt_t;
pub const fsblkcnt_t = __fsblkcnt_t;
pub const fsfilcnt_t = __fsfilcnt_t;
pub const struct___pthread_internal_list = extern struct {
__prev: [*c]struct___pthread_internal_list,
__next: [*c]struct___pthread_internal_list,
};
pub const __pthread_list_t = struct___pthread_internal_list;
pub const struct___pthread_internal_slist = extern struct {
__next: [*c]struct___pthread_internal_slist,
};
pub const __pthread_slist_t = struct___pthread_internal_slist;
pub const struct___pthread_mutex_s = extern struct {
__lock: c_int,
__count: c_uint,
__owner: c_int,
__nusers: c_uint,
__kind: c_int,
__spins: c_short,
__elision: c_short,
__list: __pthread_list_t,
};
pub const struct___pthread_rwlock_arch_t = extern struct {
__readers: c_uint,
__writers: c_uint,
__wrphase_futex: c_uint,
__writers_futex: c_uint,
__pad3: c_uint,
__pad4: c_uint,
__cur_writer: c_int,
__shared: c_int,
__rwelision: i8,
__pad1: [7]u8,
__pad2: c_ulong,
__flags: c_uint,
};
const struct_unnamed_11 = extern struct {
__low: c_uint,
__high: c_uint,
};
const union_unnamed_10 = extern union {
__wseq: c_ulonglong,
__wseq32: struct_unnamed_11,
};
const struct_unnamed_13 = extern struct {
__low: c_uint,
__high: c_uint,
};
const union_unnamed_12 = extern union {
__g1_start: c_ulonglong,
__g1_start32: struct_unnamed_13,
};
pub const struct___pthread_cond_s = extern struct {
unnamed_0: union_unnamed_10,
unnamed_1: union_unnamed_12,
__g_refs: [2]c_uint,
__g_size: [2]c_uint,
__g1_orig_size: c_uint,
__wrefs: c_uint,
__g_signals: [2]c_uint,
};
pub const __tss_t = c_uint;
pub const __thrd_t = c_ulong;
const struct_unnamed_14 = extern struct {
__data: c_int,
};
pub const __once_flag = struct_unnamed_14;
pub const pthread_t = c_ulong;
const union_unnamed_15 = extern union {
__size: [4]u8,
__align: c_int,
};
pub const pthread_mutexattr_t = union_unnamed_15;
const union_unnamed_16 = extern union {
__size: [4]u8,
__align: c_int,
};
pub const pthread_condattr_t = union_unnamed_16;
pub const pthread_key_t = c_uint;
pub const pthread_once_t = c_int;
pub const union_pthread_attr_t = extern union {
__size: [56]u8,
__align: c_long,
};
pub const pthread_attr_t = union_pthread_attr_t;
const union_unnamed_17 = extern union {
__data: struct___pthread_mutex_s,
__size: [40]u8,
__align: c_long,
};
pub const pthread_mutex_t = union_unnamed_17;
const union_unnamed_18 = extern union {
__data: struct___pthread_cond_s,
__size: [48]u8,
__align: c_longlong,
};
pub const pthread_cond_t = union_unnamed_18;
const union_unnamed_19 = extern union {
__data: struct___pthread_rwlock_arch_t,
__size: [56]u8,
__align: c_long,
};
pub const pthread_rwlock_t = union_unnamed_19;
const union_unnamed_20 = extern union {
__size: [8]u8,
__align: c_long,
};
pub const pthread_rwlockattr_t = union_unnamed_20;
pub const pthread_spinlock_t = c_int;
const union_unnamed_21 = extern union {
__size: [32]u8,
__align: c_long,
};
pub const pthread_barrier_t = union_unnamed_21;
const union_unnamed_22 = extern union {
__size: [4]u8,
__align: c_int,
};
pub const pthread_barrierattr_t = union_unnamed_22;
pub extern fn random() c_long;
pub extern fn srandom(__seed: c_uint) void;
pub extern fn initstate(__seed: c_uint, __statebuf: [*c]u8, __statelen: usize) [*c]u8;
pub extern fn setstate(__statebuf: [*c]u8) [*c]u8;
pub const struct_random_data = extern struct {
fptr: [*c]i32,
rptr: [*c]i32,
state: [*c]i32,
rand_type: c_int,
rand_deg: c_int,
rand_sep: c_int,
end_ptr: [*c]i32,
};
pub extern fn random_r(noalias __buf: [*c]struct_random_data, noalias __result: [*c]i32) c_int;
pub extern fn srandom_r(__seed: c_uint, __buf: [*c]struct_random_data) c_int;
pub extern fn initstate_r(__seed: c_uint, noalias __statebuf: [*c]u8, __statelen: usize, noalias __buf: [*c]struct_random_data) c_int;
pub extern fn setstate_r(noalias __statebuf: [*c]u8, noalias __buf: [*c]struct_random_data) c_int;
pub extern fn rand() c_int;
pub extern fn srand(__seed: c_uint) void;
pub extern fn rand_r(__seed: [*c]c_uint) c_int;
pub extern fn drand48() f64;
pub extern fn erand48(__xsubi: [*c]c_ushort) f64;
pub extern fn lrand48() c_long;
pub extern fn nrand48(__xsubi: [*c]c_ushort) c_long;
pub extern fn mrand48() c_long;
pub extern fn jrand48(__xsubi: [*c]c_ushort) c_long;
pub extern fn srand48(__seedval: c_long) void;
pub extern fn seed48(__seed16v: [*c]c_ushort) [*c]c_ushort;
pub extern fn lcong48(__param: [*c]c_ushort) void;
pub const struct_drand48_data = extern struct {
__x: [3]c_ushort,
__old_x: [3]c_ushort,
__c: c_ushort,
__init: c_ushort,
__a: c_ulonglong,
};
pub extern fn drand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]f64) c_int;
pub extern fn erand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]f64) c_int;
pub extern fn lrand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
pub extern fn nrand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
pub extern fn mrand48_r(noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
pub extern fn jrand48_r(__xsubi: [*c]c_ushort, noalias __buffer: [*c]struct_drand48_data, noalias __result: [*c]c_long) c_int;
pub extern fn srand48_r(__seedval: c_long, __buffer: [*c]struct_drand48_data) c_int;
pub extern fn seed48_r(__seed16v: [*c]c_ushort, __buffer: [*c]struct_drand48_data) c_int;
pub extern fn lcong48_r(__param: [*c]c_ushort, __buffer: [*c]struct_drand48_data) c_int;
pub extern fn malloc(__size: c_ulong) ?*c_void;
pub extern fn calloc(__nmemb: c_ulong, __size: c_ulong) ?*c_void;
pub extern fn realloc(__ptr: ?*c_void, __size: c_ulong) ?*c_void;
pub extern fn reallocarray(__ptr: ?*c_void, __nmemb: usize, __size: usize) ?*c_void;
pub extern fn free(__ptr: ?*c_void) void;
pub extern fn alloca(__size: c_ulong) ?*c_void;
pub extern fn valloc(__size: usize) ?*c_void;
pub extern fn posix_memalign(__memptr: [*c]?*c_void, __alignment: usize, __size: usize) c_int;
pub extern fn aligned_alloc(__alignment: usize, __size: usize) ?*c_void;
pub extern fn abort() noreturn;
pub extern fn atexit(__func: ?fn () callconv(.C) void) c_int;
pub extern fn at_quick_exit(__func: ?fn () callconv(.C) void) c_int;
pub extern fn on_exit(__func: ?fn (c_int, ?*c_void) callconv(.C) void, __arg: ?*c_void) c_int;
pub extern fn exit(__status: c_int) noreturn;
pub extern fn quick_exit(__status: c_int) noreturn;
pub extern fn _Exit(__status: c_int) noreturn;
pub extern fn getenv(__name: [*c]const u8) [*c]u8;
pub extern fn putenv(__string: [*c]u8) c_int;
pub extern fn setenv(__name: [*c]const u8, __value: [*c]const u8, __replace: c_int) c_int;
pub extern fn unsetenv(__name: [*c]const u8) c_int;
pub extern fn clearenv() c_int;
pub extern fn mktemp(__template: [*c]u8) [*c]u8;
pub extern fn mkstemp(__template: [*c]u8) c_int;
pub extern fn mkstemps(__template: [*c]u8, __suffixlen: c_int) c_int;
pub extern fn mkdtemp(__template: [*c]u8) [*c]u8;
pub extern fn system(__command: [*c]const u8) c_int;
pub extern fn realpath(noalias __name: [*c]const u8, noalias __resolved: [*c]u8) [*c]u8;
pub const __compar_fn_t = ?fn (?*const c_void, ?*const c_void) callconv(.C) c_int;
pub fn bsearch(arg___key: ?*const c_void, arg___base: ?*const c_void, arg___nmemb: usize, arg___size: usize, arg___compar: __compar_fn_t) callconv(.C) ?*c_void {
var __key = arg___key;
var __base = arg___base;
var __nmemb = arg___nmemb;
var __size = arg___size;
var __compar = arg___compar;
var __l: usize = undefined;
var __u: usize = undefined;
var __idx: usize = undefined;
var __p: ?*const c_void = undefined;
var __comparison: c_int = undefined;
__l = @bitCast(usize, @as(c_long, @as(c_int, 0)));
__u = __nmemb;
while (__l < __u) {
__idx = ((__l +% __u) / @bitCast(c_ulong, @as(c_long, @as(c_int, 2))));
__p = @intToPtr(?*c_void, @ptrToInt(((@ptrCast([*c]const u8, @alignCast(@alignOf(u8), __base))) + (__idx *% __size))));
__comparison = (__compar).?(__key, __p);
if (__comparison < @as(c_int, 0)) __u = __idx else if (__comparison > @as(c_int, 0)) __l = (__idx +% @bitCast(c_ulong, @as(c_long, @as(c_int, 1)))) else return @intToPtr(?*c_void, @ptrToInt(__p));
}
return (@intToPtr(?*c_void, @as(c_int, 0)));
}
pub extern fn qsort(__base: ?*c_void, __nmemb: usize, __size: usize, __compar: __compar_fn_t) void;
pub extern fn abs(__x: c_int) c_int;
pub extern fn labs(__x: c_long) c_long;
pub extern fn llabs(__x: c_longlong) c_longlong;
pub extern fn div(__numer: c_int, __denom: c_int) div_t;
pub extern fn ldiv(__numer: c_long, __denom: c_long) ldiv_t;
pub extern fn lldiv(__numer: c_longlong, __denom: c_longlong) lldiv_t;
pub extern fn ecvt(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
pub extern fn fcvt(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
pub extern fn gcvt(__value: f64, __ndigit: c_int, __buf: [*c]u8) [*c]u8;
pub extern fn qecvt(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
pub extern fn qfcvt(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int) [*c]u8;
pub extern fn qgcvt(__value: c_longdouble, __ndigit: c_int, __buf: [*c]u8) [*c]u8;
pub extern fn ecvt_r(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
pub extern fn fcvt_r(__value: f64, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
pub extern fn qecvt_r(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
pub extern fn qfcvt_r(__value: c_longdouble, __ndigit: c_int, noalias __decpt: [*c]c_int, noalias __sign: [*c]c_int, noalias __buf: [*c]u8, __len: usize) c_int;
pub extern fn mblen(__s: [*c]const u8, __n: usize) c_int;
pub extern fn mbtowc(noalias __pwc: [*c]wchar_t, noalias __s: [*c]const u8, __n: usize) c_int;
pub extern fn wctomb(__s: [*c]u8, __wchar: wchar_t) c_int;
pub extern fn mbstowcs(noalias __pwcs: [*c]wchar_t, noalias __s: [*c]const u8, __n: usize) usize;
pub extern fn wcstombs(noalias __s: [*c]u8, noalias __pwcs: [*c]const wchar_t, __n: usize) usize;
pub extern fn rpmatch(__response: [*c]const u8) c_int;
pub extern fn getsubopt(noalias __optionp: [*c][*c]u8, noalias __tokens: [*c]const [*c]u8, noalias __valuep: [*c][*c]u8) c_int;
pub extern fn getloadavg(__loadavg: [*c]f64, __nelem: c_int) c_int;
pub const float_t = f32;
pub const double_t = f64;
pub extern fn __fpclassify(__value: f64) c_int;
pub extern fn __signbit(__value: f64) c_int;
pub extern fn __isinf(__value: f64) c_int;
pub extern fn __finite(__value: f64) c_int;
pub extern fn __isnan(__value: f64) c_int;
pub extern fn __iseqsig(__x: f64, __y: f64) c_int;
pub extern fn __issignaling(__value: f64) c_int;
pub extern fn acos(__x: f64) f64;
pub extern fn __acos(__x: f64) f64;
pub extern fn asin(__x: f64) f64;
pub extern fn __asin(__x: f64) f64;
pub extern fn atan(__x: f64) f64;
pub extern fn __atan(__x: f64) f64;
pub extern fn atan2(__y: f64, __x: f64) f64;
pub extern fn __atan2(__y: f64, __x: f64) f64;
pub extern fn cos(__x: f64) f64;
pub extern fn __cos(__x: f64) f64;
pub extern fn sin(__x: f64) f64;
pub extern fn __sin(__x: f64) f64;
pub extern fn tan(__x: f64) f64;
pub extern fn __tan(__x: f64) f64;
pub extern fn cosh(__x: f64) f64;
pub extern fn __cosh(__x: f64) f64;
pub extern fn sinh(__x: f64) f64;
pub extern fn __sinh(__x: f64) f64;
pub extern fn tanh(__x: f64) f64;
pub extern fn __tanh(__x: f64) f64;
pub extern fn acosh(__x: f64) f64;
pub extern fn __acosh(__x: f64) f64;
pub extern fn asinh(__x: f64) f64;
pub extern fn __asinh(__x: f64) f64;
pub extern fn atanh(__x: f64) f64;
pub extern fn __atanh(__x: f64) f64;
pub extern fn exp(__x: f64) f64;
pub extern fn __exp(__x: f64) f64;
pub extern fn frexp(__x: f64, __exponent: [*c]c_int) f64;
pub extern fn __frexp(__x: f64, __exponent: [*c]c_int) f64;
pub extern fn ldexp(__x: f64, __exponent: c_int) f64;
pub extern fn __ldexp(__x: f64, __exponent: c_int) f64;
pub extern fn log(__x: f64) f64;
pub extern fn __log(__x: f64) f64;
pub extern fn log10(__x: f64) f64;
pub extern fn __log10(__x: f64) f64;
pub extern fn modf(__x: f64, __iptr: [*c]f64) f64;
pub extern fn __modf(__x: f64, __iptr: [*c]f64) f64;
pub extern fn expm1(__x: f64) f64;
pub extern fn __expm1(__x: f64) f64;
pub extern fn log1p(__x: f64) f64;
pub extern fn __log1p(__x: f64) f64;
pub extern fn logb(__x: f64) f64;
pub extern fn __logb(__x: f64) f64;
pub extern fn exp2(__x: f64) f64;
pub extern fn __exp2(__x: f64) f64;
pub extern fn log2(__x: f64) f64;
pub extern fn __log2(__x: f64) f64;
pub extern fn pow(__x: f64, __y: f64) f64;
pub extern fn __pow(__x: f64, __y: f64) f64;
pub extern fn sqrt(__x: f64) f64;
pub extern fn __sqrt(__x: f64) f64;
pub extern fn hypot(__x: f64, __y: f64) f64;
pub extern fn __hypot(__x: f64, __y: f64) f64;
pub extern fn cbrt(__x: f64) f64;
pub extern fn __cbrt(__x: f64) f64;
pub extern fn ceil(__x: f64) f64;
pub extern fn __ceil(__x: f64) f64;
pub extern fn fabs(__x: f64) f64;
pub extern fn __fabs(__x: f64) f64;
pub extern fn floor(__x: f64) f64;
pub extern fn __floor(__x: f64) f64;
pub extern fn fmod(__x: f64, __y: f64) f64;
pub extern fn __fmod(__x: f64, __y: f64) f64;
pub extern fn isinf(__value: f64) c_int;
pub extern fn finite(__value: f64) c_int;
pub extern fn drem(__x: f64, __y: f64) f64;
pub extern fn __drem(__x: f64, __y: f64) f64;
pub extern fn significand(__x: f64) f64;
pub extern fn __significand(__x: f64) f64;
pub extern fn copysign(__x: f64, __y: f64) f64;
pub extern fn __copysign(__x: f64, __y: f64) f64;
pub extern fn nan(__tagb: [*c]const u8) f64;
pub extern fn __nan(__tagb: [*c]const u8) f64;
pub extern fn isnan(__value: f64) c_int;
pub extern fn j0(f64) f64;
pub extern fn __j0(f64) f64;
pub extern fn j1(f64) f64;
pub extern fn __j1(f64) f64;
pub extern fn jn(c_int, f64) f64;
pub extern fn __jn(c_int, f64) f64;
pub extern fn y0(f64) f64;
pub extern fn __y0(f64) f64;
pub extern fn y1(f64) f64;
pub extern fn __y1(f64) f64;
pub extern fn yn(c_int, f64) f64;
pub extern fn __yn(c_int, f64) f64;
pub extern fn erf(f64) f64;
pub extern fn __erf(f64) f64;
pub extern fn erfc(f64) f64;
pub extern fn __erfc(f64) f64;
pub extern fn lgamma(f64) f64;
pub extern fn __lgamma(f64) f64;
pub extern fn tgamma(f64) f64;
pub extern fn __tgamma(f64) f64;
pub extern fn gamma(f64) f64;
pub extern fn __gamma(f64) f64;
pub extern fn lgamma_r(f64, __signgamp: [*c]c_int) f64;
pub extern fn __lgamma_r(f64, __signgamp: [*c]c_int) f64;
pub extern fn rint(__x: f64) f64;
pub extern fn __rint(__x: f64) f64;
pub extern fn nextafter(__x: f64, __y: f64) f64;
pub extern fn __nextafter(__x: f64, __y: f64) f64;
pub extern fn nexttoward(__x: f64, __y: c_longdouble) f64;
pub extern fn __nexttoward(__x: f64, __y: c_longdouble) f64;
pub extern fn remainder(__x: f64, __y: f64) f64;
pub extern fn __remainder(__x: f64, __y: f64) f64;
pub extern fn scalbn(__x: f64, __n: c_int) f64;
pub extern fn __scalbn(__x: f64, __n: c_int) f64;
pub extern fn ilogb(__x: f64) c_int;
pub extern fn __ilogb(__x: f64) c_int;
pub extern fn scalbln(__x: f64, __n: c_long) f64;
pub extern fn __scalbln(__x: f64, __n: c_long) f64;
pub extern fn nearbyint(__x: f64) f64;
pub extern fn __nearbyint(__x: f64) f64;
pub extern fn round(__x: f64) f64;
pub extern fn __round(__x: f64) f64;
pub extern fn trunc(__x: f64) f64;
pub extern fn __trunc(__x: f64) f64;
pub extern fn remquo(__x: f64, __y: f64, __quo: [*c]c_int) f64;
pub extern fn __remquo(__x: f64, __y: f64, __quo: [*c]c_int) f64;
pub extern fn lrint(__x: f64) c_long;
pub extern fn __lrint(__x: f64) c_long;
pub extern fn llrint(__x: f64) c_longlong;
pub extern fn __llrint(__x: f64) c_longlong;
pub extern fn lround(__x: f64) c_long;
pub extern fn __lround(__x: f64) c_long;
pub extern fn llround(__x: f64) c_longlong;
pub extern fn __llround(__x: f64) c_longlong;
pub extern fn fdim(__x: f64, __y: f64) f64;
pub extern fn __fdim(__x: f64, __y: f64) f64;
pub extern fn fmax(__x: f64, __y: f64) f64;
pub extern fn __fmax(__x: f64, __y: f64) f64;
pub extern fn fmin(__x: f64, __y: f64) f64;
pub extern fn __fmin(__x: f64, __y: f64) f64;
pub extern fn fma(__x: f64, __y: f64, __z: f64) f64;
pub extern fn __fma(__x: f64, __y: f64, __z: f64) f64;
pub extern fn scalb(__x: f64, __n: f64) f64;
pub extern fn __scalb(__x: f64, __n: f64) f64;
pub extern fn __fpclassifyf(__value: f32) c_int;
pub extern fn __signbitf(__value: f32) c_int;
pub extern fn __isinff(__value: f32) c_int;
pub extern fn __finitef(__value: f32) c_int;
pub extern fn __isnanf(__value: f32) c_int;
pub extern fn __iseqsigf(__x: f32, __y: f32) c_int;
pub extern fn __issignalingf(__value: f32) c_int;
pub extern fn acosf(__x: f32) f32;
pub extern fn __acosf(__x: f32) f32;
pub extern fn asinf(__x: f32) f32;
pub extern fn __asinf(__x: f32) f32;
pub extern fn atanf(__x: f32) f32;
pub extern fn __atanf(__x: f32) f32;
pub extern fn atan2f(__y: f32, __x: f32) f32;
pub extern fn __atan2f(__y: f32, __x: f32) f32;
pub extern fn cosf(__x: f32) f32;
pub extern fn __cosf(__x: f32) f32;
pub extern fn sinf(__x: f32) f32;
pub extern fn __sinf(__x: f32) f32;
pub extern fn tanf(__x: f32) f32;
pub extern fn __tanf(__x: f32) f32;
pub extern fn coshf(__x: f32) f32;
pub extern fn __coshf(__x: f32) f32;
pub extern fn sinhf(__x: f32) f32;
pub extern fn __sinhf(__x: f32) f32;
pub extern fn tanhf(__x: f32) f32;
pub extern fn __tanhf(__x: f32) f32;
pub extern fn acoshf(__x: f32) f32;
pub extern fn __acoshf(__x: f32) f32;
pub extern fn asinhf(__x: f32) f32;
pub extern fn __asinhf(__x: f32) f32;
pub extern fn atanhf(__x: f32) f32;
pub extern fn __atanhf(__x: f32) f32;
pub extern fn expf(__x: f32) f32;
pub extern fn __expf(__x: f32) f32;
pub extern fn frexpf(__x: f32, __exponent: [*c]c_int) f32;
pub extern fn __frexpf(__x: f32, __exponent: [*c]c_int) f32;
pub extern fn ldexpf(__x: f32, __exponent: c_int) f32;
pub extern fn __ldexpf(__x: f32, __exponent: c_int) f32;
pub extern fn logf(__x: f32) f32;
pub extern fn __logf(__x: f32) f32;
pub extern fn log10f(__x: f32) f32;
pub extern fn __log10f(__x: f32) f32;
pub extern fn modff(__x: f32, __iptr: [*c]f32) f32;
pub extern fn __modff(__x: f32, __iptr: [*c]f32) f32;
pub extern fn expm1f(__x: f32) f32;
pub extern fn __expm1f(__x: f32) f32;
pub extern fn log1pf(__x: f32) f32;
pub extern fn __log1pf(__x: f32) f32;
pub extern fn logbf(__x: f32) f32;
pub extern fn __logbf(__x: f32) f32;
pub extern fn exp2f(__x: f32) f32;
pub extern fn __exp2f(__x: f32) f32;
pub extern fn log2f(__x: f32) f32;
pub extern fn __log2f(__x: f32) f32;
pub extern fn powf(__x: f32, __y: f32) f32;
pub extern fn __powf(__x: f32, __y: f32) f32;
pub extern fn sqrtf(__x: f32) f32;
pub extern fn __sqrtf(__x: f32) f32;
pub extern fn hypotf(__x: f32, __y: f32) f32;
pub extern fn __hypotf(__x: f32, __y: f32) f32;
pub extern fn cbrtf(__x: f32) f32;
pub extern fn __cbrtf(__x: f32) f32;
pub extern fn ceilf(__x: f32) f32;
pub extern fn __ceilf(__x: f32) f32;
pub extern fn fabsf(__x: f32) f32;
pub extern fn __fabsf(__x: f32) f32;
pub extern fn floorf(__x: f32) f32;
pub extern fn __floorf(__x: f32) f32;
pub extern fn fmodf(__x: f32, __y: f32) f32;
pub extern fn __fmodf(__x: f32, __y: f32) f32;
pub extern fn isinff(__value: f32) c_int;
pub extern fn finitef(__value: f32) c_int;
pub extern fn dremf(__x: f32, __y: f32) f32;
pub extern fn __dremf(__x: f32, __y: f32) f32;
pub extern fn significandf(__x: f32) f32;
pub extern fn __significandf(__x: f32) f32;
pub extern fn copysignf(__x: f32, __y: f32) f32;
pub extern fn __copysignf(__x: f32, __y: f32) f32;
pub extern fn nanf(__tagb: [*c]const u8) f32;
pub extern fn __nanf(__tagb: [*c]const u8) f32;
pub extern fn isnanf(__value: f32) c_int;
pub extern fn j0f(f32) f32;
pub extern fn __j0f(f32) f32;
pub extern fn j1f(f32) f32;
pub extern fn __j1f(f32) f32;
pub extern fn jnf(c_int, f32) f32;
pub extern fn __jnf(c_int, f32) f32;
pub extern fn y0f(f32) f32;
pub extern fn __y0f(f32) f32;
pub extern fn y1f(f32) f32;
pub extern fn __y1f(f32) f32;
pub extern fn ynf(c_int, f32) f32;
pub extern fn __ynf(c_int, f32) f32;
pub extern fn erff(f32) f32;
pub extern fn __erff(f32) f32;
pub extern fn erfcf(f32) f32;
pub extern fn __erfcf(f32) f32;
pub extern fn lgammaf(f32) f32;
pub extern fn __lgammaf(f32) f32;
pub extern fn tgammaf(f32) f32;
pub extern fn __tgammaf(f32) f32;
pub extern fn gammaf(f32) f32;
pub extern fn __gammaf(f32) f32;
pub extern fn lgammaf_r(f32, __signgamp: [*c]c_int) f32;
pub extern fn __lgammaf_r(f32, __signgamp: [*c]c_int) f32;
pub extern fn rintf(__x: f32) f32;
pub extern fn __rintf(__x: f32) f32;
pub extern fn nextafterf(__x: f32, __y: f32) f32;
pub extern fn __nextafterf(__x: f32, __y: f32) f32;
pub extern fn nexttowardf(__x: f32, __y: c_longdouble) f32;
pub extern fn __nexttowardf(__x: f32, __y: c_longdouble) f32;
pub extern fn remainderf(__x: f32, __y: f32) f32;
pub extern fn __remainderf(__x: f32, __y: f32) f32;
pub extern fn scalbnf(__x: f32, __n: c_int) f32;
pub extern fn __scalbnf(__x: f32, __n: c_int) f32;
pub extern fn ilogbf(__x: f32) c_int;
pub extern fn __ilogbf(__x: f32) c_int;
pub extern fn scalblnf(__x: f32, __n: c_long) f32;
pub extern fn __scalblnf(__x: f32, __n: c_long) f32;
pub extern fn nearbyintf(__x: f32) f32;
pub extern fn __nearbyintf(__x: f32) f32;
pub extern fn roundf(__x: f32) f32;
pub extern fn __roundf(__x: f32) f32;
pub extern fn truncf(__x: f32) f32;
pub extern fn __truncf(__x: f32) f32;
pub extern fn remquof(__x: f32, __y: f32, __quo: [*c]c_int) f32;
pub extern fn __remquof(__x: f32, __y: f32, __quo: [*c]c_int) f32;
pub extern fn lrintf(__x: f32) c_long;
pub extern fn __lrintf(__x: f32) c_long;
pub extern fn llrintf(__x: f32) c_longlong;
pub extern fn __llrintf(__x: f32) c_longlong;
pub extern fn lroundf(__x: f32) c_long;
pub extern fn __lroundf(__x: f32) c_long;
pub extern fn llroundf(__x: f32) c_longlong;
pub extern fn __llroundf(__x: f32) c_longlong;
pub extern fn fdimf(__x: f32, __y: f32) f32;
pub extern fn __fdimf(__x: f32, __y: f32) f32;
pub extern fn fmaxf(__x: f32, __y: f32) f32;
pub extern fn __fmaxf(__x: f32, __y: f32) f32;
pub extern fn fminf(__x: f32, __y: f32) f32;
pub extern fn __fminf(__x: f32, __y: f32) f32;
pub extern fn fmaf(__x: f32, __y: f32, __z: f32) f32;
pub extern fn __fmaf(__x: f32, __y: f32, __z: f32) f32;
pub extern fn scalbf(__x: f32, __n: f32) f32;
pub extern fn __scalbf(__x: f32, __n: f32) f32;
pub extern fn __fpclassifyl(__value: c_longdouble) c_int;
pub extern fn __signbitl(__value: c_longdouble) c_int;
pub extern fn __isinfl(__value: c_longdouble) c_int;
pub extern fn __finitel(__value: c_longdouble) c_int;
pub extern fn __isnanl(__value: c_longdouble) c_int;
pub extern fn __iseqsigl(__x: c_longdouble, __y: c_longdouble) c_int;
pub extern fn __issignalingl(__value: c_longdouble) c_int;
pub extern fn acosl(__x: c_longdouble) c_longdouble;
pub extern fn __acosl(__x: c_longdouble) c_longdouble;
pub extern fn asinl(__x: c_longdouble) c_longdouble;
pub extern fn __asinl(__x: c_longdouble) c_longdouble;
pub extern fn atanl(__x: c_longdouble) c_longdouble;
pub extern fn __atanl(__x: c_longdouble) c_longdouble;
pub extern fn atan2l(__y: c_longdouble, __x: c_longdouble) c_longdouble;
pub extern fn __atan2l(__y: c_longdouble, __x: c_longdouble) c_longdouble;
pub extern fn cosl(__x: c_longdouble) c_longdouble;
pub extern fn __cosl(__x: c_longdouble) c_longdouble;
pub extern fn sinl(__x: c_longdouble) c_longdouble;
pub extern fn __sinl(__x: c_longdouble) c_longdouble;
pub extern fn tanl(__x: c_longdouble) c_longdouble;
pub extern fn __tanl(__x: c_longdouble) c_longdouble;
pub extern fn coshl(__x: c_longdouble) c_longdouble;
pub extern fn __coshl(__x: c_longdouble) c_longdouble;
pub extern fn sinhl(__x: c_longdouble) c_longdouble;
pub extern fn __sinhl(__x: c_longdouble) c_longdouble;
pub extern fn tanhl(__x: c_longdouble) c_longdouble;
pub extern fn __tanhl(__x: c_longdouble) c_longdouble;
pub extern fn acoshl(__x: c_longdouble) c_longdouble;
pub extern fn __acoshl(__x: c_longdouble) c_longdouble;
pub extern fn asinhl(__x: c_longdouble) c_longdouble;
pub extern fn __asinhl(__x: c_longdouble) c_longdouble;
pub extern fn atanhl(__x: c_longdouble) c_longdouble;
pub extern fn __atanhl(__x: c_longdouble) c_longdouble;
pub extern fn expl(__x: c_longdouble) c_longdouble;
pub extern fn __expl(__x: c_longdouble) c_longdouble;
pub extern fn frexpl(__x: c_longdouble, __exponent: [*c]c_int) c_longdouble;
pub extern fn __frexpl(__x: c_longdouble, __exponent: [*c]c_int) c_longdouble;
pub extern fn ldexpl(__x: c_longdouble, __exponent: c_int) c_longdouble;
pub extern fn __ldexpl(__x: c_longdouble, __exponent: c_int) c_longdouble;
pub extern fn logl(__x: c_longdouble) c_longdouble;
pub extern fn __logl(__x: c_longdouble) c_longdouble;
pub extern fn log10l(__x: c_longdouble) c_longdouble;
pub extern fn __log10l(__x: c_longdouble) c_longdouble;
pub extern fn modfl(__x: c_longdouble, __iptr: [*c]c_longdouble) c_longdouble;
pub extern fn __modfl(__x: c_longdouble, __iptr: [*c]c_longdouble) c_longdouble;
pub extern fn expm1l(__x: c_longdouble) c_longdouble;
pub extern fn __expm1l(__x: c_longdouble) c_longdouble;
pub extern fn log1pl(__x: c_longdouble) c_longdouble;
pub extern fn __log1pl(__x: c_longdouble) c_longdouble;
pub extern fn logbl(__x: c_longdouble) c_longdouble;
pub extern fn __logbl(__x: c_longdouble) c_longdouble;
pub extern fn exp2l(__x: c_longdouble) c_longdouble;
pub extern fn __exp2l(__x: c_longdouble) c_longdouble;
pub extern fn log2l(__x: c_longdouble) c_longdouble;
pub extern fn __log2l(__x: c_longdouble) c_longdouble;
pub extern fn powl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __powl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn sqrtl(__x: c_longdouble) c_longdouble;
pub extern fn __sqrtl(__x: c_longdouble) c_longdouble;
pub extern fn hypotl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __hypotl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn cbrtl(__x: c_longdouble) c_longdouble;
pub extern fn __cbrtl(__x: c_longdouble) c_longdouble;
pub extern fn ceill(__x: c_longdouble) c_longdouble;
pub extern fn __ceill(__x: c_longdouble) c_longdouble;
pub extern fn fabsl(__x: c_longdouble) c_longdouble;
pub extern fn __fabsl(__x: c_longdouble) c_longdouble;
pub extern fn floorl(__x: c_longdouble) c_longdouble;
pub extern fn __floorl(__x: c_longdouble) c_longdouble;
pub extern fn fmodl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __fmodl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn isinfl(__value: c_longdouble) c_int;
pub extern fn finitel(__value: c_longdouble) c_int;
pub extern fn dreml(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __dreml(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn significandl(__x: c_longdouble) c_longdouble;
pub extern fn __significandl(__x: c_longdouble) c_longdouble;
pub extern fn copysignl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __copysignl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn nanl(__tagb: [*c]const u8) c_longdouble;
pub extern fn __nanl(__tagb: [*c]const u8) c_longdouble;
pub extern fn isnanl(__value: c_longdouble) c_int;
pub extern fn j0l(c_longdouble) c_longdouble;
pub extern fn __j0l(c_longdouble) c_longdouble;
pub extern fn j1l(c_longdouble) c_longdouble;
pub extern fn __j1l(c_longdouble) c_longdouble;
pub extern fn jnl(c_int, c_longdouble) c_longdouble;
pub extern fn __jnl(c_int, c_longdouble) c_longdouble;
pub extern fn y0l(c_longdouble) c_longdouble;
pub extern fn __y0l(c_longdouble) c_longdouble;
pub extern fn y1l(c_longdouble) c_longdouble;
pub extern fn __y1l(c_longdouble) c_longdouble;
pub extern fn ynl(c_int, c_longdouble) c_longdouble;
pub extern fn __ynl(c_int, c_longdouble) c_longdouble;
pub extern fn erfl(c_longdouble) c_longdouble;
pub extern fn __erfl(c_longdouble) c_longdouble;
pub extern fn erfcl(c_longdouble) c_longdouble;
pub extern fn __erfcl(c_longdouble) c_longdouble;
pub extern fn lgammal(c_longdouble) c_longdouble;
pub extern fn __lgammal(c_longdouble) c_longdouble;
pub extern fn tgammal(c_longdouble) c_longdouble;
pub extern fn __tgammal(c_longdouble) c_longdouble;
pub extern fn gammal(c_longdouble) c_longdouble;
pub extern fn __gammal(c_longdouble) c_longdouble;
pub extern fn lgammal_r(c_longdouble, __signgamp: [*c]c_int) c_longdouble;
pub extern fn __lgammal_r(c_longdouble, __signgamp: [*c]c_int) c_longdouble;
pub extern fn rintl(__x: c_longdouble) c_longdouble;
pub extern fn __rintl(__x: c_longdouble) c_longdouble;
pub extern fn nextafterl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __nextafterl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn nexttowardl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __nexttowardl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn remainderl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __remainderl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn scalbnl(__x: c_longdouble, __n: c_int) c_longdouble;
pub extern fn __scalbnl(__x: c_longdouble, __n: c_int) c_longdouble;
pub extern fn ilogbl(__x: c_longdouble) c_int;
pub extern fn __ilogbl(__x: c_longdouble) c_int;
pub extern fn scalblnl(__x: c_longdouble, __n: c_long) c_longdouble;
pub extern fn __scalblnl(__x: c_longdouble, __n: c_long) c_longdouble;
pub extern fn nearbyintl(__x: c_longdouble) c_longdouble;
pub extern fn __nearbyintl(__x: c_longdouble) c_longdouble;
pub extern fn roundl(__x: c_longdouble) c_longdouble;
pub extern fn __roundl(__x: c_longdouble) c_longdouble;
pub extern fn truncl(__x: c_longdouble) c_longdouble;
pub extern fn __truncl(__x: c_longdouble) c_longdouble;
pub extern fn remquol(__x: c_longdouble, __y: c_longdouble, __quo: [*c]c_int) c_longdouble;
pub extern fn __remquol(__x: c_longdouble, __y: c_longdouble, __quo: [*c]c_int) c_longdouble;
pub extern fn lrintl(__x: c_longdouble) c_long;
pub extern fn __lrintl(__x: c_longdouble) c_long;
pub extern fn llrintl(__x: c_longdouble) c_longlong;
pub extern fn __llrintl(__x: c_longdouble) c_longlong;
pub extern fn lroundl(__x: c_longdouble) c_long;
pub extern fn __lroundl(__x: c_longdouble) c_long;
pub extern fn llroundl(__x: c_longdouble) c_longlong;
pub extern fn __llroundl(__x: c_longdouble) c_longlong;
pub extern fn fdiml(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __fdiml(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn fmaxl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __fmaxl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn fminl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn __fminl(__x: c_longdouble, __y: c_longdouble) c_longdouble;
pub extern fn fmal(__x: c_longdouble, __y: c_longdouble, __z: c_longdouble) c_longdouble;
pub extern fn __fmal(__x: c_longdouble, __y: c_longdouble, __z: c_longdouble) c_longdouble;
pub extern fn scalbl(__x: c_longdouble, __n: c_longdouble) c_longdouble;
pub extern fn __scalbl(__x: c_longdouble, __n: c_longdouble) c_longdouble;
pub extern var signgam: c_int;
pub const FP_NAN = @enumToInt(enum_unnamed_23.FP_NAN);
pub const FP_INFINITE = @enumToInt(enum_unnamed_23.FP_INFINITE);
pub const FP_ZERO = @enumToInt(enum_unnamed_23.FP_ZERO);
pub const FP_SUBNORMAL = @enumToInt(enum_unnamed_23.FP_SUBNORMAL);
pub const FP_NORMAL = @enumToInt(enum_unnamed_23.FP_NORMAL);
const enum_unnamed_23 = extern enum(c_int) {
FP_NAN = 0,
FP_INFINITE = 1,
FP_ZERO = 2,
FP_SUBNORMAL = 3,
FP_NORMAL = 4,
_,
};
pub extern fn memcpy(__dest: ?*c_void, __src: ?*const c_void, __n: c_ulong) ?*c_void;
pub extern fn memmove(__dest: ?*c_void, __src: ?*const c_void, __n: c_ulong) ?*c_void;
pub extern fn memccpy(__dest: ?*c_void, __src: ?*const c_void, __c: c_int, __n: c_ulong) ?*c_void;
pub extern fn memset(__s: ?*c_void, __c: c_int, __n: c_ulong) ?*c_void;
pub extern fn memcmp(__s1: ?*const c_void, __s2: ?*const c_void, __n: c_ulong) c_int;
pub extern fn memchr(__s: ?*const c_void, __c: c_int, __n: c_ulong) ?*c_void;
pub extern fn strcpy(__dest: [*c]u8, __src: [*c]const u8) [*c]u8;
pub extern fn strncpy(__dest: [*c]u8, __src: [*c]const u8, __n: c_ulong) [*c]u8;
pub extern fn strcat(__dest: [*c]u8, __src: [*c]const u8) [*c]u8;
pub extern fn strncat(__dest: [*c]u8, __src: [*c]const u8, __n: c_ulong) [*c]u8;
pub extern fn strcmp(__s1: [*c]const u8, __s2: [*c]const u8) c_int;
pub extern fn strncmp(__s1: [*c]const u8, __s2: [*c]const u8, __n: c_ulong) c_int;
pub extern fn strcoll(__s1: [*c]const u8, __s2: [*c]const u8) c_int;
pub extern fn strxfrm(__dest: [*c]u8, __src: [*c]const u8, __n: c_ulong) c_ulong;
pub extern fn strcoll_l(__s1: [*c]const u8, __s2: [*c]const u8, __l: locale_t) c_int;
pub extern fn strxfrm_l(__dest: [*c]u8, __src: [*c]const u8, __n: usize, __l: locale_t) usize;
pub extern fn strdup(__s: [*c]const u8) [*c]u8;
pub extern fn strndup(__string: [*c]const u8, __n: c_ulong) [*c]u8;
pub extern fn strchr(__s: [*c]const u8, __c: c_int) [*c]u8;
pub extern fn strrchr(__s: [*c]const u8, __c: c_int) [*c]u8;
pub extern fn strcspn(__s: [*c]const u8, __reject: [*c]const u8) c_ulong;
pub extern fn strspn(__s: [*c]const u8, __accept: [*c]const u8) c_ulong;
pub extern fn strpbrk(__s: [*c]const u8, __accept: [*c]const u8) [*c]u8;
pub extern fn strstr(__haystack: [*c]const u8, __needle: [*c]const u8) [*c]u8;
pub extern fn strtok(__s: [*c]u8, __delim: [*c]const u8) [*c]u8;
pub extern fn __strtok_r(noalias __s: [*c]u8, noalias __delim: [*c]const u8, noalias __save_ptr: [*c][*c]u8) [*c]u8;
pub extern fn strtok_r(noalias __s: [*c]u8, noalias __delim: [*c]const u8, noalias __save_ptr: [*c][*c]u8) [*c]u8;
pub extern fn strlen(__s: [*c]const u8) c_ulong;
pub extern fn strnlen(__string: [*c]const u8, __maxlen: usize) usize;
pub extern fn strerror(__errnum: c_int) [*c]u8;
pub extern fn strerror_r(__errnum: c_int, __buf: [*c]u8, __buflen: usize) c_int;
pub extern fn strerror_l(__errnum: c_int, __l: locale_t) [*c]u8;
pub extern fn bcmp(__s1: ?*const c_void, __s2: ?*const c_void, __n: c_ulong) c_int;
pub extern fn bcopy(__src: ?*const c_void, __dest: ?*c_void, __n: usize) void;
pub extern fn bzero(__s: ?*c_void, __n: c_ulong) void;
pub extern fn index(__s: [*c]const u8, __c: c_int) [*c]u8;
pub extern fn rindex(__s: [*c]const u8, __c: c_int) [*c]u8;
pub extern fn ffs(__i: c_int) c_int;
pub extern fn ffsl(__l: c_long) c_int;
pub extern fn ffsll(__ll: c_longlong) c_int;
pub extern fn strcasecmp(__s1: [*c]const u8, __s2: [*c]const u8) c_int;
pub extern fn strncasecmp(__s1: [*c]const u8, __s2: [*c]const u8, __n: c_ulong) c_int;
pub extern fn strcasecmp_l(__s1: [*c]const u8, __s2: [*c]const u8, __loc: locale_t) c_int;
pub extern fn strncasecmp_l(__s1: [*c]const u8, __s2: [*c]const u8, __n: usize, __loc: locale_t) c_int;
pub extern fn explicit_bzero(__s: ?*c_void, __n: usize) void;
pub extern fn strsep(noalias __stringp: [*c][*c]u8, noalias __delim: [*c]const u8) [*c]u8;
pub extern fn strsignal(__sig: c_int) [*c]u8;
pub extern fn __stpcpy(noalias __dest: [*c]u8, noalias __src: [*c]const u8) [*c]u8;
pub extern fn stpcpy(__dest: [*c]u8, __src: [*c]const u8) [*c]u8;
pub extern fn __stpncpy(noalias __dest: [*c]u8, noalias __src: [*c]const u8, __n: usize) [*c]u8;
pub extern fn stpncpy(__dest: [*c]u8, __src: [*c]const u8, __n: c_ulong) [*c]u8;
pub const struct_flock = extern struct {
l_type: c_short,
l_whence: c_short,
l_start: __off_t,
l_len: __off_t,
l_pid: __pid_t,
};
pub const struct_stat = extern struct {
st_dev: __dev_t,
st_ino: __ino_t,
st_nlink: __nlink_t,
st_mode: __mode_t,
st_uid: __uid_t,
st_gid: __gid_t,
__pad0: c_int,
st_rdev: __dev_t,
st_size: __off_t,
st_blksize: __blksize_t,
st_blocks: __blkcnt_t,
st_atim: struct_timespec,
st_mtim: struct_timespec,
st_ctim: struct_timespec,
__glibc_reserved: [3]__syscall_slong_t,
};
pub extern fn fcntl(__fd: c_int, __cmd: c_int, ...) c_int;
pub extern fn open(__file: [*c]const u8, __oflag: c_int, ...) c_int;
pub extern fn openat(__fd: c_int, __file: [*c]const u8, __oflag: c_int, ...) c_int;
pub extern fn creat(__file: [*c]const u8, __mode: mode_t) c_int;
pub extern fn lockf(__fd: c_int, __cmd: c_int, __len: off_t) c_int;
pub extern fn posix_fadvise(__fd: c_int, __offset: off_t, __len: off_t, __advise: c_int) c_int;
pub extern fn posix_fallocate(__fd: c_int, __offset: off_t, __len: off_t) c_int;
pub const useconds_t = __useconds_t;
pub const socklen_t = __socklen_t;
pub extern fn access(__name: [*c]const u8, __type: c_int) c_int;
pub extern fn faccessat(__fd: c_int, __file: [*c]const u8, __type: c_int, __flag: c_int) c_int;
pub extern fn lseek(__fd: c_int, __offset: __off_t, __whence: c_int) __off_t;
pub extern fn close(__fd: c_int) c_int;
pub extern fn read(__fd: c_int, __buf: ?*c_void, __nbytes: usize) isize;
pub extern fn write(__fd: c_int, __buf: ?*const c_void, __n: usize) isize;
pub extern fn pread(__fd: c_int, __buf: ?*c_void, __nbytes: usize, __offset: __off_t) isize;
pub extern fn pwrite(__fd: c_int, __buf: ?*const c_void, __n: usize, __offset: __off_t) isize;
pub extern fn pipe(__pipedes: [*c]c_int) c_int;
pub extern fn alarm(__seconds: c_uint) c_uint;
pub extern fn sleep(__seconds: c_uint) c_uint;
pub extern fn ualarm(__value: __useconds_t, __interval: __useconds_t) __useconds_t;
pub extern fn usleep(__useconds: __useconds_t) c_int;
pub extern fn pause() c_int;
pub extern fn chown(__file: [*c]const u8, __owner: __uid_t, __group: __gid_t) c_int;
pub extern fn fchown(__fd: c_int, __owner: __uid_t, __group: __gid_t) c_int;
pub extern fn lchown(__file: [*c]const u8, __owner: __uid_t, __group: __gid_t) c_int;
pub extern fn fchownat(__fd: c_int, __file: [*c]const u8, __owner: __uid_t, __group: __gid_t, __flag: c_int) c_int;
pub extern fn chdir(__path: [*c]const u8) c_int;
pub extern fn fchdir(__fd: c_int) c_int;
pub extern fn getcwd(__buf: [*c]u8, __size: usize) [*c]u8;
pub extern fn getwd(__buf: [*c]u8) [*c]u8;
pub extern fn dup(__fd: c_int) c_int;
pub extern fn dup2(__fd: c_int, __fd2: c_int) c_int;
pub extern var __environ: [*c][*c]u8;
pub extern fn execve(__path: [*c]const u8, __argv: [*c]const [*c]u8, __envp: [*c]const [*c]u8) c_int;
pub extern fn fexecve(__fd: c_int, __argv: [*c]const [*c]u8, __envp: [*c]const [*c]u8) c_int;
pub extern fn execv(__path: [*c]const u8, __argv: [*c]const [*c]u8) c_int;
pub extern fn execle(__path: [*c]const u8, __arg: [*c]const u8, ...) c_int;
pub extern fn execl(__path: [*c]const u8, __arg: [*c]const u8, ...) c_int;
pub extern fn execvp(__file: [*c]const u8, __argv: [*c]const [*c]u8) c_int;
pub extern fn execlp(__file: [*c]const u8, __arg: [*c]const u8, ...) c_int;
pub extern fn nice(__inc: c_int) c_int;
pub extern fn _exit(__status: c_int) noreturn;
pub const _PC_LINK_MAX = @enumToInt(enum_unnamed_24._PC_LINK_MAX);
pub const _PC_MAX_CANON = @enumToInt(enum_unnamed_24._PC_MAX_CANON);
pub const _PC_MAX_INPUT = @enumToInt(enum_unnamed_24._PC_MAX_INPUT);
pub const _PC_NAME_MAX = @enumToInt(enum_unnamed_24._PC_NAME_MAX);
pub const _PC_PATH_MAX = @enumToInt(enum_unnamed_24._PC_PATH_MAX);
pub const _PC_PIPE_BUF = @enumToInt(enum_unnamed_24._PC_PIPE_BUF);
pub const _PC_CHOWN_RESTRICTED = @enumToInt(enum_unnamed_24._PC_CHOWN_RESTRICTED);
pub const _PC_NO_TRUNC = @enumToInt(enum_unnamed_24._PC_NO_TRUNC);
pub const _PC_VDISABLE = @enumToInt(enum_unnamed_24._PC_VDISABLE);
pub const _PC_SYNC_IO = @enumToInt(enum_unnamed_24._PC_SYNC_IO);
pub const _PC_ASYNC_IO = @enumToInt(enum_unnamed_24._PC_ASYNC_IO);
pub const _PC_PRIO_IO = @enumToInt(enum_unnamed_24._PC_PRIO_IO);
pub const _PC_SOCK_MAXBUF = @enumToInt(enum_unnamed_24._PC_SOCK_MAXBUF);
pub const _PC_FILESIZEBITS = @enumToInt(enum_unnamed_24._PC_FILESIZEBITS);
pub const _PC_REC_INCR_XFER_SIZE = @enumToInt(enum_unnamed_24._PC_REC_INCR_XFER_SIZE);
pub const _PC_REC_MAX_XFER_SIZE = @enumToInt(enum_unnamed_24._PC_REC_MAX_XFER_SIZE);
pub const _PC_REC_MIN_XFER_SIZE = @enumToInt(enum_unnamed_24._PC_REC_MIN_XFER_SIZE);
pub const _PC_REC_XFER_ALIGN = @enumToInt(enum_unnamed_24._PC_REC_XFER_ALIGN);
pub const _PC_ALLOC_SIZE_MIN = @enumToInt(enum_unnamed_24._PC_ALLOC_SIZE_MIN);
pub const _PC_SYMLINK_MAX = @enumToInt(enum_unnamed_24._PC_SYMLINK_MAX);
pub const _PC_2_SYMLINKS = @enumToInt(enum_unnamed_24._PC_2_SYMLINKS);
const enum_unnamed_24 = extern enum(c_int) {
_PC_LINK_MAX,
_PC_MAX_CANON,
_PC_MAX_INPUT,
_PC_NAME_MAX,
_PC_PATH_MAX,
_PC_PIPE_BUF,
_PC_CHOWN_RESTRICTED,
_PC_NO_TRUNC,
_PC_VDISABLE,
_PC_SYNC_IO,
_PC_ASYNC_IO,
_PC_PRIO_IO,
_PC_SOCK_MAXBUF,
_PC_FILESIZEBITS,
_PC_REC_INCR_XFER_SIZE,
_PC_REC_MAX_XFER_SIZE,
_PC_REC_MIN_XFER_SIZE,
_PC_REC_XFER_ALIGN,
_PC_ALLOC_SIZE_MIN,
_PC_SYMLINK_MAX,
_PC_2_SYMLINKS,
_,
};
pub const _SC_ARG_MAX = @enumToInt(enum_unnamed_25._SC_ARG_MAX);
pub const _SC_CHILD_MAX = @enumToInt(enum_unnamed_25._SC_CHILD_MAX);
pub const _SC_CLK_TCK = @enumToInt(enum_unnamed_25._SC_CLK_TCK);
pub const _SC_NGROUPS_MAX = @enumToInt(enum_unnamed_25._SC_NGROUPS_MAX);
pub const _SC_OPEN_MAX = @enumToInt(enum_unnamed_25._SC_OPEN_MAX);
pub const _SC_STREAM_MAX = @enumToInt(enum_unnamed_25._SC_STREAM_MAX);
pub const _SC_TZNAME_MAX = @enumToInt(enum_unnamed_25._SC_TZNAME_MAX);
pub const _SC_JOB_CONTROL = @enumToInt(enum_unnamed_25._SC_JOB_CONTROL);
pub const _SC_SAVED_IDS = @enumToInt(enum_unnamed_25._SC_SAVED_IDS);
pub const _SC_REALTIME_SIGNALS = @enumToInt(enum_unnamed_25._SC_REALTIME_SIGNALS);
pub const _SC_PRIORITY_SCHEDULING = @enumToInt(enum_unnamed_25._SC_PRIORITY_SCHEDULING);
pub const _SC_TIMERS = @enumToInt(enum_unnamed_25._SC_TIMERS);
pub const _SC_ASYNCHRONOUS_IO = @enumToInt(enum_unnamed_25._SC_ASYNCHRONOUS_IO);
pub const _SC_PRIORITIZED_IO = @enumToInt(enum_unnamed_25._SC_PRIORITIZED_IO);
pub const _SC_SYNCHRONIZED_IO = @enumToInt(enum_unnamed_25._SC_SYNCHRONIZED_IO);
pub const _SC_FSYNC = @enumToInt(enum_unnamed_25._SC_FSYNC);
pub const _SC_MAPPED_FILES = @enumToInt(enum_unnamed_25._SC_MAPPED_FILES);
pub const _SC_MEMLOCK = @enumToInt(enum_unnamed_25._SC_MEMLOCK);
pub const _SC_MEMLOCK_RANGE = @enumToInt(enum_unnamed_25._SC_MEMLOCK_RANGE);
pub const _SC_MEMORY_PROTECTION = @enumToInt(enum_unnamed_25._SC_MEMORY_PROTECTION);
pub const _SC_MESSAGE_PASSING = @enumToInt(enum_unnamed_25._SC_MESSAGE_PASSING);
pub const _SC_SEMAPHORES = @enumToInt(enum_unnamed_25._SC_SEMAPHORES);
pub const _SC_SHARED_MEMORY_OBJECTS = @enumToInt(enum_unnamed_25._SC_SHARED_MEMORY_OBJECTS);
pub const _SC_AIO_LISTIO_MAX = @enumToInt(enum_unnamed_25._SC_AIO_LISTIO_MAX);
pub const _SC_AIO_MAX = @enumToInt(enum_unnamed_25._SC_AIO_MAX);
pub const _SC_AIO_PRIO_DELTA_MAX = @enumToInt(enum_unnamed_25._SC_AIO_PRIO_DELTA_MAX);
pub const _SC_DELAYTIMER_MAX = @enumToInt(enum_unnamed_25._SC_DELAYTIMER_MAX);
pub const _SC_MQ_OPEN_MAX = @enumToInt(enum_unnamed_25._SC_MQ_OPEN_MAX);
pub const _SC_MQ_PRIO_MAX = @enumToInt(enum_unnamed_25._SC_MQ_PRIO_MAX);
pub const _SC_VERSION = @enumToInt(enum_unnamed_25._SC_VERSION);
pub const _SC_PAGESIZE = @enumToInt(enum_unnamed_25._SC_PAGESIZE);
pub const _SC_RTSIG_MAX = @enumToInt(enum_unnamed_25._SC_RTSIG_MAX);
pub const _SC_SEM_NSEMS_MAX = @enumToInt(enum_unnamed_25._SC_SEM_NSEMS_MAX);
pub const _SC_SEM_VALUE_MAX = @enumToInt(enum_unnamed_25._SC_SEM_VALUE_MAX);
pub const _SC_SIGQUEUE_MAX = @enumToInt(enum_unnamed_25._SC_SIGQUEUE_MAX);
pub const _SC_TIMER_MAX = @enumToInt(enum_unnamed_25._SC_TIMER_MAX);
pub const _SC_BC_BASE_MAX = @enumToInt(enum_unnamed_25._SC_BC_BASE_MAX);
pub const _SC_BC_DIM_MAX = @enumToInt(enum_unnamed_25._SC_BC_DIM_MAX);
pub const _SC_BC_SCALE_MAX = @enumToInt(enum_unnamed_25._SC_BC_SCALE_MAX);
pub const _SC_BC_STRING_MAX = @enumToInt(enum_unnamed_25._SC_BC_STRING_MAX);
pub const _SC_COLL_WEIGHTS_MAX = @enumToInt(enum_unnamed_25._SC_COLL_WEIGHTS_MAX);
pub const _SC_EQUIV_CLASS_MAX = @enumToInt(enum_unnamed_25._SC_EQUIV_CLASS_MAX);
pub const _SC_EXPR_NEST_MAX = @enumToInt(enum_unnamed_25._SC_EXPR_NEST_MAX);
pub const _SC_LINE_MAX = @enumToInt(enum_unnamed_25._SC_LINE_MAX);
pub const _SC_RE_DUP_MAX = @enumToInt(enum_unnamed_25._SC_RE_DUP_MAX);
pub const _SC_CHARCLASS_NAME_MAX = @enumToInt(enum_unnamed_25._SC_CHARCLASS_NAME_MAX);
pub const _SC_2_VERSION = @enumToInt(enum_unnamed_25._SC_2_VERSION);
pub const _SC_2_C_BIND = @enumToInt(enum_unnamed_25._SC_2_C_BIND);
pub const _SC_2_C_DEV = @enumToInt(enum_unnamed_25._SC_2_C_DEV);
pub const _SC_2_FORT_DEV = @enumToInt(enum_unnamed_25._SC_2_FORT_DEV);
pub const _SC_2_FORT_RUN = @enumToInt(enum_unnamed_25._SC_2_FORT_RUN);
pub const _SC_2_SW_DEV = @enumToInt(enum_unnamed_25._SC_2_SW_DEV);
pub const _SC_2_LOCALEDEF = @enumToInt(enum_unnamed_25._SC_2_LOCALEDEF);
pub const _SC_PII = @enumToInt(enum_unnamed_25._SC_PII);
pub const _SC_PII_XTI = @enumToInt(enum_unnamed_25._SC_PII_XTI);
pub const _SC_PII_SOCKET = @enumToInt(enum_unnamed_25._SC_PII_SOCKET);
pub const _SC_PII_INTERNET = @enumToInt(enum_unnamed_25._SC_PII_INTERNET);
pub const _SC_PII_OSI = @enumToInt(enum_unnamed_25._SC_PII_OSI);
pub const _SC_POLL = @enumToInt(enum_unnamed_25._SC_POLL);
pub const _SC_SELECT = @enumToInt(enum_unnamed_25._SC_SELECT);
pub const _SC_UIO_MAXIOV = @enumToInt(enum_unnamed_25._SC_UIO_MAXIOV);
pub const _SC_IOV_MAX = @enumToInt(enum_unnamed_25._SC_IOV_MAX);
pub const _SC_PII_INTERNET_STREAM = @enumToInt(enum_unnamed_25._SC_PII_INTERNET_STREAM);
pub const _SC_PII_INTERNET_DGRAM = @enumToInt(enum_unnamed_25._SC_PII_INTERNET_DGRAM);
pub const _SC_PII_OSI_COTS = @enumToInt(enum_unnamed_25._SC_PII_OSI_COTS);
pub const _SC_PII_OSI_CLTS = @enumToInt(enum_unnamed_25._SC_PII_OSI_CLTS);
pub const _SC_PII_OSI_M = @enumToInt(enum_unnamed_25._SC_PII_OSI_M);
pub const _SC_T_IOV_MAX = @enumToInt(enum_unnamed_25._SC_T_IOV_MAX);
pub const _SC_THREADS = @enumToInt(enum_unnamed_25._SC_THREADS);
pub const _SC_THREAD_SAFE_FUNCTIONS = @enumToInt(enum_unnamed_25._SC_THREAD_SAFE_FUNCTIONS);
pub const _SC_GETGR_R_SIZE_MAX = @enumToInt(enum_unnamed_25._SC_GETGR_R_SIZE_MAX);
pub const _SC_GETPW_R_SIZE_MAX = @enumToInt(enum_unnamed_25._SC_GETPW_R_SIZE_MAX);
pub const _SC_LOGIN_NAME_MAX = @enumToInt(enum_unnamed_25._SC_LOGIN_NAME_MAX);
pub const _SC_TTY_NAME_MAX = @enumToInt(enum_unnamed_25._SC_TTY_NAME_MAX);
pub const _SC_THREAD_DESTRUCTOR_ITERATIONS = @enumToInt(enum_unnamed_25._SC_THREAD_DESTRUCTOR_ITERATIONS);
pub const _SC_THREAD_KEYS_MAX = @enumToInt(enum_unnamed_25._SC_THREAD_KEYS_MAX);
pub const _SC_THREAD_STACK_MIN = @enumToInt(enum_unnamed_25._SC_THREAD_STACK_MIN);
pub const _SC_THREAD_THREADS_MAX = @enumToInt(enum_unnamed_25._SC_THREAD_THREADS_MAX);
pub const _SC_THREAD_ATTR_STACKADDR = @enumToInt(enum_unnamed_25._SC_THREAD_ATTR_STACKADDR);
pub const _SC_THREAD_ATTR_STACKSIZE = @enumToInt(enum_unnamed_25._SC_THREAD_ATTR_STACKSIZE);
pub const _SC_THREAD_PRIORITY_SCHEDULING = @enumToInt(enum_unnamed_25._SC_THREAD_PRIORITY_SCHEDULING);
pub const _SC_THREAD_PRIO_INHERIT = @enumToInt(enum_unnamed_25._SC_THREAD_PRIO_INHERIT);
pub const _SC_THREAD_PRIO_PROTECT = @enumToInt(enum_unnamed_25._SC_THREAD_PRIO_PROTECT);
pub const _SC_THREAD_PROCESS_SHARED = @enumToInt(enum_unnamed_25._SC_THREAD_PROCESS_SHARED);
pub const _SC_NPROCESSORS_CONF = @enumToInt(enum_unnamed_25._SC_NPROCESSORS_CONF);
pub const _SC_NPROCESSORS_ONLN = @enumToInt(enum_unnamed_25._SC_NPROCESSORS_ONLN);
pub const _SC_PHYS_PAGES = @enumToInt(enum_unnamed_25._SC_PHYS_PAGES);
pub const _SC_AVPHYS_PAGES = @enumToInt(enum_unnamed_25._SC_AVPHYS_PAGES);
pub const _SC_ATEXIT_MAX = @enumToInt(enum_unnamed_25._SC_ATEXIT_MAX);
pub const _SC_PASS_MAX = @enumToInt(enum_unnamed_25._SC_PASS_MAX);
pub const _SC_XOPEN_VERSION = @enumToInt(enum_unnamed_25._SC_XOPEN_VERSION);
pub const _SC_XOPEN_XCU_VERSION = @enumToInt(enum_unnamed_25._SC_XOPEN_XCU_VERSION);
pub const _SC_XOPEN_UNIX = @enumToInt(enum_unnamed_25._SC_XOPEN_UNIX);
pub const _SC_XOPEN_CRYPT = @enumToInt(enum_unnamed_25._SC_XOPEN_CRYPT);
pub const _SC_XOPEN_ENH_I18N = @enumToInt(enum_unnamed_25._SC_XOPEN_ENH_I18N);
pub const _SC_XOPEN_SHM = @enumToInt(enum_unnamed_25._SC_XOPEN_SHM);
pub const _SC_2_CHAR_TERM = @enumToInt(enum_unnamed_25._SC_2_CHAR_TERM);
pub const _SC_2_C_VERSION = @enumToInt(enum_unnamed_25._SC_2_C_VERSION);
pub const _SC_2_UPE = @enumToInt(enum_unnamed_25._SC_2_UPE);
pub const _SC_XOPEN_XPG2 = @enumToInt(enum_unnamed_25._SC_XOPEN_XPG2);
pub const _SC_XOPEN_XPG3 = @enumToInt(enum_unnamed_25._SC_XOPEN_XPG3);
pub const _SC_XOPEN_XPG4 = @enumToInt(enum_unnamed_25._SC_XOPEN_XPG4);
pub const _SC_CHAR_BIT = @enumToInt(enum_unnamed_25._SC_CHAR_BIT);
pub const _SC_CHAR_MAX = @enumToInt(enum_unnamed_25._SC_CHAR_MAX);
pub const _SC_CHAR_MIN = @enumToInt(enum_unnamed_25._SC_CHAR_MIN);
pub const _SC_INT_MAX = @enumToInt(enum_unnamed_25._SC_INT_MAX);
pub const _SC_INT_MIN = @enumToInt(enum_unnamed_25._SC_INT_MIN);
pub const _SC_LONG_BIT = @enumToInt(enum_unnamed_25._SC_LONG_BIT);
pub const _SC_WORD_BIT = @enumToInt(enum_unnamed_25._SC_WORD_BIT);
pub const _SC_MB_LEN_MAX = @enumToInt(enum_unnamed_25._SC_MB_LEN_MAX);
pub const _SC_NZERO = @enumToInt(enum_unnamed_25._SC_NZERO);
pub const _SC_SSIZE_MAX = @enumToInt(enum_unnamed_25._SC_SSIZE_MAX);
pub const _SC_SCHAR_MAX = @enumToInt(enum_unnamed_25._SC_SCHAR_MAX);
pub const _SC_SCHAR_MIN = @enumToInt(enum_unnamed_25._SC_SCHAR_MIN);
pub const _SC_SHRT_MAX = @enumToInt(enum_unnamed_25._SC_SHRT_MAX);
pub const _SC_SHRT_MIN = @enumToInt(enum_unnamed_25._SC_SHRT_MIN);
pub const _SC_UCHAR_MAX = @enumToInt(enum_unnamed_25._SC_UCHAR_MAX);
pub const _SC_UINT_MAX = @enumToInt(enum_unnamed_25._SC_UINT_MAX);
pub const _SC_ULONG_MAX = @enumToInt(enum_unnamed_25._SC_ULONG_MAX);
pub const _SC_USHRT_MAX = @enumToInt(enum_unnamed_25._SC_USHRT_MAX);
pub const _SC_NL_ARGMAX = @enumToInt(enum_unnamed_25._SC_NL_ARGMAX);
pub const _SC_NL_LANGMAX = @enumToInt(enum_unnamed_25._SC_NL_LANGMAX);
pub const _SC_NL_MSGMAX = @enumToInt(enum_unnamed_25._SC_NL_MSGMAX);
pub const _SC_NL_NMAX = @enumToInt(enum_unnamed_25._SC_NL_NMAX);
pub const _SC_NL_SETMAX = @enumToInt(enum_unnamed_25._SC_NL_SETMAX);
pub const _SC_NL_TEXTMAX = @enumToInt(enum_unnamed_25._SC_NL_TEXTMAX);
pub const _SC_XBS5_ILP32_OFF32 = @enumToInt(enum_unnamed_25._SC_XBS5_ILP32_OFF32);
pub const _SC_XBS5_ILP32_OFFBIG = @enumToInt(enum_unnamed_25._SC_XBS5_ILP32_OFFBIG);
pub const _SC_XBS5_LP64_OFF64 = @enumToInt(enum_unnamed_25._SC_XBS5_LP64_OFF64);
pub const _SC_XBS5_LPBIG_OFFBIG = @enumToInt(enum_unnamed_25._SC_XBS5_LPBIG_OFFBIG);
pub const _SC_XOPEN_LEGACY = @enumToInt(enum_unnamed_25._SC_XOPEN_LEGACY);
pub const _SC_XOPEN_REALTIME = @enumToInt(enum_unnamed_25._SC_XOPEN_REALTIME);
pub const _SC_XOPEN_REALTIME_THREADS = @enumToInt(enum_unnamed_25._SC_XOPEN_REALTIME_THREADS);
pub const _SC_ADVISORY_INFO = @enumToInt(enum_unnamed_25._SC_ADVISORY_INFO);
pub const _SC_BARRIERS = @enumToInt(enum_unnamed_25._SC_BARRIERS);
pub const _SC_BASE = @enumToInt(enum_unnamed_25._SC_BASE);
pub const _SC_C_LANG_SUPPORT = @enumToInt(enum_unnamed_25._SC_C_LANG_SUPPORT);
pub const _SC_C_LANG_SUPPORT_R = @enumToInt(enum_unnamed_25._SC_C_LANG_SUPPORT_R);
pub const _SC_CLOCK_SELECTION = @enumToInt(enum_unnamed_25._SC_CLOCK_SELECTION);
pub const _SC_CPUTIME = @enumToInt(enum_unnamed_25._SC_CPUTIME);
pub const _SC_THREAD_CPUTIME = @enumToInt(enum_unnamed_25._SC_THREAD_CPUTIME);
pub const _SC_DEVICE_IO = @enumToInt(enum_unnamed_25._SC_DEVICE_IO);
pub const _SC_DEVICE_SPECIFIC = @enumToInt(enum_unnamed_25._SC_DEVICE_SPECIFIC);
pub const _SC_DEVICE_SPECIFIC_R = @enumToInt(enum_unnamed_25._SC_DEVICE_SPECIFIC_R);
pub const _SC_FD_MGMT = @enumToInt(enum_unnamed_25._SC_FD_MGMT);
pub const _SC_FIFO = @enumToInt(enum_unnamed_25._SC_FIFO);
pub const _SC_PIPE = @enumToInt(enum_unnamed_25._SC_PIPE);
pub const _SC_FILE_ATTRIBUTES = @enumToInt(enum_unnamed_25._SC_FILE_ATTRIBUTES);
pub const _SC_FILE_LOCKING = @enumToInt(enum_unnamed_25._SC_FILE_LOCKING);
pub const _SC_FILE_SYSTEM = @enumToInt(enum_unnamed_25._SC_FILE_SYSTEM);
pub const _SC_MONOTONIC_CLOCK = @enumToInt(enum_unnamed_25._SC_MONOTONIC_CLOCK);
pub const _SC_MULTI_PROCESS = @enumToInt(enum_unnamed_25._SC_MULTI_PROCESS);
pub const _SC_SINGLE_PROCESS = @enumToInt(enum_unnamed_25._SC_SINGLE_PROCESS);
pub const _SC_NETWORKING = @enumToInt(enum_unnamed_25._SC_NETWORKING);
pub const _SC_READER_WRITER_LOCKS = @enumToInt(enum_unnamed_25._SC_READER_WRITER_LOCKS);
pub const _SC_SPIN_LOCKS = @enumToInt(enum_unnamed_25._SC_SPIN_LOCKS);
pub const _SC_REGEXP = @enumToInt(enum_unnamed_25._SC_REGEXP);
pub const _SC_REGEX_VERSION = @enumToInt(enum_unnamed_25._SC_REGEX_VERSION);
pub const _SC_SHELL = @enumToInt(enum_unnamed_25._SC_SHELL);
pub const _SC_SIGNALS = @enumToInt(enum_unnamed_25._SC_SIGNALS);
pub const _SC_SPAWN = @enumToInt(enum_unnamed_25._SC_SPAWN);
pub const _SC_SPORADIC_SERVER = @enumToInt(enum_unnamed_25._SC_SPORADIC_SERVER);
pub const _SC_THREAD_SPORADIC_SERVER = @enumToInt(enum_unnamed_25._SC_THREAD_SPORADIC_SERVER);
pub const _SC_SYSTEM_DATABASE = @enumToInt(enum_unnamed_25._SC_SYSTEM_DATABASE);
pub const _SC_SYSTEM_DATABASE_R = @enumToInt(enum_unnamed_25._SC_SYSTEM_DATABASE_R);
pub const _SC_TIMEOUTS = @enumToInt(enum_unnamed_25._SC_TIMEOUTS);
pub const _SC_TYPED_MEMORY_OBJECTS = @enumToInt(enum_unnamed_25._SC_TYPED_MEMORY_OBJECTS);
pub const _SC_USER_GROUPS = @enumToInt(enum_unnamed_25._SC_USER_GROUPS);
pub const _SC_USER_GROUPS_R = @enumToInt(enum_unnamed_25._SC_USER_GROUPS_R);
pub const _SC_2_PBS = @enumToInt(enum_unnamed_25._SC_2_PBS);
pub const _SC_2_PBS_ACCOUNTING = @enumToInt(enum_unnamed_25._SC_2_PBS_ACCOUNTING);
pub const _SC_2_PBS_LOCATE = @enumToInt(enum_unnamed_25._SC_2_PBS_LOCATE);
pub const _SC_2_PBS_MESSAGE = @enumToInt(enum_unnamed_25._SC_2_PBS_MESSAGE);
pub const _SC_2_PBS_TRACK = @enumToInt(enum_unnamed_25._SC_2_PBS_TRACK);
pub const _SC_SYMLOOP_MAX = @enumToInt(enum_unnamed_25._SC_SYMLOOP_MAX);
pub const _SC_STREAMS = @enumToInt(enum_unnamed_25._SC_STREAMS);
pub const _SC_2_PBS_CHECKPOINT = @enumToInt(enum_unnamed_25._SC_2_PBS_CHECKPOINT);
pub const _SC_V6_ILP32_OFF32 = @enumToInt(enum_unnamed_25._SC_V6_ILP32_OFF32);
pub const _SC_V6_ILP32_OFFBIG = @enumToInt(enum_unnamed_25._SC_V6_ILP32_OFFBIG);
pub const _SC_V6_LP64_OFF64 = @enumToInt(enum_unnamed_25._SC_V6_LP64_OFF64);
pub const _SC_V6_LPBIG_OFFBIG = @enumToInt(enum_unnamed_25._SC_V6_LPBIG_OFFBIG);
pub const _SC_HOST_NAME_MAX = @enumToInt(enum_unnamed_25._SC_HOST_NAME_MAX);
pub const _SC_TRACE = @enumToInt(enum_unnamed_25._SC_TRACE);
pub const _SC_TRACE_EVENT_FILTER = @enumToInt(enum_unnamed_25._SC_TRACE_EVENT_FILTER);
pub const _SC_TRACE_INHERIT = @enumToInt(enum_unnamed_25._SC_TRACE_INHERIT);
pub const _SC_TRACE_LOG = @enumToInt(enum_unnamed_25._SC_TRACE_LOG);
pub const _SC_LEVEL1_ICACHE_SIZE = @enumToInt(enum_unnamed_25._SC_LEVEL1_ICACHE_SIZE);
pub const _SC_LEVEL1_ICACHE_ASSOC = @enumToInt(enum_unnamed_25._SC_LEVEL1_ICACHE_ASSOC);
pub const _SC_LEVEL1_ICACHE_LINESIZE = @enumToInt(enum_unnamed_25._SC_LEVEL1_ICACHE_LINESIZE);
pub const _SC_LEVEL1_DCACHE_SIZE = @enumToInt(enum_unnamed_25._SC_LEVEL1_DCACHE_SIZE);
pub const _SC_LEVEL1_DCACHE_ASSOC = @enumToInt(enum_unnamed_25._SC_LEVEL1_DCACHE_ASSOC);
pub const _SC_LEVEL1_DCACHE_LINESIZE = @enumToInt(enum_unnamed_25._SC_LEVEL1_DCACHE_LINESIZE);
pub const _SC_LEVEL2_CACHE_SIZE = @enumToInt(enum_unnamed_25._SC_LEVEL2_CACHE_SIZE);
pub const _SC_LEVEL2_CACHE_ASSOC = @enumToInt(enum_unnamed_25._SC_LEVEL2_CACHE_ASSOC);
pub const _SC_LEVEL2_CACHE_LINESIZE = @enumToInt(enum_unnamed_25._SC_LEVEL2_CACHE_LINESIZE);
pub const _SC_LEVEL3_CACHE_SIZE = @enumToInt(enum_unnamed_25._SC_LEVEL3_CACHE_SIZE);
pub const _SC_LEVEL3_CACHE_ASSOC = @enumToInt(enum_unnamed_25._SC_LEVEL3_CACHE_ASSOC);
pub const _SC_LEVEL3_CACHE_LINESIZE = @enumToInt(enum_unnamed_25._SC_LEVEL3_CACHE_LINESIZE);
pub const _SC_LEVEL4_CACHE_SIZE = @enumToInt(enum_unnamed_25._SC_LEVEL4_CACHE_SIZE);
pub const _SC_LEVEL4_CACHE_ASSOC = @enumToInt(enum_unnamed_25._SC_LEVEL4_CACHE_ASSOC);
pub const _SC_LEVEL4_CACHE_LINESIZE = @enumToInt(enum_unnamed_25._SC_LEVEL4_CACHE_LINESIZE);
pub const _SC_IPV6 = @enumToInt(enum_unnamed_25._SC_IPV6);
pub const _SC_RAW_SOCKETS = @enumToInt(enum_unnamed_25._SC_RAW_SOCKETS);
pub const _SC_V7_ILP32_OFF32 = @enumToInt(enum_unnamed_25._SC_V7_ILP32_OFF32);
pub const _SC_V7_ILP32_OFFBIG = @enumToInt(enum_unnamed_25._SC_V7_ILP32_OFFBIG);
pub const _SC_V7_LP64_OFF64 = @enumToInt(enum_unnamed_25._SC_V7_LP64_OFF64);
pub const _SC_V7_LPBIG_OFFBIG = @enumToInt(enum_unnamed_25._SC_V7_LPBIG_OFFBIG);
pub const _SC_SS_REPL_MAX = @enumToInt(enum_unnamed_25._SC_SS_REPL_MAX);
pub const _SC_TRACE_EVENT_NAME_MAX = @enumToInt(enum_unnamed_25._SC_TRACE_EVENT_NAME_MAX);
pub const _SC_TRACE_NAME_MAX = @enumToInt(enum_unnamed_25._SC_TRACE_NAME_MAX);
pub const _SC_TRACE_SYS_MAX = @enumToInt(enum_unnamed_25._SC_TRACE_SYS_MAX);
pub const _SC_TRACE_USER_EVENT_MAX = @enumToInt(enum_unnamed_25._SC_TRACE_USER_EVENT_MAX);
pub const _SC_XOPEN_STREAMS = @enumToInt(enum_unnamed_25._SC_XOPEN_STREAMS);
pub const _SC_THREAD_ROBUST_PRIO_INHERIT = @enumToInt(enum_unnamed_25._SC_THREAD_ROBUST_PRIO_INHERIT);
pub const _SC_THREAD_ROBUST_PRIO_PROTECT = @enumToInt(enum_unnamed_25._SC_THREAD_ROBUST_PRIO_PROTECT);
const enum_unnamed_25 = extern enum(c_int) {
_SC_ARG_MAX = 0,
_SC_CHILD_MAX = 1,
_SC_CLK_TCK = 2,
_SC_NGROUPS_MAX = 3,
_SC_OPEN_MAX = 4,
_SC_STREAM_MAX = 5,
_SC_TZNAME_MAX = 6,
_SC_JOB_CONTROL = 7,
_SC_SAVED_IDS = 8,
_SC_REALTIME_SIGNALS = 9,
_SC_PRIORITY_SCHEDULING = 10,
_SC_TIMERS = 11,
_SC_ASYNCHRONOUS_IO = 12,
_SC_PRIORITIZED_IO = 13,
_SC_SYNCHRONIZED_IO = 14,
_SC_FSYNC = 15,
_SC_MAPPED_FILES = 16,
_SC_MEMLOCK = 17,
_SC_MEMLOCK_RANGE = 18,
_SC_MEMORY_PROTECTION = 19,
_SC_MESSAGE_PASSING = 20,
_SC_SEMAPHORES = 21,
_SC_SHARED_MEMORY_OBJECTS = 22,
_SC_AIO_LISTIO_MAX = 23,
_SC_AIO_MAX = 24,
_SC_AIO_PRIO_DELTA_MAX = 25,
_SC_DELAYTIMER_MAX = 26,
_SC_MQ_OPEN_MAX = 27,
_SC_MQ_PRIO_MAX = 28,
_SC_VERSION = 29,
_SC_PAGESIZE = 30,
_SC_RTSIG_MAX = 31,
_SC_SEM_NSEMS_MAX = 32,
_SC_SEM_VALUE_MAX = 33,
_SC_SIGQUEUE_MAX = 34,
_SC_TIMER_MAX = 35,
_SC_BC_BASE_MAX = 36,
_SC_BC_DIM_MAX = 37,
_SC_BC_SCALE_MAX = 38,
_SC_BC_STRING_MAX = 39,
_SC_COLL_WEIGHTS_MAX = 40,
_SC_EQUIV_CLASS_MAX = 41,
_SC_EXPR_NEST_MAX = 42,
_SC_LINE_MAX = 43,
_SC_RE_DUP_MAX = 44,
_SC_CHARCLASS_NAME_MAX = 45,
_SC_2_VERSION = 46,
_SC_2_C_BIND = 47,
_SC_2_C_DEV = 48,
_SC_2_FORT_DEV = 49,
_SC_2_FORT_RUN = 50,
_SC_2_SW_DEV = 51,
_SC_2_LOCALEDEF = 52,
_SC_PII = 53,
_SC_PII_XTI = 54,
_SC_PII_SOCKET = 55,
_SC_PII_INTERNET = 56,
_SC_PII_OSI = 57,
_SC_POLL = 58,
_SC_SELECT = 59,
_SC_UIO_MAXIOV = 60,
_SC_IOV_MAX = 60,
_SC_PII_INTERNET_STREAM = 61,
_SC_PII_INTERNET_DGRAM = 62,
_SC_PII_OSI_COTS = 63,
_SC_PII_OSI_CLTS = 64,
_SC_PII_OSI_M = 65,
_SC_T_IOV_MAX = 66,
_SC_THREADS = 67,
_SC_THREAD_SAFE_FUNCTIONS = 68,
_SC_GETGR_R_SIZE_MAX = 69,
_SC_GETPW_R_SIZE_MAX = 70,
_SC_LOGIN_NAME_MAX = 71,
_SC_TTY_NAME_MAX = 72,
_SC_THREAD_DESTRUCTOR_ITERATIONS = 73,
_SC_THREAD_KEYS_MAX = 74,
_SC_THREAD_STACK_MIN = 75,
_SC_THREAD_THREADS_MAX = 76,
_SC_THREAD_ATTR_STACKADDR = 77,
_SC_THREAD_ATTR_STACKSIZE = 78,
_SC_THREAD_PRIORITY_SCHEDULING = 79,
_SC_THREAD_PRIO_INHERIT = 80,
_SC_THREAD_PRIO_PROTECT = 81,
_SC_THREAD_PROCESS_SHARED = 82,
_SC_NPROCESSORS_CONF = 83,
_SC_NPROCESSORS_ONLN = 84,
_SC_PHYS_PAGES = 85,
_SC_AVPHYS_PAGES = 86,
_SC_ATEXIT_MAX = 87,
_SC_PASS_MAX = 88,
_SC_XOPEN_VERSION = 89,
_SC_XOPEN_XCU_VERSION = 90,
_SC_XOPEN_UNIX = 91,
_SC_XOPEN_CRYPT = 92,
_SC_XOPEN_ENH_I18N = 93,
_SC_XOPEN_SHM = 94,
_SC_2_CHAR_TERM = 95,
_SC_2_C_VERSION = 96,
_SC_2_UPE = 97,
_SC_XOPEN_XPG2 = 98,
_SC_XOPEN_XPG3 = 99,
_SC_XOPEN_XPG4 = 100,
_SC_CHAR_BIT = 101,
_SC_CHAR_MAX = 102,
_SC_CHAR_MIN = 103,
_SC_INT_MAX = 104,
_SC_INT_MIN = 105,
_SC_LONG_BIT = 106,
_SC_WORD_BIT = 107,
_SC_MB_LEN_MAX = 108,
_SC_NZERO = 109,
_SC_SSIZE_MAX = 110,
_SC_SCHAR_MAX = 111,
_SC_SCHAR_MIN = 112,
_SC_SHRT_MAX = 113,
_SC_SHRT_MIN = 114,
_SC_UCHAR_MAX = 115,
_SC_UINT_MAX = 116,
_SC_ULONG_MAX = 117,
_SC_USHRT_MAX = 118,
_SC_NL_ARGMAX = 119,
_SC_NL_LANGMAX = 120,
_SC_NL_MSGMAX = 121,
_SC_NL_NMAX = 122,
_SC_NL_SETMAX = 123,
_SC_NL_TEXTMAX = 124,
_SC_XBS5_ILP32_OFF32 = 125,
_SC_XBS5_ILP32_OFFBIG = 126,
_SC_XBS5_LP64_OFF64 = 127,
_SC_XBS5_LPBIG_OFFBIG = 128,
_SC_XOPEN_LEGACY = 129,
_SC_XOPEN_REALTIME = 130,
_SC_XOPEN_REALTIME_THREADS = 131,
_SC_ADVISORY_INFO = 132,
_SC_BARRIERS = 133,
_SC_BASE = 134,
_SC_C_LANG_SUPPORT = 135,
_SC_C_LANG_SUPPORT_R = 136,
_SC_CLOCK_SELECTION = 137,
_SC_CPUTIME = 138,
_SC_THREAD_CPUTIME = 139,
_SC_DEVICE_IO = 140,
_SC_DEVICE_SPECIFIC = 141,
_SC_DEVICE_SPECIFIC_R = 142,
_SC_FD_MGMT = 143,
_SC_FIFO = 144,
_SC_PIPE = 145,
_SC_FILE_ATTRIBUTES = 146,
_SC_FILE_LOCKING = 147,
_SC_FILE_SYSTEM = 148,
_SC_MONOTONIC_CLOCK = 149,
_SC_MULTI_PROCESS = 150,
_SC_SINGLE_PROCESS = 151,
_SC_NETWORKING = 152,
_SC_READER_WRITER_LOCKS = 153,
_SC_SPIN_LOCKS = 154,
_SC_REGEXP = 155,
_SC_REGEX_VERSION = 156,
_SC_SHELL = 157,
_SC_SIGNALS = 158,
_SC_SPAWN = 159,
_SC_SPORADIC_SERVER = 160,
_SC_THREAD_SPORADIC_SERVER = 161,
_SC_SYSTEM_DATABASE = 162,
_SC_SYSTEM_DATABASE_R = 163,
_SC_TIMEOUTS = 164,
_SC_TYPED_MEMORY_OBJECTS = 165,
_SC_USER_GROUPS = 166,
_SC_USER_GROUPS_R = 167,
_SC_2_PBS = 168,
_SC_2_PBS_ACCOUNTING = 169,
_SC_2_PBS_LOCATE = 170,
_SC_2_PBS_MESSAGE = 171,
_SC_2_PBS_TRACK = 172,
_SC_SYMLOOP_MAX = 173,
_SC_STREAMS = 174,
_SC_2_PBS_CHECKPOINT = 175,
_SC_V6_ILP32_OFF32 = 176,
_SC_V6_ILP32_OFFBIG = 177,
_SC_V6_LP64_OFF64 = 178,
_SC_V6_LPBIG_OFFBIG = 179,
_SC_HOST_NAME_MAX = 180,
_SC_TRACE = 181,
_SC_TRACE_EVENT_FILTER = 182,
_SC_TRACE_INHERIT = 183,
_SC_TRACE_LOG = 184,
_SC_LEVEL1_ICACHE_SIZE = 185,
_SC_LEVEL1_ICACHE_ASSOC = 186,
_SC_LEVEL1_ICACHE_LINESIZE = 187,
_SC_LEVEL1_DCACHE_SIZE = 188,
_SC_LEVEL1_DCACHE_ASSOC = 189,
_SC_LEVEL1_DCACHE_LINESIZE = 190,
_SC_LEVEL2_CACHE_SIZE = 191,
_SC_LEVEL2_CACHE_ASSOC = 192,
_SC_LEVEL2_CACHE_LINESIZE = 193,
_SC_LEVEL3_CACHE_SIZE = 194,
_SC_LEVEL3_CACHE_ASSOC = 195,
_SC_LEVEL3_CACHE_LINESIZE = 196,
_SC_LEVEL4_CACHE_SIZE = 197,
_SC_LEVEL4_CACHE_ASSOC = 198,
_SC_LEVEL4_CACHE_LINESIZE = 199,
_SC_IPV6 = 235,
_SC_RAW_SOCKETS = 236,
_SC_V7_ILP32_OFF32 = 237,
_SC_V7_ILP32_OFFBIG = 238,
_SC_V7_LP64_OFF64 = 239,
_SC_V7_LPBIG_OFFBIG = 240,
_SC_SS_REPL_MAX = 241,
_SC_TRACE_EVENT_NAME_MAX = 242,
_SC_TRACE_NAME_MAX = 243,
_SC_TRACE_SYS_MAX = 244,
_SC_TRACE_USER_EVENT_MAX = 245,
_SC_XOPEN_STREAMS = 246,
_SC_THREAD_ROBUST_PRIO_INHERIT = 247,
_SC_THREAD_ROBUST_PRIO_PROTECT = 248,
_,
};
pub const _CS_PATH = @enumToInt(enum_unnamed_26._CS_PATH);
pub const _CS_V6_WIDTH_RESTRICTED_ENVS = @enumToInt(enum_unnamed_26._CS_V6_WIDTH_RESTRICTED_ENVS);
pub const _CS_GNU_LIBC_VERSION = @enumToInt(enum_unnamed_26._CS_GNU_LIBC_VERSION);
pub const _CS_GNU_LIBPTHREAD_VERSION = @enumToInt(enum_unnamed_26._CS_GNU_LIBPTHREAD_VERSION);
pub const _CS_V5_WIDTH_RESTRICTED_ENVS = @enumToInt(enum_unnamed_26._CS_V5_WIDTH_RESTRICTED_ENVS);
pub const _CS_V7_WIDTH_RESTRICTED_ENVS = @enumToInt(enum_unnamed_26._CS_V7_WIDTH_RESTRICTED_ENVS);
pub const _CS_LFS_CFLAGS = @enumToInt(enum_unnamed_26._CS_LFS_CFLAGS);
pub const _CS_LFS_LDFLAGS = @enumToInt(enum_unnamed_26._CS_LFS_LDFLAGS);
pub const _CS_LFS_LIBS = @enumToInt(enum_unnamed_26._CS_LFS_LIBS);
pub const _CS_LFS_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_LFS_LINTFLAGS);
pub const _CS_LFS64_CFLAGS = @enumToInt(enum_unnamed_26._CS_LFS64_CFLAGS);
pub const _CS_LFS64_LDFLAGS = @enumToInt(enum_unnamed_26._CS_LFS64_LDFLAGS);
pub const _CS_LFS64_LIBS = @enumToInt(enum_unnamed_26._CS_LFS64_LIBS);
pub const _CS_LFS64_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_LFS64_LINTFLAGS);
pub const _CS_XBS5_ILP32_OFF32_CFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFF32_CFLAGS);
pub const _CS_XBS5_ILP32_OFF32_LDFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFF32_LDFLAGS);
pub const _CS_XBS5_ILP32_OFF32_LIBS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFF32_LIBS);
pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFF32_LINTFLAGS);
pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFFBIG_CFLAGS);
pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFFBIG_LDFLAGS);
pub const _CS_XBS5_ILP32_OFFBIG_LIBS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFFBIG_LIBS);
pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_ILP32_OFFBIG_LINTFLAGS);
pub const _CS_XBS5_LP64_OFF64_CFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_LP64_OFF64_CFLAGS);
pub const _CS_XBS5_LP64_OFF64_LDFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_LP64_OFF64_LDFLAGS);
pub const _CS_XBS5_LP64_OFF64_LIBS = @enumToInt(enum_unnamed_26._CS_XBS5_LP64_OFF64_LIBS);
pub const _CS_XBS5_LP64_OFF64_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_LP64_OFF64_LINTFLAGS);
pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_LPBIG_OFFBIG_CFLAGS);
pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_LPBIG_OFFBIG_LDFLAGS);
pub const _CS_XBS5_LPBIG_OFFBIG_LIBS = @enumToInt(enum_unnamed_26._CS_XBS5_LPBIG_OFFBIG_LIBS);
pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_XBS5_LPBIG_OFFBIG_LINTFLAGS);
pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFF32_CFLAGS);
pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFF32_LDFLAGS);
pub const _CS_POSIX_V6_ILP32_OFF32_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFF32_LIBS);
pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFF32_LINTFLAGS);
pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFFBIG_CFLAGS);
pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS);
pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFFBIG_LIBS);
pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS);
pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LP64_OFF64_CFLAGS);
pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LP64_OFF64_LDFLAGS);
pub const _CS_POSIX_V6_LP64_OFF64_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LP64_OFF64_LIBS);
pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LP64_OFF64_LINTFLAGS);
pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS);
pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS);
pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LPBIG_OFFBIG_LIBS);
pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS);
pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFF32_CFLAGS);
pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFF32_LDFLAGS);
pub const _CS_POSIX_V7_ILP32_OFF32_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFF32_LIBS);
pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFF32_LINTFLAGS);
pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFFBIG_CFLAGS);
pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS);
pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFFBIG_LIBS);
pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS);
pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LP64_OFF64_CFLAGS);
pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LP64_OFF64_LDFLAGS);
pub const _CS_POSIX_V7_LP64_OFF64_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LP64_OFF64_LIBS);
pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LP64_OFF64_LINTFLAGS);
pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS);
pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS);
pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LPBIG_OFFBIG_LIBS);
pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = @enumToInt(enum_unnamed_26._CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS);
pub const _CS_V6_ENV = @enumToInt(enum_unnamed_26._CS_V6_ENV);
pub const _CS_V7_ENV = @enumToInt(enum_unnamed_26._CS_V7_ENV);
const enum_unnamed_26 = extern enum(c_int) {
_CS_PATH = 0,
_CS_V6_WIDTH_RESTRICTED_ENVS = 1,
_CS_GNU_LIBC_VERSION = 2,
_CS_GNU_LIBPTHREAD_VERSION = 3,
_CS_V5_WIDTH_RESTRICTED_ENVS = 4,
_CS_V7_WIDTH_RESTRICTED_ENVS = 5,
_CS_LFS_CFLAGS = 1000,
_CS_LFS_LDFLAGS = 1001,
_CS_LFS_LIBS = 1002,
_CS_LFS_LINTFLAGS = 1003,
_CS_LFS64_CFLAGS = 1004,
_CS_LFS64_LDFLAGS = 1005,
_CS_LFS64_LIBS = 1006,
_CS_LFS64_LINTFLAGS = 1007,
_CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
_CS_XBS5_ILP32_OFF32_LDFLAGS = 1101,
_CS_XBS5_ILP32_OFF32_LIBS = 1102,
_CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103,
_CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104,
_CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105,
_CS_XBS5_ILP32_OFFBIG_LIBS = 1106,
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107,
_CS_XBS5_LP64_OFF64_CFLAGS = 1108,
_CS_XBS5_LP64_OFF64_LDFLAGS = 1109,
_CS_XBS5_LP64_OFF64_LIBS = 1110,
_CS_XBS5_LP64_OFF64_LINTFLAGS = 1111,
_CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112,
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113,
_CS_XBS5_LPBIG_OFFBIG_LIBS = 1114,
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115,
_CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116,
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117,
_CS_POSIX_V6_ILP32_OFF32_LIBS = 1118,
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119,
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120,
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121,
_CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122,
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123,
_CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124,
_CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125,
_CS_POSIX_V6_LP64_OFF64_LIBS = 1126,
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127,
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128,
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129,
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130,
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131,
_CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132,
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133,
_CS_POSIX_V7_ILP32_OFF32_LIBS = 1134,
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135,
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136,
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137,
_CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138,
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139,
_CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140,
_CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141,
_CS_POSIX_V7_LP64_OFF64_LIBS = 1142,
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143,
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144,
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145,
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146,
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147,
_CS_V6_ENV = 1148,
_CS_V7_ENV = 1149,
_,
};
pub extern fn pathconf(__path: [*c]const u8, __name: c_int) c_long;
pub extern fn fpathconf(__fd: c_int, __name: c_int) c_long;
pub extern fn sysconf(__name: c_int) c_long;
pub extern fn confstr(__name: c_int, __buf: [*c]u8, __len: usize) usize;
pub extern fn getpid() __pid_t;
pub extern fn getppid() __pid_t;
pub extern fn getpgrp() __pid_t;
pub extern fn __getpgid(__pid: __pid_t) __pid_t;
pub extern fn getpgid(__pid: __pid_t) __pid_t;
pub extern fn setpgid(__pid: __pid_t, __pgid: __pid_t) c_int;
pub extern fn setpgrp() c_int;
pub extern fn setsid() __pid_t;
pub extern fn getsid(__pid: __pid_t) __pid_t;
pub extern fn getuid() __uid_t;
pub extern fn geteuid() __uid_t;
pub extern fn getgid() __gid_t;
pub extern fn getegid() __gid_t;
pub extern fn getgroups(__size: c_int, __list: [*c]__gid_t) c_int;
pub extern fn setuid(__uid: __uid_t) c_int;
pub extern fn setreuid(__ruid: __uid_t, __euid: __uid_t) c_int;
pub extern fn seteuid(__uid: __uid_t) c_int;
pub extern fn setgid(__gid: __gid_t) c_int;
pub extern fn setregid(__rgid: __gid_t, __egid: __gid_t) c_int;
pub extern fn setegid(__gid: __gid_t) c_int;
pub extern fn fork() __pid_t;
pub extern fn vfork() c_int;
pub extern fn ttyname(__fd: c_int) [*c]u8;
pub extern fn ttyname_r(__fd: c_int, __buf: [*c]u8, __buflen: usize) c_int;
pub extern fn isatty(__fd: c_int) c_int;
pub extern fn ttyslot() c_int;
pub extern fn link(__from: [*c]const u8, __to: [*c]const u8) c_int;
pub extern fn linkat(__fromfd: c_int, __from: [*c]const u8, __tofd: c_int, __to: [*c]const u8, __flags: c_int) c_int;
pub extern fn symlink(__from: [*c]const u8, __to: [*c]const u8) c_int;
pub extern fn readlink(noalias __path: [*c]const u8, noalias __buf: [*c]u8, __len: usize) isize;
pub extern fn symlinkat(__from: [*c]const u8, __tofd: c_int, __to: [*c]const u8) c_int;
pub extern fn readlinkat(__fd: c_int, noalias __path: [*c]const u8, noalias __buf: [*c]u8, __len: usize) isize;
pub extern fn unlink(__name: [*c]const u8) c_int;
pub extern fn unlinkat(__fd: c_int, __name: [*c]const u8, __flag: c_int) c_int;
pub extern fn rmdir(__path: [*c]const u8) c_int;
pub extern fn tcgetpgrp(__fd: c_int) __pid_t;
pub extern fn tcsetpgrp(__fd: c_int, __pgrp_id: __pid_t) c_int;
pub extern fn getlogin() [*c]u8;
pub extern fn getlogin_r(__name: [*c]u8, __name_len: usize) c_int;
pub extern fn setlogin(__name: [*c]const u8) c_int;
pub extern var optarg: [*c]u8;
pub extern var optind: c_int;
pub extern var opterr: c_int;
pub extern var optopt: c_int;
pub extern fn getopt(___argc: c_int, ___argv: [*c]const [*c]u8, __shortopts: [*c]const u8) c_int;
pub extern fn gethostname(__name: [*c]u8, __len: usize) c_int;
pub extern fn sethostname(__name: [*c]const u8, __len: usize) c_int;
pub extern fn sethostid(__id: c_long) c_int;
pub extern fn getdomainname(__name: [*c]u8, __len: usize) c_int;
pub extern fn setdomainname(__name: [*c]const u8, __len: usize) c_int;
pub extern fn vhangup() c_int;
pub extern fn revoke(__file: [*c]const u8) c_int;
pub extern fn profil(__sample_buffer: [*c]c_ushort, __size: usize, __offset: usize, __scale: c_uint) c_int;
pub extern fn acct(__name: [*c]const u8) c_int;
pub extern fn getusershell() [*c]u8;
pub extern fn endusershell() void;
pub extern fn setusershell() void;
pub extern fn daemon(__nochdir: c_int, __noclose: c_int) c_int;
pub extern fn chroot(__path: [*c]const u8) c_int;
pub extern fn getpass(__prompt: [*c]const u8) [*c]u8;
pub extern fn fsync(__fd: c_int) c_int;
pub extern fn gethostid() c_long;
pub extern fn sync() void;
pub extern fn getpagesize() c_int;
pub extern fn getdtablesize() c_int;
pub extern fn truncate(__file: [*c]const u8, __length: __off_t) c_int;
pub extern fn ftruncate(__fd: c_int, __length: __off_t) c_int;
pub extern fn brk(__addr: ?*c_void) c_int;
pub extern fn sbrk(__delta: isize) ?*c_void;
pub extern fn syscall(__sysno: c_long, ...) c_long;
pub extern fn fdatasync(__fildes: c_int) c_int;
pub extern fn crypt(__key: [*c]const u8, __salt: [*c]const u8) [*c]u8;
pub extern fn getentropy(__buffer: ?*c_void, __length: usize) c_int;
pub extern fn flock(__fd: c_int, __operation: c_int) c_int;
pub fn stat(noalias arg___path: [*c]const u8, noalias arg___statbuf: [*c]struct_stat) callconv(.C) c_int {
var __path = arg___path;
var __statbuf = arg___statbuf;
return __xstat(@as(c_int, 1), __path, __statbuf);
}
pub fn fstat(arg___fd: c_int, arg___statbuf: [*c]struct_stat) callconv(.C) c_int {
var __fd = arg___fd;
var __statbuf = arg___statbuf;
return __fxstat(@as(c_int, 1), __fd, __statbuf);
}
pub fn fstatat(arg___fd: c_int, noalias arg___filename: [*c]const u8, noalias arg___statbuf: [*c]struct_stat, arg___flag: c_int) callconv(.C) c_int {
var __fd = arg___fd;
var __filename = arg___filename;
var __statbuf = arg___statbuf;
var __flag = arg___flag;
return __fxstatat(@as(c_int, 1), __fd, __filename, __statbuf, __flag);
}
pub fn lstat(noalias arg___path: [*c]const u8, noalias arg___statbuf: [*c]struct_stat) callconv(.C) c_int {
var __path = arg___path;
var __statbuf = arg___statbuf;
return __lxstat(@as(c_int, 1), __path, __statbuf);
}
pub extern fn chmod(__file: [*c]const u8, __mode: __mode_t) c_int;
pub extern fn lchmod(__file: [*c]const u8, __mode: __mode_t) c_int;
pub extern fn fchmod(__fd: c_int, __mode: __mode_t) c_int;
pub extern fn fchmodat(__fd: c_int, __file: [*c]const u8, __mode: __mode_t, __flag: c_int) c_int;
pub extern fn umask(__mask: __mode_t) __mode_t;
pub extern fn mkdir(__path: [*c]const u8, __mode: __mode_t) c_int;
pub extern fn mkdirat(__fd: c_int, __path: [*c]const u8, __mode: __mode_t) c_int;
pub fn mknod(arg___path: [*c]const u8, arg___mode: __mode_t, arg___dev: __dev_t) callconv(.C) c_int {
var __path = arg___path;
var __mode = arg___mode;
var __dev = arg___dev;
return __xmknod(@as(c_int, 0), __path, __mode, &__dev);
}
pub fn mknodat(arg___fd: c_int, arg___path: [*c]const u8, arg___mode: __mode_t, arg___dev: __dev_t) callconv(.C) c_int {
var __fd = arg___fd;
var __path = arg___path;
var __mode = arg___mode;
var __dev = arg___dev;
return __xmknodat(@as(c_int, 0), __fd, __path, __mode, &__dev);
}
pub extern fn mkfifo(__path: [*c]const u8, __mode: __mode_t) c_int;
pub extern fn mkfifoat(__fd: c_int, __path: [*c]const u8, __mode: __mode_t) c_int;
pub extern fn utimensat(__fd: c_int, __path: [*c]const u8, __times: [*c]const struct_timespec, __flags: c_int) c_int;
pub extern fn futimens(__fd: c_int, __times: [*c]const struct_timespec) c_int;
pub extern fn __fxstat(__ver: c_int, __fildes: c_int, __stat_buf: [*c]struct_stat) c_int;
pub extern fn __xstat(__ver: c_int, __filename: [*c]const u8, __stat_buf: [*c]struct_stat) c_int;
pub extern fn __lxstat(__ver: c_int, __filename: [*c]const u8, __stat_buf: [*c]struct_stat) c_int;
pub extern fn __fxstatat(__ver: c_int, __fildes: c_int, __filename: [*c]const u8, __stat_buf: [*c]struct_stat, __flag: c_int) c_int;
pub extern fn __xmknod(__ver: c_int, __path: [*c]const u8, __mode: __mode_t, __dev: [*c]__dev_t) c_int;
pub extern fn __xmknodat(__ver: c_int, __fd: c_int, __path: [*c]const u8, __mode: __mode_t, __dev: [*c]__dev_t) c_int;
pub fn MYFLT2LRND(arg_fval: f64) callconv(.C) int32 {
var fval = arg_fval;
return (@floatToInt(int32, (fval + (if (fval < 0) -0.5 else 0.5))));
}
pub extern fn strlcat(dst: [*c]u8, src: [*c]const u8, siz: c_ulong) c_ulong;
pub extern fn strNcpy(dst: [*c]u8, src: [*c]const u8, siz: usize) [*c]u8;
pub const spin_lock_t = i32;
pub const struct_global_var_lock_t = @Type(.Opaque);
pub const struct_set_element_t = extern struct {
hdr: [4]u8,
data: ?*c_void,
next: [*c]struct_set_element_t,
};
pub const struct_set_t = extern struct {
hdr: [4]u8,
head: [*c]struct_set_element_t,
tail: [*c]struct_set_element_t,
count: c_int,
ele_eq_func: ?fn ([*c]struct_set_element_t, [*c]struct_set_element_t) callconv(.C) c_int,
ele_print_func: ?fn ([*c]CSOUND, [*c]struct_set_element_t) callconv(.C) void,
cache: [*c][*c]struct_set_element_t,
};
pub const struct_instr_semantics_t = extern struct {
hdr: [4]u8,
name: [*c]u8,
insno: int32,
sanitized: int32,
read: [*c]struct_set_t,
write: [*c]struct_set_t,
read_write: [*c]struct_set_t,
weight: u32,
next: [*c]struct_instr_semantics_t,
};
pub const taskID = c_int;
pub const WAITING = @enumToInt(enum_state.WAITING);
pub const AVAILABLE = @enumToInt(enum_state.AVAILABLE);
pub const INPROGRESS = @enumToInt(enum_state.INPROGRESS);
pub const DONE = @enumToInt(enum_state.DONE);
pub const enum_state = extern enum(c_int) {
WAITING = 3,
AVAILABLE = 2,
INPROGRESS = 1,
DONE = 0,
_,
};
pub const struct__stateWithPadding = extern struct {
s: enum_state,
padding: [60]u8,
};
pub const stateWithPadding = struct__stateWithPadding;
pub const struct__watchList = extern struct {
id: taskID,
next: [*c]struct__watchList,
padding: [52]u8,
};
pub const watchList = struct__watchList;
pub const __jmp_buf = [8]c_long;
pub const struct___jmp_buf_tag = extern struct {
__jmpbuf: __jmp_buf,
__mask_was_saved: c_int,
__saved_mask: __sigset_t,
};
pub const jmp_buf = [1]struct___jmp_buf_tag;
pub extern fn setjmp(__env: [*c]struct___jmp_buf_tag) c_int;
pub extern fn __sigsetjmp(__env: [*c]struct___jmp_buf_tag, __savemask: c_int) c_int;
pub extern fn _setjmp(__env: [*c]struct___jmp_buf_tag) c_int;
pub extern fn longjmp(__env: [*c]struct___jmp_buf_tag, __val: c_int) noreturn;
pub extern fn _longjmp(__env: [*c]struct___jmp_buf_tag, __val: c_int) noreturn;
pub const sigjmp_buf = [1]struct___jmp_buf_tag;
pub extern fn siglongjmp(__env: [*c]struct___jmp_buf_tag, __val: c_int) noreturn;
pub const CSLANGUAGE_DEFAULT = @enumToInt(enum_unnamed_27.CSLANGUAGE_DEFAULT);
pub const CSLANGUAGE_AFRIKAANS = @enumToInt(enum_unnamed_27.CSLANGUAGE_AFRIKAANS);
pub const CSLANGUAGE_ALBANIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_ALBANIAN);
pub const CSLANGUAGE_ARABIC = @enumToInt(enum_unnamed_27.CSLANGUAGE_ARABIC);
pub const CSLANGUAGE_ARMENIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_ARMENIAN);
pub const CSLANGUAGE_ASSAMESE = @enumToInt(enum_unnamed_27.CSLANGUAGE_ASSAMESE);
pub const CSLANGUAGE_AZERI = @enumToInt(enum_unnamed_27.CSLANGUAGE_AZERI);
pub const CSLANGUAGE_BASQUE = @enumToInt(enum_unnamed_27.CSLANGUAGE_BASQUE);
pub const CSLANGUAGE_BELARUSIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_BELARUSIAN);
pub const CSLANGUAGE_BENGALI = @enumToInt(enum_unnamed_27.CSLANGUAGE_BENGALI);
pub const CSLANGUAGE_BULGARIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_BULGARIAN);
pub const CSLANGUAGE_CATALAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_CATALAN);
pub const CSLANGUAGE_CHINESE = @enumToInt(enum_unnamed_27.CSLANGUAGE_CHINESE);
pub const CSLANGUAGE_CROATIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_CROATIAN);
pub const CSLANGUAGE_CZECH = @enumToInt(enum_unnamed_27.CSLANGUAGE_CZECH);
pub const CSLANGUAGE_DANISH = @enumToInt(enum_unnamed_27.CSLANGUAGE_DANISH);
pub const CSLANGUAGE_DUTCH = @enumToInt(enum_unnamed_27.CSLANGUAGE_DUTCH);
pub const CSLANGUAGE_ENGLISH_UK = @enumToInt(enum_unnamed_27.CSLANGUAGE_ENGLISH_UK);
pub const CSLANGUAGE_ENGLISH_US = @enumToInt(enum_unnamed_27.CSLANGUAGE_ENGLISH_US);
pub const CSLANGUAGE_ESTONIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_ESTONIAN);
pub const CSLANGUAGE_FAEROESE = @enumToInt(enum_unnamed_27.CSLANGUAGE_FAEROESE);
pub const CSLANGUAGE_FARSI = @enumToInt(enum_unnamed_27.CSLANGUAGE_FARSI);
pub const CSLANGUAGE_FINNISH = @enumToInt(enum_unnamed_27.CSLANGUAGE_FINNISH);
pub const CSLANGUAGE_FRENCH = @enumToInt(enum_unnamed_27.CSLANGUAGE_FRENCH);
pub const CSLANGUAGE_GEORGIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_GEORGIAN);
pub const CSLANGUAGE_GERMAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_GERMAN);
pub const CSLANGUAGE_GREEK = @enumToInt(enum_unnamed_27.CSLANGUAGE_GREEK);
pub const CSLANGUAGE_GUJARATI = @enumToInt(enum_unnamed_27.CSLANGUAGE_GUJARATI);
pub const CSLANGUAGE_HEBREW = @enumToInt(enum_unnamed_27.CSLANGUAGE_HEBREW);
pub const CSLANGUAGE_HINDI = @enumToInt(enum_unnamed_27.CSLANGUAGE_HINDI);
pub const CSLANGUAGE_HUNGARIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_HUNGARIAN);
pub const CSLANGUAGE_ICELANDIC = @enumToInt(enum_unnamed_27.CSLANGUAGE_ICELANDIC);
pub const CSLANGUAGE_INDONESIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_INDONESIAN);
pub const CSLANGUAGE_ITALIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_ITALIAN);
pub const CSLANGUAGE_JAPANESE = @enumToInt(enum_unnamed_27.CSLANGUAGE_JAPANESE);
pub const CSLANGUAGE_KANNADA = @enumToInt(enum_unnamed_27.CSLANGUAGE_KANNADA);
pub const CSLANGUAGE_KASHMIRI = @enumToInt(enum_unnamed_27.CSLANGUAGE_KASHMIRI);
pub const CSLANGUAGE_KAZAK = @enumToInt(enum_unnamed_27.CSLANGUAGE_KAZAK);
pub const CSLANGUAGE_KONKANI = @enumToInt(enum_unnamed_27.CSLANGUAGE_KONKANI);
pub const CSLANGUAGE_KOREAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_KOREAN);
pub const CSLANGUAGE_LATVIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_LATVIAN);
pub const CSLANGUAGE_LITHUANIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_LITHUANIAN);
pub const CSLANGUAGE_MACEDONIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_MACEDONIAN);
pub const CSLANGUAGE_MALAY = @enumToInt(enum_unnamed_27.CSLANGUAGE_MALAY);
pub const CSLANGUAGE_MALAYALAM = @enumToInt(enum_unnamed_27.CSLANGUAGE_MALAYALAM);
pub const CSLANGUAGE_MANIPURI = @enumToInt(enum_unnamed_27.CSLANGUAGE_MANIPURI);
pub const CSLANGUAGE_MARATHI = @enumToInt(enum_unnamed_27.CSLANGUAGE_MARATHI);
pub const CSLANGUAGE_NEPALI = @enumToInt(enum_unnamed_27.CSLANGUAGE_NEPALI);
pub const CSLANGUAGE_NORWEGIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_NORWEGIAN);
pub const CSLANGUAGE_ORIYA = @enumToInt(enum_unnamed_27.CSLANGUAGE_ORIYA);
pub const CSLANGUAGE_POLISH = @enumToInt(enum_unnamed_27.CSLANGUAGE_POLISH);
pub const CSLANGUAGE_PORTUGUESE = @enumToInt(enum_unnamed_27.CSLANGUAGE_PORTUGUESE);
pub const CSLANGUAGE_PUNJABI = @enumToInt(enum_unnamed_27.CSLANGUAGE_PUNJABI);
pub const CSLANGUAGE_ROMANIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_ROMANIAN);
pub const CSLANGUAGE_RUSSIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_RUSSIAN);
pub const CSLANGUAGE_SANSKRIT = @enumToInt(enum_unnamed_27.CSLANGUAGE_SANSKRIT);
pub const CSLANGUAGE_SERBIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_SERBIAN);
pub const CSLANGUAGE_SINDHI = @enumToInt(enum_unnamed_27.CSLANGUAGE_SINDHI);
pub const CSLANGUAGE_SLOVAK = @enumToInt(enum_unnamed_27.CSLANGUAGE_SLOVAK);
pub const CSLANGUAGE_SLOVENIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_SLOVENIAN);
pub const CSLANGUAGE_SPANISH = @enumToInt(enum_unnamed_27.CSLANGUAGE_SPANISH);
pub const CSLANGUAGE_SWAHILI = @enumToInt(enum_unnamed_27.CSLANGUAGE_SWAHILI);
pub const CSLANGUAGE_SWEDISH = @enumToInt(enum_unnamed_27.CSLANGUAGE_SWEDISH);
pub const CSLANGUAGE_TAMIL = @enumToInt(enum_unnamed_27.CSLANGUAGE_TAMIL);
pub const CSLANGUAGE_TATAR = @enumToInt(enum_unnamed_27.CSLANGUAGE_TATAR);
pub const CSLANGUAGE_TELUGU = @enumToInt(enum_unnamed_27.CSLANGUAGE_TELUGU);
pub const CSLANGUAGE_THAI = @enumToInt(enum_unnamed_27.CSLANGUAGE_THAI);
pub const CSLANGUAGE_TURKISH = @enumToInt(enum_unnamed_27.CSLANGUAGE_TURKISH);
pub const CSLANGUAGE_UKRAINIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_UKRAINIAN);
pub const CSLANGUAGE_URDU = @enumToInt(enum_unnamed_27.CSLANGUAGE_URDU);
pub const CSLANGUAGE_UZBEK = @enumToInt(enum_unnamed_27.CSLANGUAGE_UZBEK);
pub const CSLANGUAGE_VIETNAMESE = @enumToInt(enum_unnamed_27.CSLANGUAGE_VIETNAMESE);
pub const CSLANGUAGE_COLUMBIAN = @enumToInt(enum_unnamed_27.CSLANGUAGE_COLUMBIAN);
const enum_unnamed_27 = extern enum(c_int) {
CSLANGUAGE_DEFAULT = 0,
CSLANGUAGE_AFRIKAANS = 1,
CSLANGUAGE_ALBANIAN = 2,
CSLANGUAGE_ARABIC = 3,
CSLANGUAGE_ARMENIAN = 4,
CSLANGUAGE_ASSAMESE = 5,
CSLANGUAGE_AZERI = 6,
CSLANGUAGE_BASQUE = 7,
CSLANGUAGE_BELARUSIAN = 8,
CSLANGUAGE_BENGALI = 9,
CSLANGUAGE_BULGARIAN = 10,
CSLANGUAGE_CATALAN = 11,
CSLANGUAGE_CHINESE = 12,
CSLANGUAGE_CROATIAN = 13,
CSLANGUAGE_CZECH = 14,
CSLANGUAGE_DANISH = 15,
CSLANGUAGE_DUTCH = 16,
CSLANGUAGE_ENGLISH_UK = 17,
CSLANGUAGE_ENGLISH_US = 18,
CSLANGUAGE_ESTONIAN = 19,
CSLANGUAGE_FAEROESE = 20,
CSLANGUAGE_FARSI = 21,
CSLANGUAGE_FINNISH = 22,
CSLANGUAGE_FRENCH = 23,
CSLANGUAGE_GEORGIAN = 24,
CSLANGUAGE_GERMAN = 25,
CSLANGUAGE_GREEK = 26,
CSLANGUAGE_GUJARATI = 27,
CSLANGUAGE_HEBREW = 28,
CSLANGUAGE_HINDI = 29,
CSLANGUAGE_HUNGARIAN = 30,
CSLANGUAGE_ICELANDIC = 31,
CSLANGUAGE_INDONESIAN = 32,
CSLANGUAGE_ITALIAN = 33,
CSLANGUAGE_JAPANESE = 34,
CSLANGUAGE_KANNADA = 35,
CSLANGUAGE_KASHMIRI = 36,
CSLANGUAGE_KAZAK = 37,
CSLANGUAGE_KONKANI = 38,
CSLANGUAGE_KOREAN = 39,
CSLANGUAGE_LATVIAN = 40,
CSLANGUAGE_LITHUANIAN = 41,
CSLANGUAGE_MACEDONIAN = 42,
CSLANGUAGE_MALAY = 43,
CSLANGUAGE_MALAYALAM = 44,
CSLANGUAGE_MANIPURI = 45,
CSLANGUAGE_MARATHI = 46,
CSLANGUAGE_NEPALI = 47,
CSLANGUAGE_NORWEGIAN = 48,
CSLANGUAGE_ORIYA = 49,
CSLANGUAGE_POLISH = 50,
CSLANGUAGE_PORTUGUESE = 51,
CSLANGUAGE_PUNJABI = 52,
CSLANGUAGE_ROMANIAN = 53,
CSLANGUAGE_RUSSIAN = 54,
CSLANGUAGE_SANSKRIT = 55,
CSLANGUAGE_SERBIAN = 56,
CSLANGUAGE_SINDHI = 57,
CSLANGUAGE_SLOVAK = 58,
CSLANGUAGE_SLOVENIAN = 59,
CSLANGUAGE_SPANISH = 60,
CSLANGUAGE_SWAHILI = 61,
CSLANGUAGE_SWEDISH = 62,
CSLANGUAGE_TAMIL = 63,
CSLANGUAGE_TATAR = 64,
CSLANGUAGE_TELUGU = 65,
CSLANGUAGE_THAI = 66,
CSLANGUAGE_TURKISH = 67,
CSLANGUAGE_UKRAINIAN = 68,
CSLANGUAGE_URDU = 69,
CSLANGUAGE_UZBEK = 70,
CSLANGUAGE_VIETNAMESE = 71,
CSLANGUAGE_COLUMBIAN = 72,
_,
};
pub const cslanguage_t = enum_unnamed_27;
pub extern fn init_getstring(?*c_void) void;
pub extern fn csoundLocalizeString(s: [*c]const u8) [*c]u8;
pub extern fn cs_strtok_r(str: [*c]u8, sep: [*c]u8, lasts: [*c][*c]u8) [*c]u8;
pub extern fn cs_strtod(nptr: [*c]u8, endptr: [*c][*c]u8) f64;
pub extern fn cs_sprintf(str: [*c]u8, format: [*c]const u8, ...) c_int;
pub extern fn cs_sscanf(str: [*c]u8, format: [*c]const u8, ...) c_int;
pub const CSOUND_SUCCESS = @enumToInt(enum_unnamed_28.CSOUND_SUCCESS);
pub const CSOUND_ERROR = @enumToInt(enum_unnamed_28.CSOUND_ERROR);
pub const CSOUND_INITIALIZATION = @enumToInt(enum_unnamed_28.CSOUND_INITIALIZATION);
pub const CSOUND_PERFORMANCE = @enumToInt(enum_unnamed_28.CSOUND_PERFORMANCE);
pub const CSOUND_MEMORY = @enumToInt(enum_unnamed_28.CSOUND_MEMORY);
pub const CSOUND_SIGNAL = @enumToInt(enum_unnamed_28.CSOUND_SIGNAL);
const enum_unnamed_28 = extern enum(c_int) {
CSOUND_SUCCESS = 0,
CSOUND_ERROR = -1,
CSOUND_INITIALIZATION = -2,
CSOUND_PERFORMANCE = -3,
CSOUND_MEMORY = -4,
CSOUND_SIGNAL = -5,
_,
};
pub const CSOUND_STATUS = enum_unnamed_28;
pub const CSFTYPE_UNIFIED_CSD = @enumToInt(enum_unnamed_29.CSFTYPE_UNIFIED_CSD);
pub const CSFTYPE_ORCHESTRA = @enumToInt(enum_unnamed_29.CSFTYPE_ORCHESTRA);
pub const CSFTYPE_SCORE = @enumToInt(enum_unnamed_29.CSFTYPE_SCORE);
pub const CSFTYPE_ORC_INCLUDE = @enumToInt(enum_unnamed_29.CSFTYPE_ORC_INCLUDE);
pub const CSFTYPE_SCO_INCLUDE = @enumToInt(enum_unnamed_29.CSFTYPE_SCO_INCLUDE);
pub const CSFTYPE_SCORE_OUT = @enumToInt(enum_unnamed_29.CSFTYPE_SCORE_OUT);
pub const CSFTYPE_SCOT = @enumToInt(enum_unnamed_29.CSFTYPE_SCOT);
pub const CSFTYPE_OPTIONS = @enumToInt(enum_unnamed_29.CSFTYPE_OPTIONS);
pub const CSFTYPE_EXTRACT_PARMS = @enumToInt(enum_unnamed_29.CSFTYPE_EXTRACT_PARMS);
pub const CSFTYPE_RAW_AUDIO = @enumToInt(enum_unnamed_29.CSFTYPE_RAW_AUDIO);
pub const CSFTYPE_IRCAM = @enumToInt(enum_unnamed_29.CSFTYPE_IRCAM);
pub const CSFTYPE_AIFF = @enumToInt(enum_unnamed_29.CSFTYPE_AIFF);
pub const CSFTYPE_AIFC = @enumToInt(enum_unnamed_29.CSFTYPE_AIFC);
pub const CSFTYPE_WAVE = @enumToInt(enum_unnamed_29.CSFTYPE_WAVE);
pub const CSFTYPE_AU = @enumToInt(enum_unnamed_29.CSFTYPE_AU);
pub const CSFTYPE_SD2 = @enumToInt(enum_unnamed_29.CSFTYPE_SD2);
pub const CSFTYPE_W64 = @enumToInt(enum_unnamed_29.CSFTYPE_W64);
pub const CSFTYPE_WAVEX = @enumToInt(enum_unnamed_29.CSFTYPE_WAVEX);
pub const CSFTYPE_FLAC = @enumToInt(enum_unnamed_29.CSFTYPE_FLAC);
pub const CSFTYPE_CAF = @enumToInt(enum_unnamed_29.CSFTYPE_CAF);
pub const CSFTYPE_WVE = @enumToInt(enum_unnamed_29.CSFTYPE_WVE);
pub const CSFTYPE_OGG = @enumToInt(enum_unnamed_29.CSFTYPE_OGG);
pub const CSFTYPE_MPC2K = @enumToInt(enum_unnamed_29.CSFTYPE_MPC2K);
pub const CSFTYPE_RF64 = @enumToInt(enum_unnamed_29.CSFTYPE_RF64);
pub const CSFTYPE_AVR = @enumToInt(enum_unnamed_29.CSFTYPE_AVR);
pub const CSFTYPE_HTK = @enumToInt(enum_unnamed_29.CSFTYPE_HTK);
pub const CSFTYPE_MAT4 = @enumToInt(enum_unnamed_29.CSFTYPE_MAT4);
pub const CSFTYPE_MAT5 = @enumToInt(enum_unnamed_29.CSFTYPE_MAT5);
pub const CSFTYPE_NIST = @enumToInt(enum_unnamed_29.CSFTYPE_NIST);
pub const CSFTYPE_PAF = @enumToInt(enum_unnamed_29.CSFTYPE_PAF);
pub const CSFTYPE_PVF = @enumToInt(enum_unnamed_29.CSFTYPE_PVF);
pub const CSFTYPE_SDS = @enumToInt(enum_unnamed_29.CSFTYPE_SDS);
pub const CSFTYPE_SVX = @enumToInt(enum_unnamed_29.CSFTYPE_SVX);
pub const CSFTYPE_VOC = @enumToInt(enum_unnamed_29.CSFTYPE_VOC);
pub const CSFTYPE_XI = @enumToInt(enum_unnamed_29.CSFTYPE_XI);
pub const CSFTYPE_UNKNOWN_AUDIO = @enumToInt(enum_unnamed_29.CSFTYPE_UNKNOWN_AUDIO);
pub const CSFTYPE_SOUNDFONT = @enumToInt(enum_unnamed_29.CSFTYPE_SOUNDFONT);
pub const CSFTYPE_STD_MIDI = @enumToInt(enum_unnamed_29.CSFTYPE_STD_MIDI);
pub const CSFTYPE_MIDI_SYSEX = @enumToInt(enum_unnamed_29.CSFTYPE_MIDI_SYSEX);
pub const CSFTYPE_HETRO = @enumToInt(enum_unnamed_29.CSFTYPE_HETRO);
pub const CSFTYPE_HETROT = @enumToInt(enum_unnamed_29.CSFTYPE_HETROT);
pub const CSFTYPE_PVC = @enumToInt(enum_unnamed_29.CSFTYPE_PVC);
pub const CSFTYPE_PVCEX = @enumToInt(enum_unnamed_29.CSFTYPE_PVCEX);
pub const CSFTYPE_CVANAL = @enumToInt(enum_unnamed_29.CSFTYPE_CVANAL);
pub const CSFTYPE_LPC = @enumToInt(enum_unnamed_29.CSFTYPE_LPC);
pub const CSFTYPE_ATS = @enumToInt(enum_unnamed_29.CSFTYPE_ATS);
pub const CSFTYPE_LORIS = @enumToInt(enum_unnamed_29.CSFTYPE_LORIS);
pub const CSFTYPE_SDIF = @enumToInt(enum_unnamed_29.CSFTYPE_SDIF);
pub const CSFTYPE_HRTF = @enumToInt(enum_unnamed_29.CSFTYPE_HRTF);
pub const CSFTYPE_UNUSED = @enumToInt(enum_unnamed_29.CSFTYPE_UNUSED);
pub const CSFTYPE_LADSPA_PLUGIN = @enumToInt(enum_unnamed_29.CSFTYPE_LADSPA_PLUGIN);
pub const CSFTYPE_SNAPSHOT = @enumToInt(enum_unnamed_29.CSFTYPE_SNAPSHOT);
pub const CSFTYPE_FTABLES_TEXT = @enumToInt(enum_unnamed_29.CSFTYPE_FTABLES_TEXT);
pub const CSFTYPE_FTABLES_BINARY = @enumToInt(enum_unnamed_29.CSFTYPE_FTABLES_BINARY);
pub const CSFTYPE_XSCANU_MATRIX = @enumToInt(enum_unnamed_29.CSFTYPE_XSCANU_MATRIX);
pub const CSFTYPE_FLOATS_TEXT = @enumToInt(enum_unnamed_29.CSFTYPE_FLOATS_TEXT);
pub const CSFTYPE_FLOATS_BINARY = @enumToInt(enum_unnamed_29.CSFTYPE_FLOATS_BINARY);
pub const CSFTYPE_INTEGER_TEXT = @enumToInt(enum_unnamed_29.CSFTYPE_INTEGER_TEXT);
pub const CSFTYPE_INTEGER_BINARY = @enumToInt(enum_unnamed_29.CSFTYPE_INTEGER_BINARY);
pub const CSFTYPE_IMAGE_PNG = @enumToInt(enum_unnamed_29.CSFTYPE_IMAGE_PNG);
pub const CSFTYPE_POSTSCRIPT = @enumToInt(enum_unnamed_29.CSFTYPE_POSTSCRIPT);
pub const CSFTYPE_SCRIPT_TEXT = @enumToInt(enum_unnamed_29.CSFTYPE_SCRIPT_TEXT);
pub const CSFTYPE_OTHER_TEXT = @enumToInt(enum_unnamed_29.CSFTYPE_OTHER_TEXT);
pub const CSFTYPE_OTHER_BINARY = @enumToInt(enum_unnamed_29.CSFTYPE_OTHER_BINARY);
pub const CSFTYPE_UNKNOWN = @enumToInt(enum_unnamed_29.CSFTYPE_UNKNOWN);
const enum_unnamed_29 = extern enum(c_int) {
CSFTYPE_UNIFIED_CSD = 1,
CSFTYPE_ORCHESTRA = 2,
CSFTYPE_SCORE = 3,
CSFTYPE_ORC_INCLUDE = 4,
CSFTYPE_SCO_INCLUDE = 5,
CSFTYPE_SCORE_OUT = 6,
CSFTYPE_SCOT = 7,
CSFTYPE_OPTIONS = 8,
CSFTYPE_EXTRACT_PARMS = 9,
CSFTYPE_RAW_AUDIO = 10,
CSFTYPE_IRCAM = 11,
CSFTYPE_AIFF = 12,
CSFTYPE_AIFC = 13,
CSFTYPE_WAVE = 14,
CSFTYPE_AU = 15,
CSFTYPE_SD2 = 16,
CSFTYPE_W64 = 17,
CSFTYPE_WAVEX = 18,
CSFTYPE_FLAC = 19,
CSFTYPE_CAF = 20,
CSFTYPE_WVE = 21,
CSFTYPE_OGG = 22,
CSFTYPE_MPC2K = 23,
CSFTYPE_RF64 = 24,
CSFTYPE_AVR = 25,
CSFTYPE_HTK = 26,
CSFTYPE_MAT4 = 27,
CSFTYPE_MAT5 = 28,
CSFTYPE_NIST = 29,
CSFTYPE_PAF = 30,
CSFTYPE_PVF = 31,
CSFTYPE_SDS = 32,
CSFTYPE_SVX = 33,
CSFTYPE_VOC = 34,
CSFTYPE_XI = 35,
CSFTYPE_UNKNOWN_AUDIO = 36,
CSFTYPE_SOUNDFONT = 37,
CSFTYPE_STD_MIDI = 38,
CSFTYPE_MIDI_SYSEX = 39,
CSFTYPE_HETRO = 40,
CSFTYPE_HETROT = 41,
CSFTYPE_PVC = 42,
CSFTYPE_PVCEX = 43,
CSFTYPE_CVANAL = 44,
CSFTYPE_LPC = 45,
CSFTYPE_ATS = 46,
CSFTYPE_LORIS = 47,
CSFTYPE_SDIF = 48,
CSFTYPE_HRTF = 49,
CSFTYPE_UNUSED = 50,
CSFTYPE_LADSPA_PLUGIN = 51,
CSFTYPE_SNAPSHOT = 52,
CSFTYPE_FTABLES_TEXT = 53,
CSFTYPE_FTABLES_BINARY = 54,
CSFTYPE_XSCANU_MATRIX = 55,
CSFTYPE_FLOATS_TEXT = 56,
CSFTYPE_FLOATS_BINARY = 57,
CSFTYPE_INTEGER_TEXT = 58,
CSFTYPE_INTEGER_BINARY = 59,
CSFTYPE_IMAGE_PNG = 60,
CSFTYPE_POSTSCRIPT = 61,
CSFTYPE_SCRIPT_TEXT = 62,
CSFTYPE_OTHER_TEXT = 63,
CSFTYPE_OTHER_BINARY = 64,
CSFTYPE_UNKNOWN = 0,
_,
};
pub const CSOUND_FILETYPES = enum_unnamed_29;
pub const struct_sread__ = extern struct {
bp: [*c]SRTBLK,
prvibp: [*c]SRTBLK,
sp: [*c]u8,
nxp: [*c]u8,
op: c_int,
warpin: c_int,
linpos: c_int,
lincnt: c_int,
prvp2: f64,
clock_base: f64,
warp_factor: f64,
curmem: [*c]u8,
memend: [*c]u8,
unused_ptr2: [*c]MACRO,
last_name: c_int,
inputs: [*c]IN_STACK,
str: [*c]IN_STACK,
input_size: c_int,
input_cnt: c_int,
unused_int3: c_int,
unused_int2: c_int,
linepos: c_int,
names: [30]MARKED_SECTIONS,
unused_char0: [40][40]u8,
unused_int4: [40]c_int,
unused_int7: [40]int32,
unused_int5: c_int,
unused_ptr0: [40][*c]MACRO,
unused_int6: c_int,
unused_char1: [40]u8,
unused_int8: c_int,
unused_int9: int32,
unused_intA: c_int,
unused_ptr1: [*c]MACRO,
nocarry: c_int,
};
pub const struct_onefileStatics__ = extern struct {
toremove: [*c]NAMELST,
orcname: [*c]u8,
sconame: [*c]u8,
midname: [*c]u8,
midiSet: c_int,
csdlinecount: c_int,
};
pub const struct_lineventStatics__ = extern struct {
Linep: [*c]u8,
Linebufend: [*c]u8,
stdmode: c_int,
prve: EVTBLK,
Linebuf: [*c]u8,
linebufsiz: c_int,
orchestra: [*c]u8,
orchestrab: [*c]u8,
oflag: c_int,
};
pub const struct_musmonStatics__ = extern struct {
srngcnt: [256]int32,
orngcnt: [256]int32,
srngflg: int16,
sectno: int16,
lplayed: c_int,
segamps: c_int,
sormsg: c_int,
ep: [*c][*c]EVENT,
epend: [*c][*c]EVENT,
lsect: [*c]EVENT,
};
pub const struct_libsndStatics__ = extern struct {
outfile: ?*SNDFILE,
infile: ?*SNDFILE,
sfoutname: [*c]u8,
inbuf: [*c]f64,
outbuf: [*c]f64,
outbufp: [*c]f64,
inbufrem: uint32,
outbufrem: uint32,
inbufsiz: c_uint,
outbufsiz: c_uint,
isfopen: c_int,
osfopen: c_int,
pipdevin: c_int,
pipdevout: c_int,
nframes: uint32,
pin: [*c]FILE,
pout: [*c]FILE,
dither: c_int,
};
pub const struct_dag_t = @Type(.Opaque);
pub const struct__message_queue = @Type(.Opaque);
pub const struct_CSOUND_ = extern struct {
GetSr: ?fn ([*c]CSOUND) callconv(.C) f64,
GetKr: ?fn ([*c]CSOUND) callconv(.C) f64,
GetKsmps: ?fn ([*c]CSOUND) callconv(.C) u32,
GetNchnls: ?fn ([*c]CSOUND) callconv(.C) u32,
GetNchnls_i: ?fn ([*c]CSOUND) callconv(.C) u32,
Get0dBFS: ?fn ([*c]CSOUND) callconv(.C) f64,
GetKcounter: ?fn ([*c]CSOUND) callconv(.C) u64,
GetCurrentTimeSamples: ?fn ([*c]CSOUND) callconv(.C) i64,
GetInputBufferSize: ?fn ([*c]CSOUND) callconv(.C) c_long,
GetOutputBufferSize: ?fn ([*c]CSOUND) callconv(.C) c_long,
GetInputBuffer: ?fn ([*c]CSOUND) callconv(.C) [*c]f64,
GetOutputBuffer: ?fn ([*c]CSOUND) callconv(.C) [*c]f64,
SetDebug: ?fn ([*c]CSOUND, c_int) callconv(.C) void,
GetDebug: ?fn ([*c]CSOUND) callconv(.C) c_int,
GetSizeOfMYFLT: ?fn () callconv(.C) c_int,
GetOParms: ?fn ([*c]CSOUND, [*c]OPARMS) callconv(.C) void,
GetEnv: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) [*c]const u8,
Message: ?fn ([*c]CSOUND, [*c]const u8, ...) callconv(.C) void,
MessageS: ?fn ([*c]CSOUND, c_int, [*c]const u8, ...) callconv(.C) void,
MessageV: ?fn ([*c]CSOUND, c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void,
GetMessageLevel: ?fn ([*c]CSOUND) callconv(.C) c_int,
SetMessageLevel: ?fn ([*c]CSOUND, c_int) callconv(.C) void,
SetMessageCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void) callconv(.C) void,
SetReleaseLength: ?fn (?*c_void, c_int) callconv(.C) c_int,
SetReleaseLengthSeconds: ?fn (?*c_void, f64) callconv(.C) f64,
GetMidiChannelNumber: ?fn (?*c_void) callconv(.C) c_int,
GetMidiChannel: ?fn (?*c_void) callconv(.C) [*c]MCHNBLK,
GetMidiNoteNumber: ?fn (?*c_void) callconv(.C) c_int,
GetMidiVelocity: ?fn (?*c_void) callconv(.C) c_int,
GetReleaseFlag: ?fn (?*c_void) callconv(.C) c_int,
GetOffTime: ?fn (?*c_void) callconv(.C) f64,
GetPFields: ?fn (?*c_void) callconv(.C) [*c]f64,
GetInstrumentNumber: ?fn (?*c_void) callconv(.C) c_int,
GetZakBounds: ?fn ([*c]CSOUND, [*c][*c]f64) callconv(.C) c_int,
GetTieFlag: ?fn ([*c]CSOUND) callconv(.C) c_int,
GetReinitFlag: ?fn ([*c]CSOUND) callconv(.C) c_int,
GetStrsmax: ?fn ([*c]CSOUND) callconv(.C) c_int,
GetStrsets: ?fn ([*c]CSOUND, c_long) callconv(.C) [*c]u8,
Pow2: ?fn ([*c]CSOUND, f64) callconv(.C) f64,
intpow: ?fn (f64, int32) callconv(.C) f64,
type2string: ?fn (c_int) callconv(.C) [*c]u8,
GetTypeForArg: ?fn (?*c_void) callconv(.C) [*c]CS_TYPE,
GetInputArgCnt: ?fn (?*c_void) callconv(.C) c_int,
GetInputArgName: ?fn (?*c_void, c_int) callconv(.C) [*c]u8,
GetOutputArgCnt: ?fn (?*c_void) callconv(.C) c_int,
GetOutputArgName: ?fn (?*c_void, c_int) callconv(.C) [*c]u8,
GetString: ?fn ([*c]CSOUND, f64) callconv(.C) [*c]u8,
strarg2insno: ?fn ([*c]CSOUND, ?*c_void, c_int) callconv(.C) int32,
strarg2name: ?fn ([*c]CSOUND, [*c]u8, ?*c_void, [*c]const u8, c_int) callconv(.C) [*c]u8,
AuxAlloc: ?fn ([*c]CSOUND, usize, [*c]AUXCH) callconv(.C) void,
Malloc: ?fn ([*c]CSOUND, usize) callconv(.C) ?*c_void,
Calloc: ?fn ([*c]CSOUND, usize) callconv(.C) ?*c_void,
ReAlloc: ?fn ([*c]CSOUND, ?*c_void, usize) callconv(.C) ?*c_void,
Strdup: ?fn ([*c]CSOUND, [*c]u8) callconv(.C) [*c]u8,
Free: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) void,
hfgens: ?fn ([*c]CSOUND, [*c][*c]FUNC, [*c]const EVTBLK, c_int) callconv(.C) c_int,
FTAlloc: ?fn ([*c]CSOUND, c_int, c_int) callconv(.C) c_int,
FTDelete: ?fn ([*c]CSOUND, c_int) callconv(.C) c_int,
FTFind: ?fn ([*c]CSOUND, [*c]f64) callconv(.C) [*c]FUNC,
FTFindP: ?fn ([*c]CSOUND, [*c]f64) callconv(.C) [*c]FUNC,
FTnp2Find: ?fn ([*c]CSOUND, [*c]f64) callconv(.C) [*c]FUNC,
GetTable: ?fn ([*c]CSOUND, [*c][*c]f64, c_int) callconv(.C) c_int,
TableLength: ?fn ([*c]CSOUND, c_int) callconv(.C) c_int,
TableGet: ?fn ([*c]CSOUND, c_int, c_int) callconv(.C) f64,
TableSet: ?fn ([*c]CSOUND, c_int, c_int, f64) callconv(.C) void,
GetNamedGens: ?fn ([*c]CSOUND) callconv(.C) ?*c_void,
CreateGlobalVariable: ?fn ([*c]CSOUND, [*c]const u8, usize) callconv(.C) c_int,
QueryGlobalVariable: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) ?*c_void,
QueryGlobalVariableNoCheck: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) ?*c_void,
DestroyGlobalVariable: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) c_int,
CreateConfigurationVariable: ?fn ([*c]CSOUND, [*c]const u8, ?*c_void, c_int, c_int, ?*c_void, ?*c_void, [*c]const u8, [*c]const u8) callconv(.C) c_int,
SetConfigurationVariable: ?fn ([*c]CSOUND, [*c]const u8, ?*c_void) callconv(.C) c_int,
ParseConfigurationVariable: ?fn ([*c]CSOUND, [*c]const u8, [*c]const u8) callconv(.C) c_int,
QueryConfigurationVariable: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) [*c]csCfgVariable_t,
ListConfigurationVariables: ?fn ([*c]CSOUND) callconv(.C) [*c][*c]csCfgVariable_t,
DeleteConfigurationVariable: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) c_int,
CfgErrorCodeToString: ?fn (c_int) callconv(.C) [*c]const u8,
GetInverseComplexFFTScale: ?fn ([*c]CSOUND, c_int) callconv(.C) f64,
GetInverseRealFFTScale: ?fn ([*c]CSOUND, c_int) callconv(.C) f64,
ComplexFFT: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) void,
InverseComplexFFT: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) void,
RealFFT: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) void,
InverseRealFFT: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) void,
RealFFTMult: ?fn ([*c]CSOUND, [*c]f64, [*c]f64, [*c]f64, c_int, f64) callconv(.C) void,
RealFFTnp2: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) void,
InverseRealFFTnp2: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) void,
PVOC_CreateFile: ?fn ([*c]CSOUND, [*c]const u8, uint32, uint32, uint32, uint32, int32, c_int, c_int, f32, [*c]f32, uint32) callconv(.C) c_int,
PVOC_OpenFile: ?fn ([*c]CSOUND, [*c]const u8, ?*c_void, ?*c_void) callconv(.C) c_int,
PVOC_CloseFile: ?fn ([*c]CSOUND, c_int) callconv(.C) c_int,
PVOC_PutFrames: ?fn ([*c]CSOUND, c_int, [*c]const f32, int32) callconv(.C) c_int,
PVOC_GetFrames: ?fn ([*c]CSOUND, c_int, [*c]f32, uint32) callconv(.C) c_int,
PVOC_FrameCount: ?fn ([*c]CSOUND, c_int) callconv(.C) c_int,
PVOC_fseek: ?fn ([*c]CSOUND, c_int, c_int) callconv(.C) c_int,
PVOC_ErrorString: ?fn ([*c]CSOUND) callconv(.C) [*c]const u8,
PVOCEX_LoadFile: ?fn ([*c]CSOUND, [*c]const u8, [*c]PVOCEX_MEMFILE) callconv(.C) c_int,
Die: ?fn ([*c]CSOUND, [*c]const u8, ...) callconv(.C) noreturn,
InitError: ?fn ([*c]CSOUND, [*c]const u8, ...) callconv(.C) c_int,
PerfError: ?fn ([*c]CSOUND, [*c]OPDS, [*c]const u8, ...) callconv(.C) c_int,
Warning: ?fn ([*c]CSOUND, [*c]const u8, ...) callconv(.C) void,
DebugMsg: ?fn ([*c]CSOUND, [*c]const u8, ...) callconv(.C) void,
LongJmp: ?fn ([*c]CSOUND, c_int) callconv(.C) noreturn,
ErrorMsg: ?fn ([*c]CSOUND, [*c]const u8, ...) callconv(.C) void,
ErrMsgV: ?fn ([*c]CSOUND, [*c]const u8, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void,
GetRandomSeedFromTime: ?fn () callconv(.C) u32,
SeedRandMT: ?fn ([*c]CsoundRandMTState, [*c]const u32, u32) callconv(.C) void,
RandMT: ?fn ([*c]CsoundRandMTState) callconv(.C) u32,
Rand31: ?fn ([*c]c_int) callconv(.C) c_int,
GetRandSeed: ?fn ([*c]CSOUND, c_int) callconv(.C) c_int,
CreateThread: ?fn (?fn (?*c_void) callconv(.C) usize, ?*c_void) callconv(.C) ?*c_void,
JoinThread: ?fn (?*c_void) callconv(.C) usize,
CreateThreadLock: ?fn () callconv(.C) ?*c_void,
DestroyThreadLock: ?fn (?*c_void) callconv(.C) void,
WaitThreadLock: ?fn (?*c_void, usize) callconv(.C) c_int,
NotifyThreadLock: ?fn (?*c_void) callconv(.C) void,
WaitThreadLockNoTimeout: ?fn (?*c_void) callconv(.C) void,
Create_Mutex: ?fn (c_int) callconv(.C) ?*c_void,
LockMutexNoWait: ?fn (?*c_void) callconv(.C) c_int,
LockMutex: ?fn (?*c_void) callconv(.C) void,
UnlockMutex: ?fn (?*c_void) callconv(.C) void,
DestroyMutex: ?fn (?*c_void) callconv(.C) void,
CreateBarrier: ?fn (c_uint) callconv(.C) ?*c_void,
DestroyBarrier: ?fn (?*c_void) callconv(.C) c_int,
WaitBarrier: ?fn (?*c_void) callconv(.C) c_int,
GetCurrentThreadID: ?fn () callconv(.C) ?*c_void,
Sleep: ?fn (usize) callconv(.C) void,
InitTimerStruct: ?fn ([*c]RTCLOCK) callconv(.C) void,
GetRealTime: ?fn ([*c]RTCLOCK) callconv(.C) f64,
GetCPUTime: ?fn ([*c]RTCLOCK) callconv(.C) f64,
CreateCircularBuffer: ?fn ([*c]CSOUND, c_int, c_int) callconv(.C) ?*c_void,
ReadCircularBuffer: ?fn ([*c]CSOUND, ?*c_void, ?*c_void, c_int) callconv(.C) c_int,
WriteCircularBuffer: ?fn ([*c]CSOUND, ?*c_void, ?*const c_void, c_int) callconv(.C) c_int,
FlushCircularBuffer: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) void,
DestroyCircularBuffer: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) void,
FindInputFile: ?fn ([*c]CSOUND, [*c]const u8, [*c]const u8) callconv(.C) [*c]u8,
FindOutputFile: ?fn ([*c]CSOUND, [*c]const u8, [*c]const u8) callconv(.C) [*c]u8,
SAsndgetset: ?fn ([*c]CSOUND, [*c]u8, ?*c_void, [*c]f64, [*c]f64, [*c]f64, c_int) callconv(.C) ?*c_void,
sndgetset: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) ?*c_void,
getsndin: ?fn ([*c]CSOUND, ?*c_void, [*c]f64, c_int, ?*c_void) callconv(.C) c_int,
rewriteheader: ?fn (?*c_void) callconv(.C) void,
LoadSoundFile: ?fn ([*c]CSOUND, [*c]const u8, ?*c_void) callconv(.C) [*c]SNDMEMFILE,
FDRecord: ?fn ([*c]CSOUND, [*c]FDCH) callconv(.C) void,
FDClose: ?fn ([*c]CSOUND, [*c]FDCH) callconv(.C) void,
CreateFileHandle: ?fn ([*c]CSOUND, ?*c_void, c_int, [*c]const u8) callconv(.C) ?*c_void,
GetFileName: ?fn (?*c_void) callconv(.C) [*c]u8,
FileClose: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int,
FileOpen2: ?fn ([*c]CSOUND, ?*c_void, c_int, [*c]const u8, ?*c_void, [*c]const u8, c_int, c_int) callconv(.C) ?*c_void,
type2csfiletype: ?fn (c_int, c_int) callconv(.C) c_int,
NotifyFileOpened: ?fn ([*c]CSOUND, [*c]const u8, c_int, c_int, c_int) callconv(.C) void,
sftype2csfiletype: ?fn (c_int) callconv(.C) c_int,
ldmemfile2withCB: ?fn ([*c]CSOUND, [*c]const u8, c_int, ?fn ([*c]CSOUND, [*c]MEMFIL) callconv(.C) c_int) callconv(.C) [*c]MEMFIL,
FileOpenAsync: ?fn ([*c]CSOUND, ?*c_void, c_int, [*c]const u8, ?*c_void, [*c]const u8, c_int, c_int, c_int) callconv(.C) ?*c_void,
ReadAsync: ?fn ([*c]CSOUND, ?*c_void, [*c]f64, c_int) callconv(.C) c_uint,
WriteAsync: ?fn ([*c]CSOUND, ?*c_void, [*c]f64, c_int) callconv(.C) c_uint,
FSeekAsync: ?fn ([*c]CSOUND, ?*c_void, c_int, c_int) callconv(.C) c_int,
getstrformat: ?fn (c_int) callconv(.C) [*c]u8,
sfsampsize: ?fn (c_int) callconv(.C) c_int,
SetPlayopenCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]const csRtAudioParams) callconv(.C) c_int) callconv(.C) void,
SetRtplayCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]const f64, c_int) callconv(.C) void) callconv(.C) void,
SetRecopenCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]const csRtAudioParams) callconv(.C) c_int) callconv(.C) void,
SetRtrecordCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) c_int) callconv(.C) void,
SetRtcloseCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND) callconv(.C) void) callconv(.C) void,
SetAudioDeviceListCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]CS_AUDIODEVICE, c_int) callconv(.C) c_int) callconv(.C) void,
GetRtRecordUserData: ?fn ([*c]CSOUND) callconv(.C) [*c]?*c_void,
GetRtPlayUserData: ?fn ([*c]CSOUND) callconv(.C) [*c]?*c_void,
GetDitherMode: ?fn ([*c]CSOUND) callconv(.C) c_int,
SetExternalMidiInOpenCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]?*c_void, [*c]const u8) callconv(.C) c_int) callconv(.C) void,
SetExternalMidiReadCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, ?*c_void, [*c]u8, c_int) callconv(.C) c_int) callconv(.C) void,
SetExternalMidiInCloseCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) callconv(.C) void,
SetExternalMidiOutOpenCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]?*c_void, [*c]const u8) callconv(.C) c_int) callconv(.C) void,
SetExternalMidiWriteCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, ?*c_void, [*c]const u8, c_int) callconv(.C) c_int) callconv(.C) void,
SetExternalMidiOutCloseCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) callconv(.C) void,
SetExternalMidiErrorStringCallback: ?fn ([*c]CSOUND, ?fn (c_int) callconv(.C) [*c]const u8) callconv(.C) void,
SetMIDIDeviceListCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]CS_MIDIDEVICE, c_int) callconv(.C) c_int) callconv(.C) void,
module_list_add: ?fn ([*c]CSOUND, [*c]u8, [*c]u8) callconv(.C) void,
dispset: ?fn ([*c]CSOUND, [*c]WINDAT, [*c]f64, int32, [*c]u8, c_int, [*c]u8) callconv(.C) void,
display: ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void,
dispexit: ?fn ([*c]CSOUND) callconv(.C) c_int,
dispinit: ?fn ([*c]CSOUND) callconv(.C) void,
SetIsGraphable: ?fn ([*c]CSOUND, c_int) callconv(.C) c_int,
SetMakeGraphCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]WINDAT, [*c]const u8) callconv(.C) void) callconv(.C) void,
SetDrawGraphCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void) callconv(.C) void,
SetKillGraphCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void) callconv(.C) void,
SetExitGraphCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND) callconv(.C) c_int) callconv(.C) void,
SetYieldCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND) callconv(.C) c_int) callconv(.C) void,
Set_KeyCallback: ?fn ([*c]CSOUND, ?fn (?*c_void, ?*c_void, c_uint) callconv(.C) c_int, ?*c_void, c_uint) callconv(.C) c_int,
Remove_KeyCallback: ?fn ([*c]CSOUND, ?fn (?*c_void, ?*c_void, c_uint) callconv(.C) c_int) callconv(.C) void,
RegisterSenseEventCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) void, ?*c_void) callconv(.C) c_int,
RegisterDeinitCallback: ?fn ([*c]CSOUND, ?*c_void, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) callconv(.C) c_int,
RegisterResetCallback: ?fn ([*c]CSOUND, ?*c_void, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) callconv(.C) c_int,
SetInternalYieldCallback: ?fn ([*c]CSOUND, ?fn ([*c]CSOUND) callconv(.C) c_int) callconv(.C) void,
AppendOpcode: ?fn ([*c]CSOUND, [*c]const u8, c_int, c_int, c_int, [*c]const u8, [*c]const u8, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int, ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) callconv(.C) c_int,
AppendOpcodes: ?fn ([*c]CSOUND, [*c]const OENTRY, c_int) callconv(.C) c_int,
GetOpcodeName: ?fn (?*c_void) callconv(.C) [*c]u8,
GetInstrumentList: ?fn ([*c]CSOUND) callconv(.C) [*c][*c]INSTRTXT,
CheckEvents: ?fn ([*c]CSOUND) callconv(.C) c_int,
insert_score_event: ?fn ([*c]CSOUND, [*c]EVTBLK, f64) callconv(.C) c_int,
insert_score_event_at_sample: ?fn ([*c]CSOUND, [*c]EVTBLK, i64) callconv(.C) c_int,
PerformKsmps: ?fn ([*c]CSOUND) callconv(.C) c_int,
AddUtility: ?fn ([*c]CSOUND, [*c]const u8, ?fn ([*c]CSOUND, c_int, [*c][*c]u8) callconv(.C) c_int) callconv(.C) c_int,
RunUtility: ?fn ([*c]CSOUND, [*c]const u8, c_int, [*c][*c]u8) callconv(.C) c_int,
ListUtilities: ?fn ([*c]CSOUND) callconv(.C) [*c][*c]u8,
SetUtilityDescription: ?fn ([*c]CSOUND, [*c]const u8, [*c]const u8) callconv(.C) c_int,
GetUtilityDescription: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) [*c]const u8,
SetUtilSr: ?fn ([*c]CSOUND, f64) callconv(.C) void,
SetUtilNchnls: ?fn ([*c]CSOUND, c_int) callconv(.C) void,
RunCommand: ?fn ([*c]const [*c]const u8, c_int) callconv(.C) c_long,
OpenLibrary: ?fn ([*c]?*c_void, [*c]const u8) callconv(.C) c_int,
CloseLibrary: ?fn (?*c_void) callconv(.C) c_int,
GetLibrarySymbol: ?fn (?*c_void, [*c]const u8) callconv(.C) ?*c_void,
LocalizeString: ?fn ([*c]const u8) callconv(.C) [*c]u8,
strtok_r: ?fn ([*c]u8, [*c]u8, [*c][*c]u8) callconv(.C) [*c]u8,
strtod: ?fn ([*c]u8, [*c][*c]u8) callconv(.C) f64,
sprintf: ?fn ([*c]u8, [*c]const u8, ...) callconv(.C) c_int,
sscanf: ?fn ([*c]u8, [*c]const u8, ...) callconv(.C) c_int,
system_sr: ?fn ([*c]CSOUND, f64) callconv(.C) f64,
GetScoreOffsetSeconds: ?fn ([*c]CSOUND) callconv(.C) f64,
SetScoreOffsetSeconds: ?fn ([*c]CSOUND, f64) callconv(.C) void,
RewindScore: ?fn ([*c]CSOUND) callconv(.C) void,
InputMessage: ?fn ([*c]CSOUND, [*c]const u8) callconv(.C) void,
ISSTRCOD: ?fn (f64) callconv(.C) c_int,
RealFFT2Setup: ?fn ([*c]CSOUND, c_int, c_int) callconv(.C) ?*c_void,
RealFFT2: ?fn ([*c]CSOUND, ?*c_void, [*c]f64) callconv(.C) void,
ftError: ?fn ([*c]const FGDATA, [*c]const u8, ...) callconv(.C) c_int,
GetA4: ?fn ([*c]CSOUND) callconv(.C) f64,
AuxAllocAsync: ?fn ([*c]CSOUND, usize, [*c]AUXCH, [*c]AUXASYNC, aux_cb, ?*c_void) callconv(.C) c_int,
GetHostData: ?fn ([*c]CSOUND) callconv(.C) ?*c_void,
strNcpy: ?fn ([*c]u8, [*c]const u8, usize) callconv(.C) [*c]u8,
GetZaBounds: ?fn ([*c]CSOUND, [*c][*c]f64) callconv(.C) c_int,
find_opcode_new: ?fn ([*c]CSOUND, [*c]u8, [*c]u8, [*c]u8) callconv(.C) [*c]OENTRY,
find_opcode_exact: ?fn ([*c]CSOUND, [*c]u8, [*c]u8, [*c]u8) callconv(.C) [*c]OENTRY,
GetChannelPtr: ?fn ([*c]CSOUND, [*c][*c]f64, [*c]const u8, c_int) callconv(.C) c_int,
ListChannels: ?fn ([*c]CSOUND, [*c][*c]controlChannelInfo_t) callconv(.C) c_int,
GetErrorCnt: ?fn ([*c]CSOUND) callconv(.C) c_int,
FTnp2Finde: ?fn ([*c]CSOUND, [*c]f64) callconv(.C) [*c]FUNC,
GetInstrument: ?fn ([*c]CSOUND, c_int, [*c]const u8) callconv(.C) [*c]INSTRTXT,
AutoCorrelation: ?fn ([*c]CSOUND, [*c]f64, [*c]f64, c_int) callconv(.C) [*c]f64,
LPsetup: ?fn ([*c]CSOUND, c_int, c_int) callconv(.C) ?*c_void,
LPfree: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) void,
LPred: ?fn ([*c]CSOUND, ?*c_void, [*c]f64) callconv(.C) [*c]f64,
LPCeps: ?fn ([*c]CSOUND, [*c]f64, [*c]f64, c_int, c_int) callconv(.C) [*c]f64,
CepsLP: ?fn ([*c]CSOUND, [*c]f64, [*c]f64, c_int, c_int) callconv(.C) [*c]f64,
LPrms: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) f64,
dummyfn_2: [23]SUBR,
first_callback_: SUBR,
InputChannelCallback_: channelCallback_t,
OutputChannelCallback_: channelCallback_t,
csoundMessageCallback_: ?fn ([*c]CSOUND, c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void,
csoundConfigureCallback_: ?fn ([*c]CSOUND) callconv(.C) c_int,
csoundMakeGraphCallback_: ?fn ([*c]CSOUND, [*c]WINDAT, [*c]const u8) callconv(.C) void,
csoundDrawGraphCallback_: ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void,
csoundKillGraphCallback_: ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void,
csoundExitGraphCallback_: ?fn ([*c]CSOUND) callconv(.C) c_int,
csoundYieldCallback_: ?fn ([*c]CSOUND) callconv(.C) c_int,
cscoreCallback_: ?fn ([*c]CSOUND) callconv(.C) void,
FileOpenCallback_: ?fn ([*c]CSOUND, [*c]const u8, c_int, c_int, c_int) callconv(.C) void,
last_callback_: SUBR,
playopen_callback: ?fn ([*c]CSOUND, [*c]const csRtAudioParams) callconv(.C) c_int,
rtplay_callback: ?fn ([*c]CSOUND, [*c]const f64, c_int) callconv(.C) void,
recopen_callback: ?fn ([*c]CSOUND, [*c]const csRtAudioParams) callconv(.C) c_int,
rtrecord_callback: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) c_int,
rtclose_callback: ?fn ([*c]CSOUND) callconv(.C) void,
audio_dev_list_callback: ?fn ([*c]CSOUND, [*c]CS_AUDIODEVICE, c_int) callconv(.C) c_int,
midi_dev_list_callback: ?fn ([*c]CSOUND, [*c]CS_MIDIDEVICE, c_int) callconv(.C) c_int,
doCsoundCallback: ?fn ([*c]CSOUND, ?*c_void, c_uint) callconv(.C) c_int,
csoundInternalYieldCallback_: ?fn ([*c]CSOUND) callconv(.C) c_int,
spinrecv: ?fn ([*c]CSOUND) callconv(.C) void,
spoutran: ?fn ([*c]CSOUND) callconv(.C) void,
audrecv: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) c_int,
audtran: ?fn ([*c]CSOUND, [*c]const f64, c_int) callconv(.C) void,
hostdata: ?*c_void,
orchname: [*c]u8,
scorename: [*c]u8,
orchstr: [*c]CORFIL,
scorestr: [*c]CORFIL,
ids: [*c]OPDS,
engineState: ENGINE_STATE,
instr0: [*c]INSTRTXT,
dead_instr_pool: [*c][*c]INSTRTXT,
dead_instr_no: c_int,
typePool: [*c]TYPE_POOL,
ksmps: c_uint,
nchnls: u32,
inchnls: c_int,
spoutactive: c_int,
kcounter: u64,
global_kcounter: u64,
esr: f64,
ekr: f64,
icurTime: i64,
curTime_inc: f64,
timeOffs: f64,
beatOffs: f64,
curBeat: f64,
curBeat_inc: f64,
ibeatTime: i64,
currevent: [*c]EVTBLK,
curip: [*c]INSDS,
cpu_power_busy: f64,
xfilename: [*c]u8,
peakchunks: c_int,
keep_tmp: c_int,
opcodes: [*c]CS_HASH_TABLE,
nrecs: int32,
Linepipe: [*c]FILE,
Linefd: c_int,
csoundCallbacks_: ?*c_void,
scfp: [*c]FILE,
scstr: [*c]CORFIL,
oscfp: [*c]FILE,
maxamp: [256]f64,
smaxamp: [256]f64,
omaxamp: [256]f64,
maxpos: [256]uint32,
smaxpos: [256]uint32,
omaxpos: [256]uint32,
scorein: [*c]FILE,
scoreout: [*c]FILE,
argoffspace: [*c]c_int,
frstoff: [*c]INSDS,
stdOp_Env: ?*c_void,
holdrand: c_int,
randSeed1: c_int,
randSeed2: c_int,
csRandState: [*c]CsoundRandMTState,
csRtClock: [*c]RTCLOCK,
strsmax: c_int,
strsets: [*c][*c]u8,
spin: [*c]f64,
spout: [*c]f64,
spraw: [*c]f64,
nspin: c_int,
nspout: c_int,
auxspin: [*c]f64,
oparms: [*c]OPARMS,
m_chnbp: [1024][*c]MCHNBLK,
dither_output: c_int,
onedsr: f64,
sicvt: f64,
tpidsr: f64,
pidsr: f64,
mpidsr: f64,
mtpdsr: f64,
onedksmps: f64,
onedkr: f64,
kicvt: f64,
reinitflag: c_int,
tieflag: c_int,
e0dbfs: f64,
dbfs_to_float: f64,
A4: f64,
rtRecord_userdata: ?*c_void,
rtPlay_userdata: ?*c_void,
exitjmp: jmp_buf,
frstbp: [*c]SRTBLK,
sectcnt: c_int,
inerrcnt: c_int,
synterrcnt: c_int,
perferrcnt: c_int,
actanchor: INSDS,
rngcnt: [256]int32,
rngflg: int16,
multichan: int16,
evtFuncChain: ?*c_void,
OrcTrigEvts: [*c]EVTNODE,
freeEvtNodes: [*c]EVTNODE,
csoundIsScorePending_: c_int,
advanceCnt: i64,
initonly: c_int,
evt_poll_cnt: c_int,
evt_poll_maxcnt: c_int,
Mforcdecs: c_int,
Mxtroffs: c_int,
MTrkend: c_int,
opcodeInfo: [*c]OPCODINFO,
flist: [*c][*c]FUNC,
maxfnum: c_int,
gensub: [*c]GEN,
genmax: c_int,
namedGlobals: [*c]CS_HASH_TABLE,
cfgVariableDB: [*c]CS_HASH_TABLE,
prvbt: f64,
curbt: f64,
nxtbt: f64,
curp2: f64,
nxtim: f64,
cyclesRemaining: i64,
evt: EVTBLK,
memalloc_db: ?*c_void,
midiGlobals: [*c]MGLOBAL,
envVarDB: [*c]CS_HASH_TABLE,
memfiles: [*c]MEMFIL,
pvx_memfiles: [*c]PVOCEX_MEMFILE,
FFT_max_size: c_int,
FFT_table_1: ?*c_void,
FFT_table_2: ?*c_void,
tseg: ?*c_void,
tpsave: ?*c_void,
orc_macros: [*c]MACRO,
gbloffbas: [*c]f64,
file_io_thread: ?*c_void,
file_io_start: c_int,
file_io_threadlock: ?*c_void,
realtime_audio_flag: c_int,
event_insert_thread: ?*c_void,
event_insert_loop: c_int,
init_pass_threadlock: ?*c_void,
API_lock: ?*c_void,
spoutlock: spin_lock_t,
spinlock: spin_lock_t,
memlock: spin_lock_t,
spinlock1: spin_lock_t,
delayederrormessages: [*c]u8,
printerrormessagesflag: ?*c_void,
sread: struct_sread__,
onefileStatics: struct_onefileStatics__,
lineventStatics: struct_lineventStatics__,
musmonStatics: struct_musmonStatics__,
libsndStatics: struct_libsndStatics__,
warped: c_int,
sstrlen: c_int,
sstrbuf: [*c]u8,
enableMsgAttr: c_int,
sampsNeeded: c_int,
csoundScoreOffsetSeconds_: f64,
inChar_: c_int,
isGraphable_: c_int,
delayr_stack_depth: c_int,
first_delayr: ?*c_void,
last_delayr: ?*c_void,
revlpsiz: [6]int32,
revlpsum: int32,
rndfrac: f64,
logbase2: [*c]f64,
omacros: [*c]NAMES,
smacros: [*c]NAMES,
namedgen: ?*c_void,
open_files: ?*c_void,
searchPathCache: ?*c_void,
sndmemfiles: [*c]CS_HASH_TABLE,
reset_list: ?*c_void,
pvFileTable: ?*c_void,
pvNumFiles: c_int,
pvErrorCode: c_int,
enableHostImplementedAudioIO: c_int,
enableHostImplementedMIDIIO: c_int,
hostRequestedBufferSize: c_int,
engineStatus: u8,
stdin_assign_flg: u8,
stdout_assign_flg: u8,
orcname_mode: u8,
use_only_orchfile: c_int,
csmodule_db: ?*c_void,
dl_opcodes_oplibs: [*c]u8,
SF_csd_licence: [*c]u8,
SF_id_title: [*c]u8,
SF_id_copyright: [*c]u8,
SF_id_scopyright: c_int,
SF_id_software: [*c]u8,
SF_id_artist: [*c]u8,
SF_id_comment: [*c]u8,
SF_id_date: [*c]u8,
utility_db: ?*c_void,
isintab: [*c]int16,
lprdaddr: ?*c_void,
currentLPCSlot: c_int,
max_lpc_slot: c_int,
chn_db: [*c]CS_HASH_TABLE,
opcodedirWasOK: c_int,
disable_csd_options: c_int,
randState_: CsoundRandMTState,
performState: c_int,
ugens4_rand_16: c_int,
ugens4_rand_15: c_int,
schedule_kicked: ?*c_void,
disprep_fftcoefs: [*c]f64,
winEPS_globals: ?*c_void,
oparms_: OPARMS,
SVrecvbuf: REMOT_BUF,
remoteGlobals: ?*c_void,
nchanif: c_int,
nchanof: c_int,
chanif: [*c]u8,
chanof: [*c]u8,
multiThreadedComplete: c_int,
multiThreadedThreadInfo: [*c]THREADINFO,
multiThreadedDag: ?*struct_dag_t,
barrier1: ?*c_void,
barrier2: ?*c_void,
pointer1: ?*c_void,
pointer2: ?*c_void,
int1: c_int,
instCurr: [*c]struct_instr_semantics_t,
instRoot: [*c]struct_instr_semantics_t,
inInstr: c_int,
dag_changed: c_int,
dag_num_active: c_int,
dag_task_map: [*c][*c]INSDS,
dag_task_status: [*c]volatile stateWithPadding,
dag_task_watch: [*c]volatile [*c]watchList,
dag_wlmm: [*c]watchList,
dag_task_dep: [*c][*c]u8,
dag_task_max_size: c_int,
tempStatus: u32,
orcLineOffset: c_int,
scoLineOffset: c_int,
csdname: [*c]u8,
parserUdoflag: c_int,
parserNamedInstrFlag: c_int,
tran_nchnlsi: c_int,
scnt: c_int,
strsiz: c_int,
sinetable: [*c]FUNC,
sinelength: c_int,
UNUSEDP: [*c]f64,
cpsocfrc: [*c]f64,
expanded_orc: [*c]CORFIL,
expanded_sco: [*c]CORFIL,
filedir: [256][*c]u8,
message_buffer: ?*c_void,
jumpset: c_int,
info_message_request: c_int,
modules_loaded: c_int,
_system_sr: f64,
csdebug_data: ?*c_void,
kperf: ?fn ([*c]CSOUND) callconv(.C) c_int,
score_parser: c_int,
symbtab: [*c]CS_HASH_TABLE,
print_version: c_int,
inZero: c_int,
msg_queue: [*c]?*struct__message_queue,
msg_queue_wget: c_long,
msg_queue_wput: c_long,
msg_queue_rstart: c_long,
msg_queue_items: c_long,
aftouch: c_int,
directory: ?*c_void,
alloc_queue: [*c]ALLOC_DATA,
alloc_queue_items: c_ulong,
alloc_queue_wp: c_ulong,
alloc_spinlock: spin_lock_t,
init_event: [*c]EVTBLK,
csoundMessageStringCallback: ?fn ([*c]CSOUND, c_int, [*c]const u8) callconv(.C) void,
message_string: [*c]u8,
message_string_queue_items: c_ulong,
message_string_queue_wp: c_ulong,
message_string_queue: [*c]message_string_queue_t,
io_initialised: c_int,
op: [*c]u8,
mode: c_int,
opcodedir: [*c]u8,
score_srt: [*c]u8,
};
pub const CSOUND = struct_CSOUND_;
pub const struct_windat_ = extern struct {
windid: usize,
fdata: [*c]f64,
npts: int32,
caption: [60]u8,
waitflg: int16,
polarity: int16,
max: f64,
min: f64,
absmax: f64,
oabsmax: f64,
danflag: c_int,
absflag: c_int,
};
pub const WINDAT = struct_windat_;
pub const struct_xyindat_ = extern struct {
windid: usize,
m_x: c_int,
m_y: c_int,
x: f64,
y: f64,
down: c_int,
};
pub const XYINDAT = struct_xyindat_;
const struct_unnamed_30 = extern struct {
debug_mode: c_int,
buffer_frames: c_int,
hardware_buffer_frames: c_int,
displays: c_int,
ascii_graphs: c_int,
postscript_graphs: c_int,
message_level: c_int,
tempo: c_int,
ring_bell: c_int,
use_cscore: c_int,
terminate_on_midi: c_int,
heartbeat: c_int,
defer_gen01_load: c_int,
midi_key: c_int,
midi_key_cps: c_int,
midi_key_oct: c_int,
midi_key_pch: c_int,
midi_velocity: c_int,
midi_velocity_amp: c_int,
no_default_paths: c_int,
number_of_threads: c_int,
syntax_check_only: c_int,
csd_line_counts: c_int,
compute_weights: c_int,
realtime_mode: c_int,
sample_accurate: c_int,
sample_rate_override: f64,
control_rate_override: f64,
nchnls_override: c_int,
nchnls_i_override: c_int,
e0dbfs_override: f64,
daemon: c_int,
ksmps_override: c_int,
FFT_library: c_int,
};
pub const CSOUND_PARAMS = struct_unnamed_30;
const struct_unnamed_31 = extern struct {
device_name: [64]u8,
device_id: [64]u8,
rt_module: [64]u8,
max_nchnls: c_int,
isOutput: c_int,
};
pub const CS_AUDIODEVICE = struct_unnamed_31;
const struct_unnamed_32 = extern struct {
device_name: [64]u8,
interface_name: [64]u8,
device_id: [64]u8,
midi_module: [64]u8,
isOutput: c_int,
};
pub const CS_MIDIDEVICE = struct_unnamed_32;
const struct_unnamed_33 = extern struct {
devName: [*c]u8,
devNum: c_int,
bufSamp_SW: c_uint,
bufSamp_HW: c_int,
nChannels: c_int,
sampleFormat: c_int,
sampleRate: f32,
};
pub const csRtAudioParams = struct_unnamed_33;
pub const struct_RTCLOCK_S = extern struct {
starttime_real: int_least64_t,
starttime_CPU: int_least64_t,
};
pub const RTCLOCK = struct_RTCLOCK_S;
const struct_unnamed_34 = extern struct {
opname: [*c]u8,
outypes: [*c]u8,
intypes: [*c]u8,
flags: c_int,
};
pub const opcodeListEntry = struct_unnamed_34;
pub const struct_CsoundRandMTState_ = extern struct {
mti: c_int,
mt: [624]u32,
};
pub const CsoundRandMTState = struct_CsoundRandMTState_;
pub const struct_pvsdat_ext = extern struct {
N: int32,
sliding: c_int,
NB: int32,
overlap: int32,
winsize: int32,
wintype: c_int,
format: int32,
framecount: uint32,
frame: [*c]f32,
};
pub const PVSDATEXT = struct_pvsdat_ext;
pub const struct_ORCTOKEN = extern struct {
type: c_int,
lexeme: [*c]u8,
value: c_int,
fvalue: f64,
optype: [*c]u8,
next: [*c]struct_ORCTOKEN,
};
pub const ORCTOKEN = struct_ORCTOKEN;
pub const struct_TREE = extern struct {
type: c_int,
value: [*c]ORCTOKEN,
rate: c_int,
len: c_int,
line: c_int,
locn: u64,
left: [*c]struct_TREE,
right: [*c]struct_TREE,
next: [*c]struct_TREE,
markup: ?*c_void,
};
pub const TREE = struct_TREE;
pub const CSOUND_CONTROL_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_CONTROL_CHANNEL);
pub const CSOUND_AUDIO_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_AUDIO_CHANNEL);
pub const CSOUND_STRING_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_STRING_CHANNEL);
pub const CSOUND_PVS_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_PVS_CHANNEL);
pub const CSOUND_VAR_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_VAR_CHANNEL);
pub const CSOUND_CHANNEL_TYPE_MASK = @enumToInt(enum_unnamed_35.CSOUND_CHANNEL_TYPE_MASK);
pub const CSOUND_INPUT_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_INPUT_CHANNEL);
pub const CSOUND_OUTPUT_CHANNEL = @enumToInt(enum_unnamed_35.CSOUND_OUTPUT_CHANNEL);
const enum_unnamed_35 = extern enum(c_int) {
CSOUND_CONTROL_CHANNEL = 1,
CSOUND_AUDIO_CHANNEL = 2,
CSOUND_STRING_CHANNEL = 3,
CSOUND_PVS_CHANNEL = 4,
CSOUND_VAR_CHANNEL = 5,
CSOUND_CHANNEL_TYPE_MASK = 15,
CSOUND_INPUT_CHANNEL = 16,
CSOUND_OUTPUT_CHANNEL = 32,
_,
};
pub const controlChannelType = enum_unnamed_35;
pub const CSOUND_CONTROL_CHANNEL_NO_HINTS = @enumToInt(enum_unnamed_36.CSOUND_CONTROL_CHANNEL_NO_HINTS);
pub const CSOUND_CONTROL_CHANNEL_INT = @enumToInt(enum_unnamed_36.CSOUND_CONTROL_CHANNEL_INT);
pub const CSOUND_CONTROL_CHANNEL_LIN = @enumToInt(enum_unnamed_36.CSOUND_CONTROL_CHANNEL_LIN);
pub const CSOUND_CONTROL_CHANNEL_EXP = @enumToInt(enum_unnamed_36.CSOUND_CONTROL_CHANNEL_EXP);
const enum_unnamed_36 = extern enum(c_int) {
CSOUND_CONTROL_CHANNEL_NO_HINTS = 0,
CSOUND_CONTROL_CHANNEL_INT = 1,
CSOUND_CONTROL_CHANNEL_LIN = 2,
CSOUND_CONTROL_CHANNEL_EXP = 3,
_,
};
pub const controlChannelBehavior = enum_unnamed_36;
pub const struct_controlChannelHints_s = extern struct {
behav: controlChannelBehavior,
dflt: f64,
min: f64,
max: f64,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
attributes: [*c]u8,
};
pub const controlChannelHints_t = struct_controlChannelHints_s;
pub const struct_controlChannelInfo_s = extern struct {
name: [*c]u8,
type: c_int,
hints: controlChannelHints_t,
};
pub const controlChannelInfo_t = struct_controlChannelInfo_s;
pub const channelCallback_t = ?fn ([*c]CSOUND, [*c]const u8, ?*c_void, ?*const c_void) callconv(.C) void;
pub extern fn csoundInitialize(flags: c_int) c_int;
pub extern fn csoundSetOpcodedir(s: [*c]const u8) void;
pub extern fn csoundCreate(hostData: ?*c_void) [*c]CSOUND;
pub extern fn csoundLoadPlugins(csound: [*c]CSOUND, dir: [*c]const u8) c_int;
pub extern fn csoundDestroy([*c]CSOUND) void;
pub extern fn csoundGetVersion() c_int;
pub extern fn csoundGetAPIVersion() c_int;
pub extern fn csoundParseOrc(csound: [*c]CSOUND, str: [*c]const u8) [*c]TREE;
pub extern fn csoundCompileTree(csound: [*c]CSOUND, root: [*c]TREE) c_int;
pub extern fn csoundCompileTreeAsync(csound: [*c]CSOUND, root: [*c]TREE) c_int;
pub extern fn csoundDeleteTree(csound: [*c]CSOUND, tree: [*c]TREE) void;
pub extern fn csoundCompileOrc(csound: [*c]CSOUND, str: [*c]const u8) c_int;
pub extern fn csoundCompileOrcAsync(csound: [*c]CSOUND, str: [*c]const u8) c_int;
pub extern fn csoundEvalCode(csound: [*c]CSOUND, str: [*c]const u8) f64;
pub extern fn csoundInitializeCscore([*c]CSOUND, insco: [*c]FILE, outsco: [*c]FILE) c_int; // ./include/sysdep.h:345:25: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const csoundCompileArgs = @compileError("unable to translate function"); // Top/main.c:153:12
// ./include/sysdep.h:345:25: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const csoundStart = @compileError("unable to translate function"); // Top/main.c:409:12
pub export fn csoundCompile(arg_csound: [*c]CSOUND, arg_argc: c_int, arg_argv: [*c][*c]const u8) c_int {
var csound = arg_csound;
var argc = arg_argc;
var argv = arg_argv;
var result: c_int = csoundCompileArgs(csound, argc, argv);
if (result == CSOUND_SUCCESS) return csoundStart(csound) else return result;
return 0;
} // ./include/sysdep.h:344:25: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const csoundCompileCsd = @compileError("unable to translate function"); // Top/main.c:568:12
// ./include/sysdep.h:344:25: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const csoundCompileCsdText = @compileError("unable to translate function"); // Top/main.c:578:12
pub extern fn csoundPerform([*c]CSOUND) c_int;
pub extern fn csoundPerformKsmps([*c]CSOUND) c_int;
pub extern fn csoundPerformBuffer([*c]CSOUND) c_int;
pub extern fn csoundStop([*c]CSOUND) void;
pub extern fn csoundCleanup([*c]CSOUND) c_int;
pub extern fn csoundReset([*c]CSOUND) void;
pub extern fn csoundUDPServerStart(csound: [*c]CSOUND, port: c_uint) c_int;
pub extern fn csoundUDPServerStatus(csound: [*c]CSOUND) c_int;
pub extern fn csoundUDPServerClose(csound: [*c]CSOUND) c_int;
pub extern fn csoundUDPConsole(csound: [*c]CSOUND, addr: [*c]const u8, port: c_int, mirror: c_int) c_int;
pub extern fn csoundStopUDPConsole(csound: [*c]CSOUND) void;
pub extern fn csoundGetSr([*c]CSOUND) f64;
pub extern fn csoundGetKr([*c]CSOUND) f64;
pub extern fn csoundGetKsmps([*c]CSOUND) u32;
pub extern fn csoundGetNchnls([*c]CSOUND) u32;
pub extern fn csoundGetNchnlsInput(csound: [*c]CSOUND) u32;
pub extern fn csoundGet0dBFS([*c]CSOUND) f64;
pub extern fn csoundGetA4([*c]CSOUND) f64;
pub extern fn csoundGetCurrentTimeSamples(csound: [*c]CSOUND) i64;
pub extern fn csoundGetSizeOfMYFLT() c_int;
pub extern fn csoundGetHostData([*c]CSOUND) ?*c_void;
pub extern fn csoundSetHostData([*c]CSOUND, hostData: ?*c_void) void;
pub extern fn csoundSetOption(csound: [*c]CSOUND, option: [*c]const u8) c_int;
pub extern fn csoundSetParams(csound: [*c]CSOUND, p: [*c]CSOUND_PARAMS) void;
pub extern fn csoundGetParams(csound: [*c]CSOUND, p: [*c]CSOUND_PARAMS) void;
pub extern fn csoundGetDebug([*c]CSOUND) c_int;
pub extern fn csoundSetDebug([*c]CSOUND, debug: c_int) void;
pub extern fn csoundSystemSr(csound: [*c]CSOUND, val: f64) f64;
pub extern fn csoundGetOutputName([*c]CSOUND) [*c]const u8;
pub extern fn csoundGetInputName([*c]CSOUND) [*c]const u8;
pub extern fn csoundSetOutput(csound: [*c]CSOUND, name: [*c]const u8, type: [*c]const u8, format: [*c]const u8) void;
pub extern fn csoundGetOutputFormat(csound: [*c]CSOUND, type: [*c]u8, format: [*c]u8) void;
pub extern fn csoundSetInput(csound: [*c]CSOUND, name: [*c]const u8) void;
pub extern fn csoundSetMIDIInput(csound: [*c]CSOUND, name: [*c]const u8) void;
pub extern fn csoundSetMIDIFileInput(csound: [*c]CSOUND, name: [*c]const u8) void;
pub extern fn csoundSetMIDIOutput(csound: [*c]CSOUND, name: [*c]const u8) void;
pub extern fn csoundSetMIDIFileOutput(csound: [*c]CSOUND, name: [*c]const u8) void;
pub extern fn csoundSetFileOpenCallback(p: [*c]CSOUND, func: ?fn ([*c]CSOUND, [*c]const u8, c_int, c_int, c_int) callconv(.C) void) void;
pub extern fn csoundSetRTAudioModule(csound: [*c]CSOUND, module: [*c]const u8) void;
pub extern fn csoundGetModule(csound: [*c]CSOUND, number: c_int, name: [*c][*c]u8, type: [*c][*c]u8) c_int;
pub extern fn csoundGetInputBufferSize([*c]CSOUND) c_long;
pub extern fn csoundGetOutputBufferSize([*c]CSOUND) c_long;
pub extern fn csoundGetInputBuffer([*c]CSOUND) [*c]f64;
pub extern fn csoundGetOutputBuffer([*c]CSOUND) [*c]f64;
pub extern fn csoundGetSpin([*c]CSOUND) [*c]f64;
pub extern fn csoundClearSpin([*c]CSOUND) void;
pub extern fn csoundAddSpinSample(csound: [*c]CSOUND, frame: c_int, channel: c_int, sample: f64) void;
pub extern fn csoundSetSpinSample(csound: [*c]CSOUND, frame: c_int, channel: c_int, sample: f64) void;
pub extern fn csoundGetSpout(csound: [*c]CSOUND) [*c]f64;
pub extern fn csoundGetSpoutSample(csound: [*c]CSOUND, frame: c_int, channel: c_int) f64;
pub extern fn csoundGetRtRecordUserData([*c]CSOUND) [*c]?*c_void;
pub extern fn csoundGetRtPlayUserData([*c]CSOUND) [*c]?*c_void;
pub extern fn csoundSetHostImplementedAudioIO([*c]CSOUND, state: c_int, bufSize: c_int) void;
pub extern fn csoundGetAudioDevList(csound: [*c]CSOUND, list: [*c]CS_AUDIODEVICE, isOutput: c_int) c_int;
pub extern fn csoundSetPlayopenCallback([*c]CSOUND, playopen__: ?fn ([*c]CSOUND, [*c]const csRtAudioParams) callconv(.C) c_int) void;
pub extern fn csoundSetRtplayCallback([*c]CSOUND, rtplay__: ?fn ([*c]CSOUND, [*c]const f64, c_int) callconv(.C) void) void;
pub extern fn csoundSetRecopenCallback([*c]CSOUND, recopen_: ?fn ([*c]CSOUND, [*c]const csRtAudioParams) callconv(.C) c_int) void;
pub extern fn csoundSetRtrecordCallback([*c]CSOUND, rtrecord__: ?fn ([*c]CSOUND, [*c]f64, c_int) callconv(.C) c_int) void;
pub extern fn csoundSetRtcloseCallback([*c]CSOUND, rtclose__: ?fn ([*c]CSOUND) callconv(.C) void) void;
pub extern fn csoundSetAudioDeviceListCallback(csound: [*c]CSOUND, audiodevlist__: ?fn ([*c]CSOUND, [*c]CS_AUDIODEVICE, c_int) callconv(.C) c_int) void;
pub extern fn csoundSetMIDIModule(csound: [*c]CSOUND, module: [*c]const u8) void;
pub extern fn csoundSetHostImplementedMIDIIO(csound: [*c]CSOUND, state: c_int) void;
pub extern fn csoundGetMIDIDevList(csound: [*c]CSOUND, list: [*c]CS_MIDIDEVICE, isOutput: c_int) c_int;
pub extern fn csoundSetExternalMidiInOpenCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, [*c]?*c_void, [*c]const u8) callconv(.C) c_int) void;
pub extern fn csoundSetExternalMidiReadCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, ?*c_void, [*c]u8, c_int) callconv(.C) c_int) void;
pub extern fn csoundSetExternalMidiInCloseCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) void;
pub extern fn csoundSetExternalMidiOutOpenCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, [*c]?*c_void, [*c]const u8) callconv(.C) c_int) void;
pub extern fn csoundSetExternalMidiWriteCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, ?*c_void, [*c]const u8, c_int) callconv(.C) c_int) void;
pub extern fn csoundSetExternalMidiOutCloseCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) void;
pub extern fn csoundSetExternalMidiErrorStringCallback([*c]CSOUND, func: ?fn (c_int) callconv(.C) [*c]const u8) void;
pub extern fn csoundSetMIDIDeviceListCallback(csound: [*c]CSOUND, mididevlist__: ?fn ([*c]CSOUND, [*c]CS_MIDIDEVICE, c_int) callconv(.C) c_int) void;
pub extern fn csoundReadScore(csound: [*c]CSOUND, str: [*c]const u8) c_int;
pub extern fn csoundReadScoreAsync(csound: [*c]CSOUND, str: [*c]const u8) void;
pub extern fn csoundGetScoreTime([*c]CSOUND) f64;
pub extern fn csoundIsScorePending([*c]CSOUND) c_int;
pub extern fn csoundSetScorePending([*c]CSOUND, pending: c_int) void;
pub extern fn csoundGetScoreOffsetSeconds([*c]CSOUND) f64;
pub extern fn csoundSetScoreOffsetSeconds([*c]CSOUND, time: f64) void;
pub extern fn csoundRewindScore([*c]CSOUND) void;
pub extern fn csoundSetCscoreCallback([*c]CSOUND, cscoreCallback_: ?fn ([*c]CSOUND) callconv(.C) void) void;
pub extern fn csoundScoreSort([*c]CSOUND, inFile: [*c]FILE, outFile: [*c]FILE) c_int;
pub extern fn csoundScoreExtract([*c]CSOUND, inFile: [*c]FILE, outFile: [*c]FILE, extractFile: [*c]FILE) c_int;
pub extern fn csoundMessage([*c]CSOUND, format: [*c]const u8, ...) void;
pub extern fn csoundMessageS([*c]CSOUND, attr: c_int, format: [*c]const u8, ...) void;
pub extern fn csoundMessageV([*c]CSOUND, attr: c_int, format: [*c]const u8, args: [*c]struct___va_list_tag) void;
pub extern fn csoundSetDefaultMessageCallback(csoundMessageCallback_: ?fn ([*c]CSOUND, c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void) void;
pub extern fn csoundSetMessageCallback([*c]CSOUND, csoundMessageCallback_: ?fn ([*c]CSOUND, c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void) void;
pub extern fn csoundSetMessageStringCallback(csound: [*c]CSOUND, csoundMessageStrCallback: ?fn ([*c]CSOUND, c_int, [*c]const u8) callconv(.C) void) void;
pub extern fn csoundGetMessageLevel([*c]CSOUND) c_int;
pub extern fn csoundSetMessageLevel([*c]CSOUND, messageLevel: c_int) void;
pub extern fn csoundCreateMessageBuffer(csound: [*c]CSOUND, toStdOut: c_int) void;
pub extern fn csoundGetFirstMessage(csound: [*c]CSOUND) [*c]const u8;
pub extern fn csoundGetFirstMessageAttr(csound: [*c]CSOUND) c_int;
pub extern fn csoundPopFirstMessage(csound: [*c]CSOUND) void;
pub extern fn csoundGetMessageCnt(csound: [*c]CSOUND) c_int;
pub extern fn csoundDestroyMessageBuffer(csound: [*c]CSOUND) void;
pub extern fn csoundGetChannelPtr([*c]CSOUND, p: [*c][*c]f64, name: [*c]const u8, type: c_int) c_int;
pub extern fn csoundListChannels([*c]CSOUND, lst: [*c][*c]controlChannelInfo_t) c_int;
pub extern fn csoundDeleteChannelList([*c]CSOUND, lst: [*c]controlChannelInfo_t) void;
pub extern fn csoundSetControlChannelHints([*c]CSOUND, name: [*c]const u8, hints: controlChannelHints_t) c_int;
pub extern fn csoundGetControlChannelHints([*c]CSOUND, name: [*c]const u8, hints: [*c]controlChannelHints_t) c_int;
pub extern fn csoundGetChannelLock([*c]CSOUND, name: [*c]const u8) [*c]c_int;
pub extern fn csoundGetControlChannel(csound: [*c]CSOUND, name: [*c]const u8, err: [*c]c_int) f64;
pub extern fn csoundSetControlChannel(csound: [*c]CSOUND, name: [*c]const u8, val: f64) void;
pub extern fn csoundGetAudioChannel(csound: [*c]CSOUND, name: [*c]const u8, samples: [*c]f64) void;
pub extern fn csoundSetAudioChannel(csound: [*c]CSOUND, name: [*c]const u8, samples: [*c]f64) void;
pub extern fn csoundGetStringChannel(csound: [*c]CSOUND, name: [*c]const u8, string: [*c]u8) void;
pub extern fn csoundSetStringChannel(csound: [*c]CSOUND, name: [*c]const u8, string: [*c]u8) void;
pub extern fn csoundGetChannelDatasize(csound: [*c]CSOUND, name: [*c]const u8) c_int;
pub extern fn csoundSetInputChannelCallback(csound: [*c]CSOUND, inputChannelCalback: channelCallback_t) void;
pub extern fn csoundSetOutputChannelCallback(csound: [*c]CSOUND, outputChannelCalback: channelCallback_t) void;
pub extern fn csoundSetPvsChannel([*c]CSOUND, fin: [*c]const PVSDATEXT, name: [*c]const u8) c_int;
pub extern fn csoundGetPvsChannel(csound: [*c]CSOUND, fout: [*c]PVSDATEXT, name: [*c]const u8) c_int;
pub extern fn csoundScoreEvent([*c]CSOUND, type: u8, pFields: [*c]const f64, numFields: c_long) c_int;
pub extern fn csoundScoreEventAsync([*c]CSOUND, type: u8, pFields: [*c]const f64, numFields: c_long) void;
pub extern fn csoundScoreEventAbsolute([*c]CSOUND, type: u8, pfields: [*c]const f64, numFields: c_long, time_ofs: f64) c_int;
pub extern fn csoundScoreEventAbsoluteAsync([*c]CSOUND, type: u8, pfields: [*c]const f64, numFields: c_long, time_ofs: f64) void;
pub extern fn csoundInputMessage([*c]CSOUND, message: [*c]const u8) void;
pub extern fn csoundInputMessageAsync([*c]CSOUND, message: [*c]const u8) void;
pub extern fn csoundKillInstance(csound: [*c]CSOUND, instr: f64, instrName: [*c]u8, mode: c_int, allow_release: c_int) c_int;
pub extern fn csoundRegisterSenseEventCallback([*c]CSOUND, func: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) void, userData: ?*c_void) c_int;
pub extern fn csoundKeyPress([*c]CSOUND, c: u8) void;
pub extern fn csoundRegisterKeyboardCallback([*c]CSOUND, func: ?fn (?*c_void, ?*c_void, c_uint) callconv(.C) c_int, userData: ?*c_void, type: c_uint) c_int;
pub extern fn csoundRemoveKeyboardCallback(csound: [*c]CSOUND, func: ?fn (?*c_void, ?*c_void, c_uint) callconv(.C) c_int) void;
pub extern fn csoundTableLength([*c]CSOUND, table: c_int) c_int;
pub extern fn csoundTableGet([*c]CSOUND, table: c_int, index: c_int) f64;
pub extern fn csoundTableSet([*c]CSOUND, table: c_int, index: c_int, value: f64) void;
pub extern fn csoundTableCopyOut(csound: [*c]CSOUND, table: c_int, dest: [*c]f64) void;
pub extern fn csoundTableCopyOutAsync(csound: [*c]CSOUND, table: c_int, dest: [*c]f64) void;
pub extern fn csoundTableCopyIn(csound: [*c]CSOUND, table: c_int, src: [*c]f64) void;
pub extern fn csoundTableCopyInAsync(csound: [*c]CSOUND, table: c_int, src: [*c]f64) void;
pub extern fn csoundGetTable([*c]CSOUND, tablePtr: [*c][*c]f64, tableNum: c_int) c_int;
pub extern fn csoundGetTableArgs(csound: [*c]CSOUND, argsPtr: [*c][*c]f64, tableNum: c_int) c_int;
pub extern fn csoundIsNamedGEN(csound: [*c]CSOUND, num: c_int) c_int;
pub extern fn csoundGetNamedGEN(csound: [*c]CSOUND, num: c_int, name: [*c]u8, len: c_int) void;
pub extern fn csoundSetIsGraphable([*c]CSOUND, isGraphable: c_int) c_int;
pub extern fn csoundSetMakeGraphCallback([*c]CSOUND, makeGraphCallback_: ?fn ([*c]CSOUND, [*c]WINDAT, [*c]const u8) callconv(.C) void) void;
pub extern fn csoundSetDrawGraphCallback([*c]CSOUND, drawGraphCallback_: ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void) void;
pub extern fn csoundSetKillGraphCallback([*c]CSOUND, killGraphCallback_: ?fn ([*c]CSOUND, [*c]WINDAT) callconv(.C) void) void;
pub extern fn csoundSetExitGraphCallback([*c]CSOUND, exitGraphCallback_: ?fn ([*c]CSOUND) callconv(.C) c_int) void;
pub extern fn csoundGetNamedGens([*c]CSOUND) ?*c_void;
pub extern fn csoundNewOpcodeList([*c]CSOUND, opcodelist: [*c][*c]opcodeListEntry) c_int;
pub extern fn csoundDisposeOpcodeList([*c]CSOUND, opcodelist: [*c]opcodeListEntry) void;
pub extern fn csoundAppendOpcode([*c]CSOUND, opname: [*c]const u8, dsblksiz: c_int, flags: c_int, thread: c_int, outypes: [*c]const u8, intypes: [*c]const u8, iopadr: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int, kopadr: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int, aopadr: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) c_int;
pub extern fn csoundSetYieldCallback([*c]CSOUND, yieldCallback_: ?fn ([*c]CSOUND) callconv(.C) c_int) void;
pub extern fn csoundCreateThread(threadRoutine: ?fn (?*c_void) callconv(.C) usize, userdata: ?*c_void) ?*c_void;
pub extern fn csoundGetCurrentThreadId() ?*c_void;
pub extern fn csoundJoinThread(thread: ?*c_void) usize;
pub extern fn csoundCreateThreadLock() ?*c_void;
pub extern fn csoundWaitThreadLock(lock: ?*c_void, milliseconds: usize) c_int;
pub extern fn csoundWaitThreadLockNoTimeout(lock: ?*c_void) void;
pub extern fn csoundNotifyThreadLock(lock: ?*c_void) void;
pub extern fn csoundDestroyThreadLock(lock: ?*c_void) void;
pub extern fn csoundCreateMutex(isRecursive: c_int) ?*c_void;
pub extern fn csoundLockMutex(mutex_: ?*c_void) void;
pub extern fn csoundLockMutexNoWait(mutex_: ?*c_void) c_int;
pub extern fn csoundUnlockMutex(mutex_: ?*c_void) void;
pub extern fn csoundDestroyMutex(mutex_: ?*c_void) void;
pub extern fn csoundCreateBarrier(max: c_uint) ?*c_void;
pub extern fn csoundDestroyBarrier(barrier: ?*c_void) c_int;
pub extern fn csoundWaitBarrier(barrier: ?*c_void) c_int;
pub extern fn csoundCreateCondVar(...) ?*c_void;
pub extern fn csoundCondWait(condVar: ?*c_void, mutex: ?*c_void) void;
pub extern fn csoundCondSignal(condVar: ?*c_void) void;
pub extern fn csoundDestroyCondVar(condVar: ?*c_void) void;
pub extern fn csoundSleep(milliseconds: usize) void;
pub extern fn csoundSpinLockInit(spinlock: [*c]spin_lock_t) c_int;
pub extern fn csoundSpinLock(spinlock: [*c]spin_lock_t) void;
pub extern fn csoundSpinTryLock(spinlock: [*c]spin_lock_t) c_int;
pub extern fn csoundSpinUnLock(spinlock: [*c]spin_lock_t) void;
pub extern fn csoundRunCommand(argv: [*c]const [*c]const u8, noWait: c_int) c_long;
pub extern fn csoundInitTimerStruct([*c]RTCLOCK) void;
pub extern fn csoundGetRealTime([*c]RTCLOCK) f64;
pub extern fn csoundGetCPUTime([*c]RTCLOCK) f64;
pub extern fn csoundGetRandomSeedFromTime() u32;
pub extern fn csoundSetLanguage(lang_code: cslanguage_t) void;
pub extern fn csoundGetEnv(csound: [*c]CSOUND, name: [*c]const u8) [*c]const u8;
pub extern fn csoundSetGlobalEnv(name: [*c]const u8, value: [*c]const u8) c_int;
pub extern fn csoundCreateGlobalVariable([*c]CSOUND, name: [*c]const u8, nbytes: usize) c_int;
pub extern fn csoundQueryGlobalVariable([*c]CSOUND, name: [*c]const u8) ?*c_void;
pub extern fn csoundQueryGlobalVariableNoCheck([*c]CSOUND, name: [*c]const u8) ?*c_void;
pub extern fn csoundDestroyGlobalVariable([*c]CSOUND, name: [*c]const u8) c_int;
pub extern fn csoundRunUtility([*c]CSOUND, name: [*c]const u8, argc: c_int, argv: [*c][*c]u8) c_int;
pub extern fn csoundListUtilities([*c]CSOUND) [*c][*c]u8;
pub extern fn csoundDeleteUtilityList([*c]CSOUND, lst: [*c][*c]u8) void;
pub extern fn csoundGetUtilityDescription([*c]CSOUND, utilName: [*c]const u8) [*c]const u8;
pub extern fn csoundRand31(seedVal: [*c]c_int) c_int;
pub extern fn csoundSeedRandMT(p: [*c]CsoundRandMTState, initKey: [*c]const u32, keyLength: u32) void;
pub extern fn csoundRandMT(p: [*c]CsoundRandMTState) u32;
pub const union_csCfgVariable_u = extern union {
h: csCfgVariableHead_t,
i: csCfgVariableInt_t,
b: csCfgVariableBoolean_t,
f: csCfgVariableFloat_t,
d: csCfgVariableDouble_t,
m: csCfgVariableMYFLT_t,
s: csCfgVariableString_t,
};
pub const struct_csCfgVariableHead_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: ?*c_void,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
};
pub const csCfgVariableHead_t = struct_csCfgVariableHead_s;
pub const struct_csCfgVariableInt_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: [*c]c_int,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
min: c_int,
max: c_int,
};
pub const csCfgVariableInt_t = struct_csCfgVariableInt_s;
pub const struct_csCfgVariableBoolean_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: [*c]c_int,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
};
pub const csCfgVariableBoolean_t = struct_csCfgVariableBoolean_s;
pub const struct_csCfgVariableFloat_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: [*c]f32,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
min: f32,
max: f32,
};
pub const csCfgVariableFloat_t = struct_csCfgVariableFloat_s;
pub const struct_csCfgVariableDouble_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: [*c]f64,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
min: f64,
max: f64,
};
pub const csCfgVariableDouble_t = struct_csCfgVariableDouble_s;
pub const struct_csCfgVariableMYFLT_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: [*c]f64,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
min: f64,
max: f64,
};
pub const csCfgVariableMYFLT_t = struct_csCfgVariableMYFLT_s;
pub const struct_csCfgVariableString_s = extern struct {
nxt: [*c]union_csCfgVariable_u,
name: [*c]u8,
p: [*c]u8,
type: c_int,
flags: c_int,
shortDesc: [*c]u8,
longDesc: [*c]u8,
maxlen: c_int,
};
pub const csCfgVariableString_t = struct_csCfgVariableString_s;
pub const csCfgVariable_t = union_csCfgVariable_u;
pub extern fn csoundCreateConfigurationVariable(csound: [*c]CSOUND, name: [*c]const u8, p: ?*c_void, type: c_int, flags: c_int, min: ?*c_void, max: ?*c_void, shortDesc: [*c]const u8, longDesc: [*c]const u8) c_int;
pub extern fn csoundSetConfigurationVariable(csound: [*c]CSOUND, name: [*c]const u8, value: ?*c_void) c_int;
pub extern fn csoundParseConfigurationVariable(csound: [*c]CSOUND, name: [*c]const u8, value: [*c]const u8) c_int;
pub extern fn csoundQueryConfigurationVariable(csound: [*c]CSOUND, name: [*c]const u8) [*c]csCfgVariable_t;
pub extern fn csoundListConfigurationVariables(csound: [*c]CSOUND) [*c][*c]csCfgVariable_t;
pub extern fn csoundDeleteCfgVarList(csound: [*c]CSOUND, lst: [*c][*c]csCfgVariable_t) void;
pub extern fn csoundDeleteConfigurationVariable(csound: [*c]CSOUND, name: [*c]const u8) c_int;
pub extern fn csoundCfgErrorCodeToString(errcode: c_int) [*c]const u8;
pub extern fn csoundCreateCircularBuffer(csound: [*c]CSOUND, numelem: c_int, elemsize: c_int) ?*c_void;
pub extern fn csoundReadCircularBuffer(csound: [*c]CSOUND, circular_buffer: ?*c_void, out: ?*c_void, items: c_int) c_int;
pub extern fn csoundPeekCircularBuffer(csound: [*c]CSOUND, circular_buffer: ?*c_void, out: ?*c_void, items: c_int) c_int;
pub extern fn csoundWriteCircularBuffer(csound: [*c]CSOUND, p: ?*c_void, inp: ?*const c_void, items: c_int) c_int;
pub extern fn csoundFlushCircularBuffer(csound: [*c]CSOUND, p: ?*c_void) void;
pub extern fn csoundDestroyCircularBuffer(csound: [*c]CSOUND, circularbuffer: ?*c_void) void;
pub extern fn csoundOpenLibrary(library: [*c]?*c_void, libraryPath: [*c]const u8) c_int;
pub extern fn csoundCloseLibrary(library: ?*c_void) c_int;
pub extern fn csoundGetLibrarySymbol(library: ?*c_void, symbolName: [*c]const u8) ?*c_void;
pub const struct__cons = extern struct {
value: ?*c_void,
next: [*c]struct__cons,
};
pub const CONS_CELL = struct__cons;
pub const struct__cs_hash_bucket_item = extern struct {
key: [*c]u8,
value: ?*c_void,
next: [*c]struct__cs_hash_bucket_item,
};
pub const CS_HASH_TABLE_ITEM = struct__cs_hash_bucket_item;
pub const struct__cs_hash_table = extern struct {
table_size: c_int,
count: c_int,
buckets: [*c][*c]CS_HASH_TABLE_ITEM,
};
pub const CS_HASH_TABLE = struct__cs_hash_table;
pub extern fn cs_cons(csound: [*c]CSOUND, val: ?*c_void, cons: [*c]CONS_CELL) [*c]CONS_CELL;
pub extern fn cs_cons_append(cons1: [*c]CONS_CELL, cons2: [*c]CONS_CELL) [*c]CONS_CELL;
pub extern fn cs_cons_length(head: [*c]CONS_CELL) c_int;
pub extern fn cs_cons_free(csound: [*c]CSOUND, head: [*c]CONS_CELL) void;
pub extern fn cs_cons_free_complete(csound: [*c]CSOUND, head: [*c]CONS_CELL) void;
pub extern fn cs_hash_table_create(csound: [*c]CSOUND) [*c]CS_HASH_TABLE;
pub extern fn cs_hash_table_get(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE, key: [*c]u8) ?*c_void;
pub extern fn cs_hash_table_get_key(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE, key: [*c]u8) [*c]u8;
pub extern fn cs_hash_table_put(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE, key: [*c]u8, value: ?*c_void) void;
pub extern fn cs_hash_table_put_key(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE, key: [*c]u8) [*c]u8;
pub extern fn cs_hash_table_remove(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE, key: [*c]u8) void;
pub extern fn cs_hash_table_merge(csound: [*c]CSOUND, target: [*c]CS_HASH_TABLE, source: [*c]CS_HASH_TABLE) void;
pub extern fn cs_hash_table_keys(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE) [*c]CONS_CELL;
pub extern fn cs_hash_table_values(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE) [*c]CONS_CELL;
pub extern fn cs_hash_table_free(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE) void;
pub extern fn cs_hash_table_mfree_complete(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE) void;
pub extern fn cs_hash_table_free_complete(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE) void;
pub extern fn cs_inverse_hash_get(csound: [*c]CSOUND, hashTable: [*c]CS_HASH_TABLE, n: c_int) [*c]u8;
pub const struct_csvariable = extern struct {
varName: [*c]u8,
varType: [*c]CS_TYPE,
memBlockSize: c_int,
memBlockIndex: c_int,
dimensions: c_int,
refCount: c_int,
next: [*c]struct_csvariable,
subType: [*c]CS_TYPE,
updateMemBlockSize: ?fn (?*c_void, [*c]struct_csvariable) callconv(.C) void,
initializeVariableMemory: ?fn (?*c_void, [*c]struct_csvariable, [*c]f64) callconv(.C) void,
memBlock: [*c]CS_VAR_MEM,
};
pub const struct_cstype = extern struct {
varTypeName: [*c]u8,
varDescription: [*c]u8,
argtype: c_int,
createVariable: ?fn (?*c_void, ?*c_void) callconv(.C) [*c]struct_csvariable,
copyValue: ?fn (?*c_void, ?*c_void, ?*c_void) callconv(.C) void,
unionTypes: [*c][*c]struct_cstype,
freeVariableMemory: ?fn (?*c_void, ?*c_void) callconv(.C) void,
};
pub const CS_TYPE = struct_cstype;
pub const struct_csvarmem = extern struct {
varType: [*c]CS_TYPE,
value: f64,
};
pub const CS_VAR_MEM = struct_csvarmem;
pub const CS_VARIABLE = struct_csvariable;
pub const struct_cstypeitem = extern struct {
cstype: [*c]CS_TYPE,
next: [*c]struct_cstypeitem,
};
pub const CS_TYPE_ITEM = struct_cstypeitem;
pub const struct_typepool = extern struct {
head: [*c]CS_TYPE_ITEM,
};
pub const TYPE_POOL = struct_typepool;
pub extern fn csoundAddVariableType(csound: [*c]CSOUND, pool: [*c]TYPE_POOL, typeInstance: [*c]CS_TYPE) c_int;
pub extern fn csoundCreateVariable(csound: ?*c_void, pool: [*c]TYPE_POOL, type: [*c]CS_TYPE, name: [*c]u8, typeArg: ?*c_void) [*c]CS_VARIABLE;
pub extern fn csoundGetTypeWithVarTypeName(pool: [*c]TYPE_POOL, typeName: [*c]u8) [*c]CS_TYPE;
pub extern fn csoundGetTypeForVarName(pool: [*c]TYPE_POOL, typeName: [*c]u8) [*c]CS_TYPE;
pub const struct_csvarpool = extern struct {
table: [*c]CS_HASH_TABLE,
head: [*c]CS_VARIABLE,
tail: [*c]CS_VARIABLE,
poolSize: c_int,
parent: [*c]struct_csvarpool,
varCount: c_int,
synthArgCount: c_int,
};
pub const CS_VAR_POOL = struct_csvarpool;
pub extern fn csoundCreateVarPool(csound: [*c]CSOUND) [*c]CS_VAR_POOL;
pub extern fn csoundFreeVarPool(csound: [*c]CSOUND, pool: [*c]CS_VAR_POOL) void;
pub extern fn getVarSimpleName(csound: [*c]CSOUND, name: [*c]const u8) [*c]u8;
pub extern fn csoundFindVariableWithName(csound: [*c]CSOUND, pool: [*c]CS_VAR_POOL, name: [*c]const u8) [*c]CS_VARIABLE;
pub extern fn csoundAddVariable(csound: [*c]CSOUND, pool: [*c]CS_VAR_POOL, @"var": [*c]CS_VARIABLE) c_int;
pub extern fn recalculateVarPoolMemory(csound: ?*c_void, pool: [*c]CS_VAR_POOL) void;
pub extern fn reallocateVarPoolMemory(csound: ?*c_void, pool: [*c]CS_VAR_POOL) void;
pub extern fn initializeVarPool(csound: ?*c_void, memBlock: [*c]f64, pool: [*c]CS_VAR_POOL) void;
pub const struct_cshdr = extern struct {
prvblk: [*c]struct_cshdr,
nxtblk: [*c]struct_cshdr,
type: int16,
size: int16,
};
pub const CSHDR = struct_cshdr;
const struct_unnamed_37 = extern struct {
h: CSHDR,
strarg: [*c]u8,
op: u8,
pcnt: int16,
p2orig: f64,
p3orig: f64,
p: [1]f64,
};
pub const EVENT = struct_unnamed_37;
const struct_unnamed_38 = extern struct {
h: CSHDR,
nslots: c_int,
nevents: c_int,
e: [1][*c]EVENT,
};
pub const EVLIST = struct_unnamed_38;
pub extern fn cscoreCreateEvent([*c]CSOUND, c_int) [*c]EVENT;
pub extern fn cscoreDefineEvent([*c]CSOUND, [*c]u8) [*c]EVENT;
pub extern fn cscoreCopyEvent([*c]CSOUND, [*c]EVENT) [*c]EVENT;
pub extern fn cscoreGetEvent([*c]CSOUND) [*c]EVENT;
pub extern fn cscorePutEvent([*c]CSOUND, [*c]EVENT) void;
pub extern fn cscorePutString([*c]CSOUND, [*c]u8) void;
pub extern fn cscoreListCreate([*c]CSOUND, c_int) [*c]EVLIST;
pub extern fn cscoreListAppendEvent([*c]CSOUND, [*c]EVLIST, [*c]EVENT) [*c]EVLIST;
pub extern fn cscoreListAppendStringEvent([*c]CSOUND, [*c]EVLIST, [*c]u8) [*c]EVLIST;
pub extern fn cscoreListGetSection([*c]CSOUND) [*c]EVLIST;
pub extern fn cscoreListGetNext([*c]CSOUND, f64) [*c]EVLIST;
pub extern fn cscoreListGetUntil([*c]CSOUND, f64) [*c]EVLIST;
pub extern fn cscoreListCopy([*c]CSOUND, [*c]EVLIST) [*c]EVLIST;
pub extern fn cscoreListCopyEvents([*c]CSOUND, [*c]EVLIST) [*c]EVLIST;
pub extern fn cscoreListExtractInstruments([*c]CSOUND, [*c]EVLIST, [*c]u8) [*c]EVLIST;
pub extern fn cscoreListExtractTime([*c]CSOUND, [*c]EVLIST, f64, f64) [*c]EVLIST;
pub extern fn cscoreListSeparateF([*c]CSOUND, [*c]EVLIST) [*c]EVLIST;
pub extern fn cscoreListSeparateTWF([*c]CSOUND, [*c]EVLIST) [*c]EVLIST;
pub extern fn cscoreListAppendList([*c]CSOUND, [*c]EVLIST, [*c]EVLIST) [*c]EVLIST;
pub extern fn cscoreListConcatenate([*c]CSOUND, [*c]EVLIST, [*c]EVLIST) [*c]EVLIST;
pub extern fn cscoreListPut([*c]CSOUND, [*c]EVLIST) void;
pub extern fn cscoreListPlay([*c]CSOUND, [*c]EVLIST) c_int;
pub extern fn cscoreListSort([*c]CSOUND, [*c]EVLIST) void;
pub extern fn cscoreListCount([*c]CSOUND, [*c]EVLIST) c_int;
pub extern fn cscoreFreeEvent([*c]CSOUND, [*c]EVENT) void;
pub extern fn cscoreListFree([*c]CSOUND, [*c]EVLIST) void;
pub extern fn cscoreListFreeEvents([*c]CSOUND, [*c]EVLIST) void;
pub extern fn cscoreFileOpen([*c]CSOUND, [*c]u8) [*c]FILE;
pub extern fn cscoreFileClose([*c]CSOUND, [*c]FILE) void;
pub extern fn cscoreFileGetCurrent([*c]CSOUND) [*c]FILE;
pub extern fn cscoreFileSetCurrent([*c]CSOUND, [*c]FILE) void;
pub extern fn csoundAddStandardTypes(csound: [*c]CSOUND, pool: [*c]TYPE_POOL) void;
pub extern const CS_VAR_TYPE_A: CS_TYPE;
pub extern const CS_VAR_TYPE_K: CS_TYPE;
pub extern const CS_VAR_TYPE_I: CS_TYPE;
pub extern const CS_VAR_TYPE_S: CS_TYPE;
pub extern const CS_VAR_TYPE_P: CS_TYPE;
pub extern const CS_VAR_TYPE_R: CS_TYPE;
pub extern const CS_VAR_TYPE_C: CS_TYPE;
pub extern const CS_VAR_TYPE_W: CS_TYPE;
pub extern const CS_VAR_TYPE_F: CS_TYPE;
pub extern const CS_VAR_TYPE_B: CS_TYPE;
pub extern const CS_VAR_TYPE_b: CS_TYPE;
pub extern const CS_VAR_TYPE_ARRAY: CS_TYPE;
pub const struct_arrayVarInit = extern struct {
dimensions: c_int,
type: [*c]CS_TYPE,
};
pub const ARRAY_VAR_INIT = struct_arrayVarInit;
pub extern var POLY_IN_TYPES: [*c][*c]const u8;
pub extern var OPTIONAL_IN_TYPES: [*c][*c]const u8;
pub extern var VAR_ARG_IN_TYPES: [*c][*c]const u8;
pub extern var POLY_OUT_TYPES: [*c][*c]const u8;
pub extern var VAR_ARG_OUT_TYPES: [*c][*c]const u8;
pub const struct_myflt_pool = extern struct {
values: [*c]CS_VAR_MEM,
max: c_int,
count: c_int,
};
pub const MYFLT_POOL = struct_myflt_pool;
pub extern fn myflt_pool_create(csound: [*c]CSOUND) [*c]MYFLT_POOL;
pub extern fn myflt_pool_indexof(pool: [*c]MYFLT_POOL, value: f64) c_int;
pub extern fn myflt_pool_find_or_add(csound: [*c]CSOUND, pool: [*c]MYFLT_POOL, value: f64) c_int;
pub extern fn myflt_pool_find_or_addc(csound: [*c]CSOUND, pool: [*c]MYFLT_POOL, s: [*c]u8) c_int;
pub extern fn myflt_pool_free(csound: [*c]CSOUND, pool: [*c]MYFLT_POOL) void; // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:13:19: warning: unsupported type: 'Vector'
pub const __m64 = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:13:19
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:15:19: warning: unsupported type: 'Vector'
pub const __v1di = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:15:19
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:16:13: warning: unsupported type: 'Vector'
pub const __v2si = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:16:13
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:17:15: warning: unsupported type: 'Vector'
pub const __v4hi = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:17:15
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:18:14: warning: unsupported type: 'Vector'
pub const __v8qi = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:18:14
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:33:5: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_empty = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:31:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:50:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtsi32_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:48:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:67:12: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtsi64_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:65:1
pub fn _mm_cvtsi64_m64(arg___i: c_longlong) callconv(.C) __m64 {
var __i = arg___i;
return @as(__m64, __i);
}
pub fn _mm_cvtm64_si64(arg___m: __m64) callconv(.C) c_longlong {
var __m = arg___m;
return @as(c_longlong, __m);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:129:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_packs_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:127:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:159:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_packs_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:157:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:189:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_packs_pu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:187:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:216:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_unpackhi_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:214:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:239:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_unpackhi_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:237:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:260:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_unpackhi_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:258:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:287:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_unpacklo_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:285:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:310:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_unpacklo_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:308:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:331:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_unpacklo_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:329:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:352:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_add_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:350:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:373:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_add_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:371:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:394:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_add_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:392:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:416:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:414:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:439:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:437:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:461:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_pu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:459:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:483:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_pu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:481:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:504:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sub_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:502:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:525:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sub_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:523:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:546:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sub_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:544:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:569:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:567:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:592:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:590:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:616:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_pu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:614:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:640:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_pu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:638:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:667:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_madd_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:665:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:688:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mulhi_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:686:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:709:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mullo_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:707:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:732:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sll_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:730:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:754:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_slli_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:752:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:777:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sll_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:775:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:799:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_slli_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:797:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:819:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sll_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:817:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:839:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_slli_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:837:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:863:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sra_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:861:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:886:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srai_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:884:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:910:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sra_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:908:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:933:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srai_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:931:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:956:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srl_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:954:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:978:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srli_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:976:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1001:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srl_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:999:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1023:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srli_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1021:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1043:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srl_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1041:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1064:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srli_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1062:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1082:12: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_and_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1080:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1103:12: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_andnot_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1101:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1121:12: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_or_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1119:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1139:12: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_xor_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1137:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1161:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1159:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1183:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1181:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1205:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1203:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1227:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpgt_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1225:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1249:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpgt_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1247:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1271:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpgt_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1269:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1284:26: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_setzero_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1282:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1305:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_set_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1303:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1328:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_set_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1326:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1360:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_set_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/mmintrin.h:1357:1
pub fn _mm_set1_pi32(arg___i: c_int) callconv(.C) __m64 {
var __i = arg___i;
return _mm_set_pi32(__i, __i);
}
pub fn _mm_set1_pi16(arg___w: c_short) callconv(.C) __m64 {
var __w = arg___w;
return _mm_set_pi16(__w, __w, __w, __w);
}
pub fn _mm_set1_pi8(arg___b: u8) callconv(.C) __m64 {
var __b = arg___b;
return _mm_set_pi8(__b, __b, __b, __b, __b, __b, __b, __b);
}
pub fn _mm_setr_pi32(arg___i0: c_int, arg___i1: c_int) callconv(.C) __m64 {
var __i0 = arg___i0;
var __i1 = arg___i1;
return _mm_set_pi32(__i1, __i0);
}
pub fn _mm_setr_pi16(arg___w0: c_short, arg___w1: c_short, arg___w2: c_short, arg___w3: c_short) callconv(.C) __m64 {
var __w0 = arg___w0;
var __w1 = arg___w1;
var __w2 = arg___w2;
var __w3 = arg___w3;
return _mm_set_pi16(__w3, __w2, __w1, __w0);
}
pub fn _mm_setr_pi8(arg___b0: u8, arg___b1: u8, arg___b2: u8, arg___b3: u8, arg___b4: u8, arg___b5: u8, arg___b6: u8, arg___b7: u8) callconv(.C) __m64 {
var __b0 = arg___b0;
var __b1 = arg___b1;
var __b2 = arg___b2;
var __b3 = arg___b3;
var __b4 = arg___b4;
var __b5 = arg___b5;
var __b6 = arg___b6;
var __b7 = arg___b7;
return _mm_set_pi8(__b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:15:13: warning: unsupported type: 'Vector'
pub const __v4si = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:15:13
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:16:15: warning: unsupported type: 'Vector'
pub const __v4sf = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:16:15
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:17:15: warning: unsupported type: 'Vector'
pub const __m128 = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:17:15
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:19:15: warning: unsupported type: 'Vector'
pub const __m128_u = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:19:15
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:22:22: warning: unsupported type: 'Vector'
pub const __v4su = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:22:22
pub fn _mm_malloc(arg___size: usize, arg___align: usize) callconv(.C) ?*c_void {
var __size = arg___size;
var __align = arg___align;
if (__align == @bitCast(c_ulong, @as(c_long, @as(c_int, 1)))) {
return malloc(__size);
}
if (!((__align & (__align -% @bitCast(c_ulong, @as(c_long, @as(c_int, 1))))) != 0) and (__align < @sizeOf(?*c_void))) __align = @sizeOf(?*c_void);
var __mallocedMemory: ?*c_void = undefined;
if (posix_memalign(&__mallocedMemory, __align, __size) != 0) return null;
return __mallocedMemory;
}
pub fn _mm_free(arg___p: ?*c_void) callconv(.C) void {
var __p = arg___p;
free(__p);
}
pub fn _mm_add_ss(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] += __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_add_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4sf, __a) + @as(__v4sf, __b)));
}
pub fn _mm_sub_ss(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] -= __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_sub_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4sf, __a) - @as(__v4sf, __b)));
}
pub fn _mm_mul_ss(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] *= __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_mul_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4sf, __a) * @as(__v4sf, __b)));
}
pub fn _mm_div_ss(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] /= __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_div_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4sf, __a) / @as(__v4sf, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:216:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sqrt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:214:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:233:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sqrt_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:231:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:251:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_rcp_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:249:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:268:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_rcp_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:266:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:287:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_rsqrt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:285:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:304:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_rsqrt_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:302:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:327:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:325:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:346:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:344:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:369:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:367:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:388:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:386:1
pub fn _mm_and_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4su, __a) & @as(__v4su, __b)));
}
pub fn _mm_andnot_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (~@as(__v4su, __a) & @as(__v4su, __b)));
}
pub fn _mm_or_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4su, __a) | @as(__v4su, __b)));
}
pub fn _mm_xor_ps(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return @as(__m128, (@as(__v4su, __a) ^ @as(__v4su, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:487:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:485:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:505:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:503:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:528:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmplt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:526:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:547:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmplt_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:545:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:571:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmple_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:569:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:590:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmple_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:588:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:613:18: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_cmpgt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:611:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:634:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpgt_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:632:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:658:18: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_cmpge_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:656:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:679:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpge_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:677:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:702:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpneq_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:700:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:721:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpneq_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:719:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:745:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnlt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:743:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:765:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnlt_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:763:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:790:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnle_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:788:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:810:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnle_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:808:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:835:18: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_cmpngt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:833:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:857:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpngt_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:855:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:882:18: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_cmpnge_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:880:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:904:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnge_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:902:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:929:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpord_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:927:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:949:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpord_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:947:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:974:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpunord_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:972:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:994:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpunord_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:992:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1018:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comieq_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1016:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1043:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comilt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1041:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1067:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comile_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1065:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1091:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comigt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1089:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1115:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comige_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1113:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1139:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comineq_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1137:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1163:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomieq_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1161:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1187:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomilt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1185:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1212:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomile_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1210:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1237:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomigt_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1235:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1262:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomige_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1260:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1286:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomineq_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1284:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1304:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtss_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1302:1
pub fn _mm_cvt_ss2si(arg___a: __m128) callconv(.C) c_int {
var __a = arg___a;
return _mm_cvtss_si32(__a);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1342:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtss_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1340:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1360:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtps_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1358:1
pub fn _mm_cvt_ps2pi(arg___a: __m128) callconv(.C) __m64 {
var __a = arg___a;
return _mm_cvtps_pi32(__a);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1395:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttss_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1393:1
pub fn _mm_cvtt_ss2si(arg___a: __m128) callconv(.C) c_int {
var __a = arg___a;
return _mm_cvttss_si32(__a);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1434:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttss_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1432:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1453:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttps_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1451:1
pub fn _mm_cvtt_ps2pi(arg___a: __m128) callconv(.C) __m64 {
var __a = arg___a;
return _mm_cvttps_pi32(__a);
}
pub fn _mm_cvtsi32_ss(arg___a: __m128, arg___b: c_int) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = @intToFloat(f32, __b);
return __a;
}
pub fn _mm_cvt_si2ss(arg___a: __m128, arg___b: c_int) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return _mm_cvtsi32_ss(__a, __b);
}
pub fn _mm_cvtsi64_ss(arg___a: __m128, arg___b: c_longlong) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = @intToFloat(f32, __b);
return __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1565:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtpi32_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1563:1
pub fn _mm_cvt_pi2ps(arg___a: __m128, arg___b: __m64) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
return _mm_cvtpi32_ps(__a, __b);
}
pub fn _mm_cvtss_f32(arg___a: __m128) callconv(.C) f32 {
var __a = arg___a;
return __a[@intCast(c_uint, @as(c_int, 0))];
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1626:17: warning: unsupported type: 'Vector'
pub const __mm_loadh_pi_v2f32 = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1626:17
pub const _mm_loadh_pi = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1624:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1653:17: warning: unsupported type: 'Vector'
pub const __mm_loadl_pi_v2f32 = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1653:17
pub const _mm_loadl_pi = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1651:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1680:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_load_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1678:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1702:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_load1_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1700:1
pub fn _mm_load_ps(arg___p: [*c]const f32) callconv(.C) __m128 {
var __p = arg___p;
return @ptrCast([*c]const __m128, @alignCast(@alignOf(__m128), __p)).?.*;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1742:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadu_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1740:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1765:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_loadr_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1762:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1778:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_undefined_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1776:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1798:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1796:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1816:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set1_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1814:1
pub fn _mm_set_ps1(arg___w: f32) callconv(.C) __m128 {
var __w = arg___w;
return _mm_set1_ps(__w);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1862:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1860:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1890:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_setr_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1888:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1905:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_setzero_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1903:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1922:17: warning: unsupported type: 'Vector'
pub const __mm_storeh_pi_v2f32 = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1922:17
pub const _mm_storeh_pi = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1920:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1943:17: warning: unsupported type: 'Vector'
pub const __mm_storeh_pi_v2f32_1 = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1943:17
pub const _mm_storel_pi = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1941:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1964:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_store_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1962:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1985:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeu_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:1983:1
pub fn _mm_store_ps(arg___p: [*c]f32, arg___a: __m128) callconv(.C) void {
var __p = arg___p;
var __a = arg___a;
@ptrCast([*c]__m128, @alignCast(@alignOf(__m128), __p)).?.* = __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2025:9: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_store1_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2023:1
pub fn _mm_store_ps1(arg___p: [*c]f32, arg___a: __m128) callconv(.C) void {
var __p = arg___p;
var __a = arg___a;
_mm_store1_ps(__p, __a);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2064:9: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_storer_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2062:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2122:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_stream_pi = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2120:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2141:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_stream_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2139:1
pub extern fn _mm_sfence() void; // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2233:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2231:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2252:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_pu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2250:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2271:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_pi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2269:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2290:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_pu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2288:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2308:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_movemask_pi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2306:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2327:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mulhi_pu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2325:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2390:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_maskmove_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2388:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2409:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_avg_pu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2407:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2428:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_avg_pu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2426:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2450:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sad_pu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2448:1
pub extern fn _mm_getcsr() c_uint;
pub extern fn _mm_setcsr(__i: c_uint) void; // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2626:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpackhi_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2624:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2648:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpacklo_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2646:1
pub fn _mm_move_ss(arg___a: __m128, arg___b: __m128) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2692:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_movehl_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2690:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2713:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_movelh_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2711:1
pub fn _mm_cvtpi16_ps(arg___a: __m64) callconv(.C) __m128 {
var __a = arg___a;
var __b: __m64 = undefined;
var __c: __m64 = undefined;
var __r: __m128 = undefined;
__b = _mm_setzero_si64();
__b = _mm_cmpgt_pi16(__b, __a);
__c = _mm_unpackhi_pi16(__a, __b);
__r = _mm_setzero_ps();
__r = _mm_cvtpi32_ps(__r, __c);
__r = _mm_movelh_ps(__r, __r);
__c = _mm_unpacklo_pi16(__a, __b);
__r = _mm_cvtpi32_ps(__r, __c);
return __r;
}
pub fn _mm_cvtpu16_ps(arg___a: __m64) callconv(.C) __m128 {
var __a = arg___a;
var __b: __m64 = undefined;
var __c: __m64 = undefined;
var __r: __m128 = undefined;
__b = _mm_setzero_si64();
__c = _mm_unpackhi_pi16(__a, __b);
__r = _mm_setzero_ps();
__r = _mm_cvtpi32_ps(__r, __c);
__r = _mm_movelh_ps(__r, __r);
__c = _mm_unpacklo_pi16(__a, __b);
__r = _mm_cvtpi32_ps(__r, __c);
return __r;
}
pub fn _mm_cvtpi8_ps(arg___a: __m64) callconv(.C) __m128 {
var __a = arg___a;
var __b: __m64 = undefined;
__b = _mm_setzero_si64();
__b = _mm_cmpgt_pi8(__b, __a);
__b = _mm_unpacklo_pi8(__a, __b);
return _mm_cvtpi16_ps(__b);
}
pub fn _mm_cvtpu8_ps(arg___a: __m64) callconv(.C) __m128 {
var __a = arg___a;
var __b: __m64 = undefined;
__b = _mm_setzero_si64();
__b = _mm_unpacklo_pi8(__a, __b);
return _mm_cvtpi16_ps(__b);
}
pub fn _mm_cvtpi32x2_ps(arg___a: __m64, arg___b: __m64) callconv(.C) __m128 {
var __a = arg___a;
var __b = arg___b;
var __c: __m128 = undefined;
__c = _mm_setzero_ps();
__c = _mm_cvtpi32_ps(__c, __b);
__c = _mm_movelh_ps(__c, __c);
return _mm_cvtpi32_ps(__c, __a);
}
pub fn _mm_cvtps_pi16(arg___a: __m128) callconv(.C) __m64 {
var __a = arg___a;
var __b: __m64 = undefined;
var __c: __m64 = undefined;
__b = _mm_cvtps_pi32(__a);
__a = _mm_movehl_ps(__a, __a);
__c = _mm_cvtps_pi32(__a);
return _mm_packs_pi32(__b, __c);
}
pub fn _mm_cvtps_pi8(arg___a: __m128) callconv(.C) __m64 {
var __a = arg___a;
var __b: __m64 = undefined;
var __c: __m64 = undefined;
__b = _mm_cvtps_pi16(__a);
__c = _mm_setzero_si64();
return _mm_packs_pi16(__b, __c);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2926:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_movemask_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2924:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:15:16: warning: unsupported type: 'Vector'
pub const __m128d = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:15:16
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:16:19: warning: unsupported type: 'Vector'
pub const __m128i = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:16:19
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:18:16: warning: unsupported type: 'Vector'
pub const __m128d_u = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:18:16
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:19:19: warning: unsupported type: 'Vector'
pub const __m128i_u = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:19:19
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:22:16: warning: unsupported type: 'Vector'
pub const __v2df = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:22:16
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:23:19: warning: unsupported type: 'Vector'
pub const __v2di = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:23:19
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:24:15: warning: unsupported type: 'Vector'
pub const __v8hi = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:24:15
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:25:14: warning: unsupported type: 'Vector'
pub const __v16qi = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:25:14
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:28:28: warning: unsupported type: 'Vector'
pub const __v2du = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:28:28
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:29:24: warning: unsupported type: 'Vector'
pub const __v8hu = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:29:24
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:30:23: warning: unsupported type: 'Vector'
pub const __v16qu = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:30:23
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:34:21: warning: unsupported type: 'Vector'
pub const __v16qs = @compileError("unable to resolve typedef child type"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:34:21
pub fn _mm_add_sd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] += __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_add_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2df, __a) + @as(__v2df, __b)));
}
pub fn _mm_sub_sd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] -= __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_sub_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2df, __a) - @as(__v2df, __b)));
}
pub fn _mm_mul_sd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] *= __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_mul_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2df, __a) * @as(__v2df, __b)));
}
pub fn _mm_div_sd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] /= __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
}
pub fn _mm_div_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2df, __a) / @as(__v2df, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:228:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sqrt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:226:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:246:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sqrt_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:244:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:270:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:268:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:290:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:288:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:314:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:312:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:334:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:332:1
pub fn _mm_and_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2du, __a) & @as(__v2du, __b)));
}
pub fn _mm_andnot_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (~@as(__v2du, __a) & @as(__v2du, __b)));
}
pub fn _mm_or_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2du, __a) | @as(__v2du, __b)));
}
pub fn _mm_xor_pd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
return @as(__m128d, (@as(__v2du, __a) ^ @as(__v2du, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:428:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:426:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:448:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmplt_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:446:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:469:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmple_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:467:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:490:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpgt_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:488:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:511:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpge_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:509:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:534:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpord_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:532:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:558:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpunord_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:556:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:579:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpneq_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:577:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:600:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnlt_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:598:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:621:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnle_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:619:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:642:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpngt_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:640:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:663:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnge_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:661:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:686:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpeq_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:684:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:711:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmplt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:709:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:736:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmple_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:734:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:761:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpgt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:759:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:787:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpge_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:785:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:815:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpord_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:813:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:843:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpunord_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:841:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:868:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpneq_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:866:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:893:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnlt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:891:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:918:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnle_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:916:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:943:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpngt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:941:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:969:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cmpnge_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:967:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:994:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comieq_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:992:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1020:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comilt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1018:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1046:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comile_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1044:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1072:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comigt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1070:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1098:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comige_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1096:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1124:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_comineq_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1122:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1148:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomieq_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1146:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1174:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomilt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1172:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1200:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomile_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1198:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1226:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomigt_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1224:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1252:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomige_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1250:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1278:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_ucomineq_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1276:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1297:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtpd_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1295:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1317:20: warning: TODO implement translation of stmt class ConvertVectorExprClass
pub const _mm_cvtps_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1315:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1340:20: warning: TODO implement translation of stmt class ConvertVectorExprClass
pub const _mm_cvtepi32_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1338:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1360:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtpd_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1358:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1377:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtsd_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1375:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1402:18: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtsd_ss = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1400:1
pub fn _mm_cvtsi32_sd(arg___a: __m128d, arg___b: c_int) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = @intToFloat(f64, __b);
return __a;
}
pub fn _mm_cvtss_sd(arg___a: __m128d, arg___b: __m128) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = @floatCast(f64, __b[@intCast(c_uint, @as(c_int, 0))]);
return __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1475:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttpd_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1473:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1493:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttsd_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1491:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1510:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtpd_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1508:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1530:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttpd_pi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1528:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1547:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtpi32_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1545:1
pub fn _mm_cvtsd_f64(arg___a: __m128d) callconv(.C) f64 {
var __a = arg___a;
return __a[@intCast(c_uint, @as(c_int, 0))];
}
pub fn _mm_load_pd(arg___dp: [*c]const f64) callconv(.C) __m128d {
var __dp = arg___dp;
return @ptrCast([*c]const __m128d, @alignCast(@alignOf(__m128d), __dp)).?.*;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1599:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_load1_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1597:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1626:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_loadr_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1623:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1643:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadu_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1641:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1663:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadu_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1661:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1684:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadu_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1682:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1705:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadu_si16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1703:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1726:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_load_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1724:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1753:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadh_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1751:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1780:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadl_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1778:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1801:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_undefined_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1799:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1821:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1819:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1839:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set1_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1837:1
pub fn _mm_set_pd1(arg___w: f64) callconv(.C) __m128d {
var __w = arg___w;
return _mm_set1_pd(__w);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1877:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1875:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1898:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_setr_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1896:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1913:24: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_setzero_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1911:1
pub fn _mm_move_sd(arg___a: __m128d, arg___b: __m128d) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = __b[@intCast(c_uint, @as(c_int, 0))];
return __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1952:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_store_sd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1950:1
pub fn _mm_store_pd(arg___dp: [*c]f64, arg___a: __m128d) callconv(.C) void {
var __dp = arg___dp;
var __a = arg___a;
@ptrCast([*c]__m128d, @alignCast(@alignOf(__m128d), __dp)).?.* = __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1994:9: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_store1_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:1992:1
pub fn _mm_store_pd1(arg___dp: [*c]f64, arg___a: __m128d) callconv(.C) void {
var __dp = arg___dp;
var __a = arg___a;
_mm_store1_pd(__dp, __a);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2033:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeu_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2031:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2056:9: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_storer_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2054:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2074:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeh_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2072:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2094:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storel_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2092:1
pub fn _mm_add_epi8(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v16qu, __a) + @as(__v16qu, __b)));
}
pub fn _mm_add_epi16(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v8hu, __a) + @as(__v8hu, __b)));
}
pub fn _mm_add_epi32(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v4su, __a) + @as(__v4su, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2181:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_add_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2179:1
pub fn _mm_add_epi64(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v2du, __a) + @as(__v2du, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2224:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_epi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2222:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2246:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2244:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2267:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_epu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2265:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2288:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_adds_epu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2286:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2308:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_avg_epu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2306:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2328:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_avg_epu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2326:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2354:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_madd_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2352:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2374:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2372:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2394:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_max_epu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2392:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2414:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2412:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2434:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_min_epu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2432:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2454:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mulhi_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2452:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2474:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mulhi_epu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2472:1
pub fn _mm_mullo_epi16(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v8hu, __a) * @as(__v8hu, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2513:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mul_su32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2511:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2532:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_mul_epu32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2530:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2554:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sad_epu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2552:1
pub fn _mm_sub_epi8(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v16qu, __a) - @as(__v16qu, __b)));
}
pub fn _mm_sub_epi16(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v8hu, __a) - @as(__v8hu, __b)));
}
pub fn _mm_sub_epi32(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v4su, __a) - @as(__v4su, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2627:17: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sub_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2625:1
pub fn _mm_sub_epi64(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v2du, __a) - @as(__v2du, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2666:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_epi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2664:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2687:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2685:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2707:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_epu8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2705:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2727:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_subs_epu16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2725:1
pub fn _mm_and_si128(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v2du, __a) & @as(__v2du, __b)));
}
pub fn _mm_andnot_si128(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (~@as(__v2du, __a) & @as(__v2du, __b)));
}
pub fn _mm_or_si128(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v2du, __a) | @as(__v2du, __b)));
}
pub fn _mm_xor_si128(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v2du, __a) ^ @as(__v2du, __b)));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2842:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_slli_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2840:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2861:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sll_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2859:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2880:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_slli_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2878:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2899:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sll_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2897:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2918:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_slli_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2916:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2937:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sll_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2935:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2957:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srai_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2955:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2977:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sra_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2975:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2997:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srai_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:2995:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3017:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_sra_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3015:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3059:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srli_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3057:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3078:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srl_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3076:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3097:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srli_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3095:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3116:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srl_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3114:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3135:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srli_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3133:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3154:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_srl_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3152:1
pub fn _mm_cmpeq_epi8(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v16qi, __a) == @as(__v16qi, __b)));
}
pub fn _mm_cmpeq_epi16(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v8hi, __a) == @as(__v8hi, __b)));
}
pub fn _mm_cmpeq_epi32(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v4si, __a) == @as(__v4si, __b)));
}
pub fn _mm_cmpgt_epi8(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v16qs, __a) > @as(__v16qs, __b)));
}
pub fn _mm_cmpgt_epi16(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v8hi, __a) > @as(__v8hi, __b)));
}
pub fn _mm_cmpgt_epi32(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return @as(__m128i, (@as(__v4si, __a) > @as(__v4si, __b)));
}
pub fn _mm_cmplt_epi8(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return _mm_cmpgt_epi8(__b, __a);
}
pub fn _mm_cmplt_epi16(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return _mm_cmpgt_epi16(__b, __a);
}
pub fn _mm_cmplt_epi32(arg___a: __m128i, arg___b: __m128i) callconv(.C) __m128i {
var __a = arg___a;
var __b = arg___b;
return _mm_cmpgt_epi32(__b, __a);
}
pub fn _mm_cvtsi64_sd(arg___a: __m128d, arg___b: c_longlong) callconv(.C) __m128d {
var __a = arg___a;
var __b = arg___b;
__a[@intCast(c_uint, @as(c_int, 0))] = @intToFloat(f64, __b);
return __a;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3380:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtsd_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3378:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3398:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttsd_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3396:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3414:18: warning: TODO implement translation of stmt class ConvertVectorExprClass
pub const _mm_cvtepi32_ps = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3412:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3430:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvtps_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3428:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3447:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_cvttps_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3445:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3463:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_cvtsi32_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3461:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3480:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_cvtsi64_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3478:1
pub fn _mm_cvtsi128_si32(arg___a: __m128i) callconv(.C) c_int {
var __a = arg___a;
var __b: __v4si = @as(__v4si, __a);
return __b[@intCast(c_uint, @as(c_int, 0))];
}
pub fn _mm_cvtsi128_si64(arg___a: __m128i) callconv(.C) c_longlong {
var __a = arg___a;
return __a[@intCast(c_uint, @as(c_int, 0))];
}
pub fn _mm_load_si128(arg___p: [*c]const __m128i) callconv(.C) __m128i {
var __p = arg___p;
return __p.?.*;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3550:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadu_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3548:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3571:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_loadl_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3569:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3589:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_undefined_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3587:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3611:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_epi64x = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3609:1
pub fn _mm_set_epi64(arg___q1: __m64, arg___q0: __m64) callconv(.C) __m128i {
var __q1 = arg___q1;
var __q0 = arg___q0;
return _mm_set_epi64x(@as(c_longlong, __q1), @as(c_longlong, __q0));
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3661:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3659:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3701:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3699:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3749:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_set_epi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3747:1
pub fn _mm_set1_epi64x(arg___q: c_longlong) callconv(.C) __m128i {
var __q = arg___q;
return _mm_set_epi64x(__q, __q);
}
pub fn _mm_set1_epi64(arg___q: __m64) callconv(.C) __m128i {
var __q = arg___q;
return _mm_set_epi64(__q, __q);
}
pub fn _mm_set1_epi32(arg___i: c_int) callconv(.C) __m128i {
var __i = arg___i;
return _mm_set_epi32(__i, __i, __i, __i);
}
pub fn _mm_set1_epi16(arg___w: c_short) callconv(.C) __m128i {
var __w = arg___w;
return _mm_set_epi16(__w, __w, __w, __w, __w, __w, __w, __w);
}
pub fn _mm_set1_epi8(arg___b: u8) callconv(.C) __m128i {
var __b = arg___b;
return _mm_set_epi8(__b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b, __b);
}
pub fn _mm_setr_epi64(arg___q0: __m64, arg___q1: __m64) callconv(.C) __m128i {
var __q0 = arg___q0;
var __q1 = arg___q1;
return _mm_set_epi64(__q1, __q0);
}
pub fn _mm_setr_epi32(arg___i0: c_int, arg___i1: c_int, arg___i2: c_int, arg___i3: c_int) callconv(.C) __m128i {
var __i0 = arg___i0;
var __i1 = arg___i1;
var __i2 = arg___i2;
var __i3 = arg___i3;
return _mm_set_epi32(__i3, __i2, __i1, __i0);
}
pub fn _mm_setr_epi16(arg___w0: c_short, arg___w1: c_short, arg___w2: c_short, arg___w3: c_short, arg___w4: c_short, arg___w5: c_short, arg___w6: c_short, arg___w7: c_short) callconv(.C) __m128i {
var __w0 = arg___w0;
var __w1 = arg___w1;
var __w2 = arg___w2;
var __w3 = arg___w3;
var __w4 = arg___w4;
var __w5 = arg___w5;
var __w6 = arg___w6;
var __w7 = arg___w7;
return _mm_set_epi16(__w7, __w6, __w5, __w4, __w3, __w2, __w1, __w0);
}
pub fn _mm_setr_epi8(arg___b0: u8, arg___b1: u8, arg___b2: u8, arg___b3: u8, arg___b4: u8, arg___b5: u8, arg___b6: u8, arg___b7: u8, arg___b8: u8, arg___b9: u8, arg___b10: u8, arg___b11: u8, arg___b12: u8, arg___b13: u8, arg___b14: u8, arg___b15: u8) callconv(.C) __m128i {
var __b0 = arg___b0;
var __b1 = arg___b1;
var __b2 = arg___b2;
var __b3 = arg___b3;
var __b4 = arg___b4;
var __b5 = arg___b5;
var __b6 = arg___b6;
var __b7 = arg___b7;
var __b8 = arg___b8;
var __b9 = arg___b9;
var __b10 = arg___b10;
var __b11 = arg___b11;
var __b12 = arg___b12;
var __b13 = arg___b13;
var __b14 = arg___b14;
var __b15 = arg___b15;
return _mm_set_epi8(__b15, __b14, __b13, __b12, __b11, __b10, __b9, __b8, __b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3979:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_setzero_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:3977:1
pub fn _mm_store_si128(arg___p: [*c]__m128i, arg___b: __m128i) callconv(.C) void {
var __p = arg___p;
var __b = arg___b;
__p.?.* = __b;
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4013:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeu_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4011:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4034:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeu_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4032:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4055:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeu_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4053:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4076:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storeu_si16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4074:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4106:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_maskmoveu_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4104:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4125:10: warning: TODO implement translation of DeclStmt kind Record
pub const _mm_storel_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4123:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4148:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_stream_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4146:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4167:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_stream_si128 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4165:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4186:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_stream_si32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4184:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4206:3: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_stream_si64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4204:1
pub extern fn _mm_clflush(__p: ?*const c_void) void;
pub extern fn _mm_lfence() void;
pub extern fn _mm_mfence() void; // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4277:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_packs_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4275:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4305:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_packs_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4303:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4333:19: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_packus_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4331:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4401:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_movemask_epi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4399:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4527:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpackhi_epi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4525:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4554:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpackhi_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4552:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4577:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpackhi_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4575:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4598:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpackhi_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4596:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4633:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpacklo_epi8 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4631:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4661:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpacklo_epi16 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4659:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4684:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpacklo_epi32 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4682:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4705:19: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpacklo_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4703:1
pub fn _mm_movepi64_pi64(arg___a: __m128i) callconv(.C) __m64 {
var __a = arg___a;
return @as(__m64, __a[@intCast(c_uint, @as(c_int, 0))]);
} // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4739:33: warning: TODO implement translation of stmt class CompoundLiteralExprClass
pub const _mm_movpi64_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4737:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4757:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_move_epi64 = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4755:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4778:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpackhi_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4776:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4799:10: warning: TODO implement translation of stmt class ShuffleVectorExprClass
pub const _mm_unpacklo_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4797:1
// /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4818:10: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const _mm_movemask_pd = @compileError("unable to translate function"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4816:1
pub fn _mm_castpd_ps(arg___a: __m128d) callconv(.C) __m128 {
var __a = arg___a;
return @as(__m128, __a);
}
pub fn _mm_castpd_si128(arg___a: __m128d) callconv(.C) __m128i {
var __a = arg___a;
return @as(__m128i, __a);
}
pub fn _mm_castps_pd(arg___a: __m128) callconv(.C) __m128d {
var __a = arg___a;
return @as(__m128d, __a);
}
pub fn _mm_castps_si128(arg___a: __m128) callconv(.C) __m128i {
var __a = arg___a;
return @as(__m128i, __a);
}
pub fn _mm_castsi128_ps(arg___a: __m128i) callconv(.C) __m128 {
var __a = arg___a;
return @as(__m128, __a);
}
pub fn _mm_castsi128_pd(arg___a: __m128i) callconv(.C) __m128d {
var __a = arg___a;
return @as(__m128d, __a);
}
pub extern fn _mm_pause() void;
pub extern var MYNAN: i64;
pub extern fn ISSTRCOD(f64) c_int;
pub const FFT_LIB = @enumToInt(enum_unnamed_39.FFT_LIB);
pub const PFFT_LIB = @enumToInt(enum_unnamed_39.PFFT_LIB);
pub const VDSP_LIB = @enumToInt(enum_unnamed_39.VDSP_LIB);
const enum_unnamed_39 = extern enum(c_int) {
FFT_LIB = 0,
PFFT_LIB = 1,
VDSP_LIB = 2,
_,
};
pub const FFT_FWD = @enumToInt(enum_unnamed_40.FFT_FWD);
pub const FFT_INV = @enumToInt(enum_unnamed_40.FFT_INV);
const enum_unnamed_40 = extern enum(c_int) {
FFT_FWD = 0,
FFT_INV = 1,
_,
};
pub const struct_CORFIL = extern struct {
body: [*c]u8,
len: c_uint,
p: c_uint,
};
pub const CORFIL = struct_CORFIL;
const struct_unnamed_41 = extern struct {
odebug: c_int,
sfread: c_int,
sfwrite: c_int,
sfheader: c_int,
filetyp: c_int,
inbufsamps: c_int,
outbufsamps: c_int,
informat: c_int,
outformat: c_int,
sfsampsize: c_int,
displays: c_int,
graphsoff: c_int,
postscript: c_int,
msglevel: c_int,
Beatmode: c_int,
oMaxLag: c_int,
usingcscore: c_int,
Linein: c_int,
RTevents: c_int,
Midiin: c_int,
FMidiin: c_int,
RMidiin: c_int,
ringbell: c_int,
termifend: c_int,
rewrt_hdr: c_int,
heartbeat: c_int,
gen01defer: c_int,
cmdTempo: f64,
sr_override: f32,
kr_override: f32,
nchnls_override: c_int,
nchnls_i_override: c_int,
infilename: [*c]u8,
outfilename: [*c]u8,
playscore: [*c]CORFIL,
Linename: [*c]u8,
Midiname: [*c]u8,
FMidiname: [*c]u8,
Midioutname: [*c]u8,
FMidioutname: [*c]u8,
midiKey: c_int,
midiKeyCps: c_int,
midiKeyOct: c_int,
midiKeyPch: c_int,
midiVelocity: c_int,
midiVelocityAmp: c_int,
noDefaultPaths: c_int,
numThreads: c_int,
syntaxCheckOnly: c_int,
useCsdLineCounts: c_int,
sampleAccurate: c_int,
realtime: c_int,
e0dbfs_override: f64,
daemon: c_int,
quality: f64,
ksmps_override: c_int,
fft_lib: c_int,
echo: c_int,
};
pub const OPARMS = struct_unnamed_41;
pub const struct_arglst = extern struct {
count: c_int,
arg: [1][*c]u8,
};
pub const ARGLST = struct_arglst;
pub const struct_arg = extern struct {
type: c_int,
argPtr: ?*c_void,
index: c_int,
next: [*c]struct_arg,
};
pub const ARG = struct_arg;
pub const struct_oentry = extern struct {
opname: [*c]u8,
dsblksiz: uint16,
flags: uint16,
thread: u8,
outypes: [*c]u8,
intypes: [*c]u8,
iopadr: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int,
kopadr: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int,
aopadr: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int,
useropinfo: ?*c_void,
};
pub const OENTRY = struct_oentry;
pub const struct_text = extern struct {
linenum: u16,
locn: u64,
oentry: [*c]OENTRY,
opcod: [*c]u8,
inlist: [*c]ARGLST,
outlist: [*c]ARGLST,
inArgs: [*c]ARG,
inArgCount: c_uint,
outArgs: [*c]ARG,
outArgCount: c_uint,
intype: u8,
pftype: u8,
};
pub const TEXT = struct_text;
pub const struct_op = extern struct {
nxtop: [*c]struct_op,
t: TEXT,
};
pub const struct_opds = extern struct {
nxti: [*c]struct_opds,
nxtp: [*c]struct_opds,
iopadr: SUBR,
opadr: SUBR,
optext: [*c]OPTXT,
insdshead: [*c]INSDS,
};
pub const struct_insds = extern struct {
nxti: [*c]struct_opds,
nxtp: [*c]struct_opds,
nxtinstance: [*c]struct_insds,
prvinstance: [*c]struct_insds,
nxtact: [*c]struct_insds,
prvact: [*c]struct_insds,
nxtoff: [*c]struct_insds,
fdchp: [*c]FDCH,
auxchp: [*c]AUXCH,
xtratim: c_int,
m_chnbp: [*c]MCHNBLK,
nxtolap: [*c]struct_insds,
insno: int16,
instr: [*c]INSTRTXT,
m_sust: int16,
m_pitch: u8,
m_veloc: u8,
relesing: u8,
actflg: u8,
offbet: f64,
offtim: f64,
pylocal: ?*c_void,
csound: [*c]CSOUND,
kcounter: u64,
ksmps: c_uint,
ekr: f64,
onedksmps: f64,
onedkr: f64,
kicvt: f64,
pds: [*c]struct_opds,
scratchpad: [4]f64,
opcod_iobufs: ?*c_void,
opcod_deact: ?*c_void,
subins_deact: ?*c_void,
nxtd: ?*c_void,
ksmps_offset: u32,
no_end: u32,
ksmps_no_end: u32,
spin: [*c]f64,
spout: [*c]f64,
init_done: c_int,
tieflag: c_int,
reinitflag: c_int,
retval: f64,
lclbas: [*c]f64,
strarg: [*c]u8,
p0: CS_VAR_MEM,
p1: CS_VAR_MEM,
p2: CS_VAR_MEM,
p3: CS_VAR_MEM,
};
pub const struct_opcodinfo = extern struct {
instno: int32,
name: [*c]u8,
intypes: [*c]u8,
outtypes: [*c]u8,
inchns: int16,
outchns: int16,
out_arg_pool: [*c]CS_VAR_POOL,
in_arg_pool: [*c]CS_VAR_POOL,
ip: [*c]INSTRTXT,
prv: [*c]struct_opcodinfo,
};
pub const struct_instr = extern struct {
nxtop: [*c]struct_op,
t: TEXT,
pmax: c_int,
vmax: c_int,
pextrab: c_int,
varPool: [*c]CS_VAR_POOL,
muted: int16,
opdstot: int32,
psetdata: [*c]f64,
instance: [*c]struct_insds,
lst_instance: [*c]struct_insds,
act_instance: [*c]struct_insds,
nxtinstxt: [*c]struct_instr,
active: c_int,
pending_release: c_int,
maxalloc: c_int,
cpuload: f64,
opcode_info: [*c]struct_opcodinfo,
insname: [*c]u8,
instcnt: c_int,
isNew: c_int,
nocheckpcnt: c_int,
};
pub const INSTRTXT = struct_instr;
pub const struct_namedInstr = extern struct {
instno: int32,
name: [*c]u8,
ip: [*c]INSTRTXT,
next: [*c]struct_namedInstr,
};
pub const INSTRNAME = struct_namedInstr;
pub const OPTXT = struct_op;
pub const struct_fdch = extern struct {
nxtchp: [*c]struct_fdch,
fd: ?*c_void,
};
pub const FDCH = struct_fdch;
pub const struct_auxch = extern struct {
nxtchp: [*c]struct_auxch,
size: usize,
auxp: ?*c_void,
endp: ?*c_void,
};
pub const AUXCH = struct_auxch;
pub const aux_cb = ?fn ([*c]CSOUND, ?*c_void, [*c]AUXCH) callconv(.C) [*c]AUXCH;
const struct_unnamed_42 = extern struct {
csound: [*c]CSOUND,
nbytes: usize,
auxchp: [*c]AUXCH,
userData: ?*c_void,
notify: aux_cb,
};
pub const AUXASYNC = struct_unnamed_42;
const struct_unnamed_43 = extern struct {
dimensions: c_int,
sizes: [*c]c_int,
arrayMemberSize: c_int,
arrayType: [*c]CS_TYPE,
data: [*c]f64,
allocated: usize,
};
pub const ARRAYDAT = struct_unnamed_43;
const struct_unnamed_44 = extern struct {
size: c_int,
data: [*c]f64,
aux: AUXCH,
};
pub const TABDAT = struct_unnamed_44;
const struct_unnamed_45 = extern struct {
data: [*c]u8,
size: c_int,
};
pub const STRINGDAT = struct_unnamed_45;
pub const struct_monblk = extern struct {
pch: int16,
prv: [*c]struct_monblk,
};
pub const MONPCH = struct_monblk;
const struct_unnamed_46 = extern struct {
notnum: [4]c_int,
};
pub const DPEXCL = struct_unnamed_46;
const struct_unnamed_47 = extern struct {
dpexcl: [8]DPEXCL,
exclset: [75]c_int,
};
pub const DPARM = struct_unnamed_47;
pub const struct_dklst = extern struct {
nxtlst: [*c]struct_dklst,
pgmno: int32,
keylst: [1]f64,
};
pub const DKLST = struct_dklst;
pub const struct_mchnblk = extern struct {
pgmno: int16,
insno: int16,
RegParNo: int16,
mono: int16,
monobas: [*c]MONPCH,
monocur: [*c]MONPCH,
kinsptr: [128][*c]struct_insds,
polyaft: [128]f64,
ctl_val: [136]f64,
pgm2ins: [128]int16,
aftouch: f64,
pchbend: f64,
pbensens: f64,
ksuscnt: int16,
sustaining: int16,
dpmsb: c_int,
dplsb: c_int,
datenabl: c_int,
klists: [*c]DKLST,
dparms: [*c]DPARM,
};
pub const MCHNBLK = struct_mchnblk;
const union_unnamed_48 = extern union {
extra: [*c]f64,
p: [2]f64,
};
pub const struct_event = extern struct {
scnt: c_int,
strarg: [*c]u8,
pinstance: ?*c_void,
opcod: u8,
pcnt: int16,
p2orig: f64,
p3orig: f64,
p: [1999]f64,
c: union_unnamed_48,
};
pub const EVTBLK = struct_event;
pub const INSDS = struct_insds;
pub const SUBR = ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int;
pub const OPDS = struct_opds;
pub const struct_lblblk = extern struct {
h: OPDS,
prvi: [*c]OPDS,
prvp: [*c]OPDS,
};
pub const LBLBLK = struct_lblblk;
const struct_unnamed_49 = extern struct {
begp: [*c]f64,
curp: [*c]f64,
endp: [*c]f64,
feedback: [6]f64,
scount: int32,
};
pub const OCTDAT = struct_unnamed_49;
const struct_unnamed_50 = extern struct {
npts: int32,
nocts: int32,
nsamps: int32,
lofrq: f64,
hifrq: f64,
looct: f64,
srate: f64,
octdata: [8]OCTDAT,
auxch: AUXCH,
};
pub const DOWNDAT = struct_unnamed_50;
const struct_unnamed_51 = extern struct {
ktimstamp: u32,
ktimprd: u32,
npts: int32,
nfreqs: int32,
dbout: int32,
downsrcp: [*c]DOWNDAT,
auxch: AUXCH,
};
pub const SPECDAT = struct_unnamed_51;
const struct_unnamed_52 = extern struct {
gen01: f64,
ifilno: f64,
iskptim: f64,
iformat: f64,
channel: f64,
sample_rate: f64,
strarg: [1024]u8,
};
pub const GEN01ARGS = struct_unnamed_52;
const struct_unnamed_53 = extern struct {
flen: u32,
lenmask: int32,
lobits: int32,
lomask: int32,
lodiv: f64,
cvtbas: f64,
cpscvt: f64,
loopmode1: int16,
loopmode2: int16,
begin1: int32,
end1: int32,
begin2: int32,
end2: int32,
soundend: int32,
flenfrms: int32,
nchanls: int32,
fno: int32,
args: [1994]f64,
argcnt: c_int,
gen01args: GEN01ARGS,
ftable: [*c]f64,
};
pub const FUNC = struct_unnamed_53;
const struct_unnamed_54 = extern struct {
csound: [*c]CSOUND,
flen: int32,
fno: c_int,
guardreq: c_int,
e: EVTBLK,
};
pub const FGDATA = struct_unnamed_54;
const struct_unnamed_55 = extern struct {
name: [*c]u8,
@"fn": ?fn ([*c]FGDATA, [*c]FUNC) callconv(.C) c_int,
};
pub const NGFENS = struct_unnamed_55;
pub const GEN = ?fn ([*c]FGDATA, [*c]FUNC) callconv(.C) c_int;
pub const struct_MEMFIL = extern struct {
filename: [256]u8,
beginp: [*c]u8,
endp: [*c]u8,
length: int32,
next: [*c]struct_MEMFIL,
};
pub const MEMFIL = struct_MEMFIL;
const struct_unnamed_56 = extern struct {
type: int16,
chan: int16,
dat1: int16,
dat2: int16,
};
pub const MEVENT = struct_unnamed_56;
pub const struct_SNDMEMFILE_ = extern struct {
name: [*c]u8,
nxt: [*c]struct_SNDMEMFILE_,
fullName: [*c]u8,
nFrames: usize,
sampleRate: f64,
nChannels: c_int,
sampleFormat: c_int,
fileType: c_int,
loopMode: c_int,
startOffs: f64,
loopStart: f64,
loopEnd: f64,
baseFreq: f64,
scaleFac: f64,
data: [1]f32,
};
pub const SNDMEMFILE = struct_SNDMEMFILE_;
pub const struct_pvx_memfile_ = extern struct {
filename: [*c]u8,
nxt: [*c]struct_pvx_memfile_,
data: [*c]f32,
nframes: uint32,
format: c_int,
fftsize: c_int,
overlap: c_int,
winsize: c_int,
wintype: c_int,
chans: c_int,
srate: f64,
};
pub const PVOCEX_MEMFILE = struct_pvx_memfile_;
const union_unnamed_57 = extern union {
dwData: uint32,
bData: [4]u8,
};
pub const MIDIMESSAGE = union_unnamed_57;
pub const struct_midiglobals = extern struct {
Midevtblk: [*c]MEVENT,
sexp: c_int,
MIDIoutDONE: c_int,
MIDIINbufIndex: c_int,
MIDIINbuffer2: [1024]MIDIMESSAGE,
MidiInOpenCallback: ?fn ([*c]CSOUND, [*c]?*c_void, [*c]const u8) callconv(.C) c_int,
MidiReadCallback: ?fn ([*c]CSOUND, ?*c_void, [*c]u8, c_int) callconv(.C) c_int,
MidiInCloseCallback: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int,
MidiOutOpenCallback: ?fn ([*c]CSOUND, [*c]?*c_void, [*c]const u8) callconv(.C) c_int,
MidiWriteCallback: ?fn ([*c]CSOUND, ?*c_void, [*c]const u8, c_int) callconv(.C) c_int,
MidiOutCloseCallback: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int,
MidiErrorStringCallback: ?fn (c_int) callconv(.C) [*c]const u8,
midiInUserData: ?*c_void,
midiOutUserData: ?*c_void,
midiFileData: ?*c_void,
midiOutFileData: ?*c_void,
rawControllerMode: c_int,
muteTrackList: [256]u8,
mbuf: [4096]u8,
bufp: [*c]u8,
endatp: [*c]u8,
datreq: int16,
datcnt: int16,
};
pub const MGLOBAL = struct_midiglobals;
pub const struct_eventnode = extern struct {
nxt: [*c]struct_eventnode,
start_kcnt: uint32,
evt: EVTBLK,
};
pub const EVTNODE = struct_eventnode;
const struct_unnamed_58 = extern struct {
h: OPDS,
ktempo: [*c]f64,
istartempo: [*c]f64,
prvtempo: f64,
};
pub const TEMPO = struct_unnamed_58;
pub const struct_names = extern struct {
mac: [*c]u8,
next: [*c]struct_names,
};
pub const NAMES = struct_names;
pub const struct_threadInfo = extern struct {
next: [*c]struct_threadInfo,
threadId: ?*c_void,
};
pub const THREADINFO = struct_threadInfo;
pub const struct_srtblk = extern struct {
nxtblk: [*c]struct_srtblk,
prvblk: [*c]struct_srtblk,
insno: int16,
pcnt: int16,
p1val: f64,
p2val: f64,
p3val: f64,
newp2: f64,
newp3: f64,
lineno: int16,
preced: u8,
text: [9]u8,
};
pub const SRTBLK = struct_srtblk;
pub const SF_FORMAT_WAV = @enumToInt(enum_unnamed_59.SF_FORMAT_WAV);
pub const SF_FORMAT_AIFF = @enumToInt(enum_unnamed_59.SF_FORMAT_AIFF);
pub const SF_FORMAT_AU = @enumToInt(enum_unnamed_59.SF_FORMAT_AU);
pub const SF_FORMAT_RAW = @enumToInt(enum_unnamed_59.SF_FORMAT_RAW);
pub const SF_FORMAT_PAF = @enumToInt(enum_unnamed_59.SF_FORMAT_PAF);
pub const SF_FORMAT_SVX = @enumToInt(enum_unnamed_59.SF_FORMAT_SVX);
pub const SF_FORMAT_NIST = @enumToInt(enum_unnamed_59.SF_FORMAT_NIST);
pub const SF_FORMAT_VOC = @enumToInt(enum_unnamed_59.SF_FORMAT_VOC);
pub const SF_FORMAT_IRCAM = @enumToInt(enum_unnamed_59.SF_FORMAT_IRCAM);
pub const SF_FORMAT_W64 = @enumToInt(enum_unnamed_59.SF_FORMAT_W64);
pub const SF_FORMAT_MAT4 = @enumToInt(enum_unnamed_59.SF_FORMAT_MAT4);
pub const SF_FORMAT_MAT5 = @enumToInt(enum_unnamed_59.SF_FORMAT_MAT5);
pub const SF_FORMAT_PVF = @enumToInt(enum_unnamed_59.SF_FORMAT_PVF);
pub const SF_FORMAT_XI = @enumToInt(enum_unnamed_59.SF_FORMAT_XI);
pub const SF_FORMAT_HTK = @enumToInt(enum_unnamed_59.SF_FORMAT_HTK);
pub const SF_FORMAT_SDS = @enumToInt(enum_unnamed_59.SF_FORMAT_SDS);
pub const SF_FORMAT_AVR = @enumToInt(enum_unnamed_59.SF_FORMAT_AVR);
pub const SF_FORMAT_WAVEX = @enumToInt(enum_unnamed_59.SF_FORMAT_WAVEX);
pub const SF_FORMAT_SD2 = @enumToInt(enum_unnamed_59.SF_FORMAT_SD2);
pub const SF_FORMAT_FLAC = @enumToInt(enum_unnamed_59.SF_FORMAT_FLAC);
pub const SF_FORMAT_CAF = @enumToInt(enum_unnamed_59.SF_FORMAT_CAF);
pub const SF_FORMAT_WVE = @enumToInt(enum_unnamed_59.SF_FORMAT_WVE);
pub const SF_FORMAT_OGG = @enumToInt(enum_unnamed_59.SF_FORMAT_OGG);
pub const SF_FORMAT_MPC2K = @enumToInt(enum_unnamed_59.SF_FORMAT_MPC2K);
pub const SF_FORMAT_RF64 = @enumToInt(enum_unnamed_59.SF_FORMAT_RF64);
pub const SF_FORMAT_PCM_S8 = @enumToInt(enum_unnamed_59.SF_FORMAT_PCM_S8);
pub const SF_FORMAT_PCM_16 = @enumToInt(enum_unnamed_59.SF_FORMAT_PCM_16);
pub const SF_FORMAT_PCM_24 = @enumToInt(enum_unnamed_59.SF_FORMAT_PCM_24);
pub const SF_FORMAT_PCM_32 = @enumToInt(enum_unnamed_59.SF_FORMAT_PCM_32);
pub const SF_FORMAT_PCM_U8 = @enumToInt(enum_unnamed_59.SF_FORMAT_PCM_U8);
pub const SF_FORMAT_FLOAT = @enumToInt(enum_unnamed_59.SF_FORMAT_FLOAT);
pub const SF_FORMAT_DOUBLE = @enumToInt(enum_unnamed_59.SF_FORMAT_DOUBLE);
pub const SF_FORMAT_ULAW = @enumToInt(enum_unnamed_59.SF_FORMAT_ULAW);
pub const SF_FORMAT_ALAW = @enumToInt(enum_unnamed_59.SF_FORMAT_ALAW);
pub const SF_FORMAT_IMA_ADPCM = @enumToInt(enum_unnamed_59.SF_FORMAT_IMA_ADPCM);
pub const SF_FORMAT_MS_ADPCM = @enumToInt(enum_unnamed_59.SF_FORMAT_MS_ADPCM);
pub const SF_FORMAT_GSM610 = @enumToInt(enum_unnamed_59.SF_FORMAT_GSM610);
pub const SF_FORMAT_VOX_ADPCM = @enumToInt(enum_unnamed_59.SF_FORMAT_VOX_ADPCM);
pub const SF_FORMAT_G721_32 = @enumToInt(enum_unnamed_59.SF_FORMAT_G721_32);
pub const SF_FORMAT_G723_24 = @enumToInt(enum_unnamed_59.SF_FORMAT_G723_24);
pub const SF_FORMAT_G723_40 = @enumToInt(enum_unnamed_59.SF_FORMAT_G723_40);
pub const SF_FORMAT_DWVW_12 = @enumToInt(enum_unnamed_59.SF_FORMAT_DWVW_12);
pub const SF_FORMAT_DWVW_16 = @enumToInt(enum_unnamed_59.SF_FORMAT_DWVW_16);
pub const SF_FORMAT_DWVW_24 = @enumToInt(enum_unnamed_59.SF_FORMAT_DWVW_24);
pub const SF_FORMAT_DWVW_N = @enumToInt(enum_unnamed_59.SF_FORMAT_DWVW_N);
pub const SF_FORMAT_DPCM_8 = @enumToInt(enum_unnamed_59.SF_FORMAT_DPCM_8);
pub const SF_FORMAT_DPCM_16 = @enumToInt(enum_unnamed_59.SF_FORMAT_DPCM_16);
pub const SF_FORMAT_VORBIS = @enumToInt(enum_unnamed_59.SF_FORMAT_VORBIS);
pub const SF_FORMAT_ALAC_16 = @enumToInt(enum_unnamed_59.SF_FORMAT_ALAC_16);
pub const SF_FORMAT_ALAC_20 = @enumToInt(enum_unnamed_59.SF_FORMAT_ALAC_20);
pub const SF_FORMAT_ALAC_24 = @enumToInt(enum_unnamed_59.SF_FORMAT_ALAC_24);
pub const SF_FORMAT_ALAC_32 = @enumToInt(enum_unnamed_59.SF_FORMAT_ALAC_32);
pub const SF_ENDIAN_FILE = @enumToInt(enum_unnamed_59.SF_ENDIAN_FILE);
pub const SF_ENDIAN_LITTLE = @enumToInt(enum_unnamed_59.SF_ENDIAN_LITTLE);
pub const SF_ENDIAN_BIG = @enumToInt(enum_unnamed_59.SF_ENDIAN_BIG);
pub const SF_ENDIAN_CPU = @enumToInt(enum_unnamed_59.SF_ENDIAN_CPU);
pub const SF_FORMAT_SUBMASK = @enumToInt(enum_unnamed_59.SF_FORMAT_SUBMASK);
pub const SF_FORMAT_TYPEMASK = @enumToInt(enum_unnamed_59.SF_FORMAT_TYPEMASK);
pub const SF_FORMAT_ENDMASK = @enumToInt(enum_unnamed_59.SF_FORMAT_ENDMASK);
const enum_unnamed_59 = extern enum(c_int) {
SF_FORMAT_WAV = 65536,
SF_FORMAT_AIFF = 131072,
SF_FORMAT_AU = 196608,
SF_FORMAT_RAW = 262144,
SF_FORMAT_PAF = 327680,
SF_FORMAT_SVX = 393216,
SF_FORMAT_NIST = 458752,
SF_FORMAT_VOC = 524288,
SF_FORMAT_IRCAM = 655360,
SF_FORMAT_W64 = 720896,
SF_FORMAT_MAT4 = 786432,
SF_FORMAT_MAT5 = 851968,
SF_FORMAT_PVF = 917504,
SF_FORMAT_XI = 983040,
SF_FORMAT_HTK = 1048576,
SF_FORMAT_SDS = 1114112,
SF_FORMAT_AVR = 1179648,
SF_FORMAT_WAVEX = 1245184,
SF_FORMAT_SD2 = 1441792,
SF_FORMAT_FLAC = 1507328,
SF_FORMAT_CAF = 1572864,
SF_FORMAT_WVE = 1638400,
SF_FORMAT_OGG = 2097152,
SF_FORMAT_MPC2K = 2162688,
SF_FORMAT_RF64 = 2228224,
SF_FORMAT_PCM_S8 = 1,
SF_FORMAT_PCM_16 = 2,
SF_FORMAT_PCM_24 = 3,
SF_FORMAT_PCM_32 = 4,
SF_FORMAT_PCM_U8 = 5,
SF_FORMAT_FLOAT = 6,
SF_FORMAT_DOUBLE = 7,
SF_FORMAT_ULAW = 16,
SF_FORMAT_ALAW = 17,
SF_FORMAT_IMA_ADPCM = 18,
SF_FORMAT_MS_ADPCM = 19,
SF_FORMAT_GSM610 = 32,
SF_FORMAT_VOX_ADPCM = 33,
SF_FORMAT_G721_32 = 48,
SF_FORMAT_G723_24 = 49,
SF_FORMAT_G723_40 = 50,
SF_FORMAT_DWVW_12 = 64,
SF_FORMAT_DWVW_16 = 65,
SF_FORMAT_DWVW_24 = 66,
SF_FORMAT_DWVW_N = 67,
SF_FORMAT_DPCM_8 = 80,
SF_FORMAT_DPCM_16 = 81,
SF_FORMAT_VORBIS = 96,
SF_FORMAT_ALAC_16 = 112,
SF_FORMAT_ALAC_20 = 113,
SF_FORMAT_ALAC_24 = 114,
SF_FORMAT_ALAC_32 = 115,
SF_ENDIAN_FILE = 0,
SF_ENDIAN_LITTLE = 268435456,
SF_ENDIAN_BIG = 536870912,
SF_ENDIAN_CPU = 805306368,
SF_FORMAT_SUBMASK = 65535,
SF_FORMAT_TYPEMASK = 268369920,
SF_FORMAT_ENDMASK = 805306368,
_,
};
pub const SFC_GET_LIB_VERSION = @enumToInt(enum_unnamed_60.SFC_GET_LIB_VERSION);
pub const SFC_GET_LOG_INFO = @enumToInt(enum_unnamed_60.SFC_GET_LOG_INFO);
pub const SFC_GET_CURRENT_SF_INFO = @enumToInt(enum_unnamed_60.SFC_GET_CURRENT_SF_INFO);
pub const SFC_GET_NORM_DOUBLE = @enumToInt(enum_unnamed_60.SFC_GET_NORM_DOUBLE);
pub const SFC_GET_NORM_FLOAT = @enumToInt(enum_unnamed_60.SFC_GET_NORM_FLOAT);
pub const SFC_SET_NORM_DOUBLE = @enumToInt(enum_unnamed_60.SFC_SET_NORM_DOUBLE);
pub const SFC_SET_NORM_FLOAT = @enumToInt(enum_unnamed_60.SFC_SET_NORM_FLOAT);
pub const SFC_SET_SCALE_FLOAT_INT_READ = @enumToInt(enum_unnamed_60.SFC_SET_SCALE_FLOAT_INT_READ);
pub const SFC_SET_SCALE_INT_FLOAT_WRITE = @enumToInt(enum_unnamed_60.SFC_SET_SCALE_INT_FLOAT_WRITE);
pub const SFC_GET_SIMPLE_FORMAT_COUNT = @enumToInt(enum_unnamed_60.SFC_GET_SIMPLE_FORMAT_COUNT);
pub const SFC_GET_SIMPLE_FORMAT = @enumToInt(enum_unnamed_60.SFC_GET_SIMPLE_FORMAT);
pub const SFC_GET_FORMAT_INFO = @enumToInt(enum_unnamed_60.SFC_GET_FORMAT_INFO);
pub const SFC_GET_FORMAT_MAJOR_COUNT = @enumToInt(enum_unnamed_60.SFC_GET_FORMAT_MAJOR_COUNT);
pub const SFC_GET_FORMAT_MAJOR = @enumToInt(enum_unnamed_60.SFC_GET_FORMAT_MAJOR);
pub const SFC_GET_FORMAT_SUBTYPE_COUNT = @enumToInt(enum_unnamed_60.SFC_GET_FORMAT_SUBTYPE_COUNT);
pub const SFC_GET_FORMAT_SUBTYPE = @enumToInt(enum_unnamed_60.SFC_GET_FORMAT_SUBTYPE);
pub const SFC_CALC_SIGNAL_MAX = @enumToInt(enum_unnamed_60.SFC_CALC_SIGNAL_MAX);
pub const SFC_CALC_NORM_SIGNAL_MAX = @enumToInt(enum_unnamed_60.SFC_CALC_NORM_SIGNAL_MAX);
pub const SFC_CALC_MAX_ALL_CHANNELS = @enumToInt(enum_unnamed_60.SFC_CALC_MAX_ALL_CHANNELS);
pub const SFC_CALC_NORM_MAX_ALL_CHANNELS = @enumToInt(enum_unnamed_60.SFC_CALC_NORM_MAX_ALL_CHANNELS);
pub const SFC_GET_SIGNAL_MAX = @enumToInt(enum_unnamed_60.SFC_GET_SIGNAL_MAX);
pub const SFC_GET_MAX_ALL_CHANNELS = @enumToInt(enum_unnamed_60.SFC_GET_MAX_ALL_CHANNELS);
pub const SFC_SET_ADD_PEAK_CHUNK = @enumToInt(enum_unnamed_60.SFC_SET_ADD_PEAK_CHUNK);
pub const SFC_SET_ADD_HEADER_PAD_CHUNK = @enumToInt(enum_unnamed_60.SFC_SET_ADD_HEADER_PAD_CHUNK);
pub const SFC_UPDATE_HEADER_NOW = @enumToInt(enum_unnamed_60.SFC_UPDATE_HEADER_NOW);
pub const SFC_SET_UPDATE_HEADER_AUTO = @enumToInt(enum_unnamed_60.SFC_SET_UPDATE_HEADER_AUTO);
pub const SFC_FILE_TRUNCATE = @enumToInt(enum_unnamed_60.SFC_FILE_TRUNCATE);
pub const SFC_SET_RAW_START_OFFSET = @enumToInt(enum_unnamed_60.SFC_SET_RAW_START_OFFSET);
pub const SFC_SET_DITHER_ON_WRITE = @enumToInt(enum_unnamed_60.SFC_SET_DITHER_ON_WRITE);
pub const SFC_SET_DITHER_ON_READ = @enumToInt(enum_unnamed_60.SFC_SET_DITHER_ON_READ);
pub const SFC_GET_DITHER_INFO_COUNT = @enumToInt(enum_unnamed_60.SFC_GET_DITHER_INFO_COUNT);
pub const SFC_GET_DITHER_INFO = @enumToInt(enum_unnamed_60.SFC_GET_DITHER_INFO);
pub const SFC_GET_EMBED_FILE_INFO = @enumToInt(enum_unnamed_60.SFC_GET_EMBED_FILE_INFO);
pub const SFC_SET_CLIPPING = @enumToInt(enum_unnamed_60.SFC_SET_CLIPPING);
pub const SFC_GET_CLIPPING = @enumToInt(enum_unnamed_60.SFC_GET_CLIPPING);
pub const SFC_GET_CUE_COUNT = @enumToInt(enum_unnamed_60.SFC_GET_CUE_COUNT);
pub const SFC_GET_CUE = @enumToInt(enum_unnamed_60.SFC_GET_CUE);
pub const SFC_SET_CUE = @enumToInt(enum_unnamed_60.SFC_SET_CUE);
pub const SFC_GET_INSTRUMENT = @enumToInt(enum_unnamed_60.SFC_GET_INSTRUMENT);
pub const SFC_SET_INSTRUMENT = @enumToInt(enum_unnamed_60.SFC_SET_INSTRUMENT);
pub const SFC_GET_LOOP_INFO = @enumToInt(enum_unnamed_60.SFC_GET_LOOP_INFO);
pub const SFC_GET_BROADCAST_INFO = @enumToInt(enum_unnamed_60.SFC_GET_BROADCAST_INFO);
pub const SFC_SET_BROADCAST_INFO = @enumToInt(enum_unnamed_60.SFC_SET_BROADCAST_INFO);
pub const SFC_GET_CHANNEL_MAP_INFO = @enumToInt(enum_unnamed_60.SFC_GET_CHANNEL_MAP_INFO);
pub const SFC_SET_CHANNEL_MAP_INFO = @enumToInt(enum_unnamed_60.SFC_SET_CHANNEL_MAP_INFO);
pub const SFC_RAW_DATA_NEEDS_ENDSWAP = @enumToInt(enum_unnamed_60.SFC_RAW_DATA_NEEDS_ENDSWAP);
pub const SFC_WAVEX_SET_AMBISONIC = @enumToInt(enum_unnamed_60.SFC_WAVEX_SET_AMBISONIC);
pub const SFC_WAVEX_GET_AMBISONIC = @enumToInt(enum_unnamed_60.SFC_WAVEX_GET_AMBISONIC);
pub const SFC_RF64_AUTO_DOWNGRADE = @enumToInt(enum_unnamed_60.SFC_RF64_AUTO_DOWNGRADE);
pub const SFC_SET_VBR_ENCODING_QUALITY = @enumToInt(enum_unnamed_60.SFC_SET_VBR_ENCODING_QUALITY);
pub const SFC_SET_COMPRESSION_LEVEL = @enumToInt(enum_unnamed_60.SFC_SET_COMPRESSION_LEVEL);
pub const SFC_SET_CART_INFO = @enumToInt(enum_unnamed_60.SFC_SET_CART_INFO);
pub const SFC_GET_CART_INFO = @enumToInt(enum_unnamed_60.SFC_GET_CART_INFO);
pub const SFC_TEST_IEEE_FLOAT_REPLACE = @enumToInt(enum_unnamed_60.SFC_TEST_IEEE_FLOAT_REPLACE);
pub const SFC_SET_ADD_DITHER_ON_WRITE = @enumToInt(enum_unnamed_60.SFC_SET_ADD_DITHER_ON_WRITE);
pub const SFC_SET_ADD_DITHER_ON_READ = @enumToInt(enum_unnamed_60.SFC_SET_ADD_DITHER_ON_READ);
const enum_unnamed_60 = extern enum(c_int) {
SFC_GET_LIB_VERSION = 4096,
SFC_GET_LOG_INFO = 4097,
SFC_GET_CURRENT_SF_INFO = 4098,
SFC_GET_NORM_DOUBLE = 4112,
SFC_GET_NORM_FLOAT = 4113,
SFC_SET_NORM_DOUBLE = 4114,
SFC_SET_NORM_FLOAT = 4115,
SFC_SET_SCALE_FLOAT_INT_READ = 4116,
SFC_SET_SCALE_INT_FLOAT_WRITE = 4117,
SFC_GET_SIMPLE_FORMAT_COUNT = 4128,
SFC_GET_SIMPLE_FORMAT = 4129,
SFC_GET_FORMAT_INFO = 4136,
SFC_GET_FORMAT_MAJOR_COUNT = 4144,
SFC_GET_FORMAT_MAJOR = 4145,
SFC_GET_FORMAT_SUBTYPE_COUNT = 4146,
SFC_GET_FORMAT_SUBTYPE = 4147,
SFC_CALC_SIGNAL_MAX = 4160,
SFC_CALC_NORM_SIGNAL_MAX = 4161,
SFC_CALC_MAX_ALL_CHANNELS = 4162,
SFC_CALC_NORM_MAX_ALL_CHANNELS = 4163,
SFC_GET_SIGNAL_MAX = 4164,
SFC_GET_MAX_ALL_CHANNELS = 4165,
SFC_SET_ADD_PEAK_CHUNK = 4176,
SFC_SET_ADD_HEADER_PAD_CHUNK = 4177,
SFC_UPDATE_HEADER_NOW = 4192,
SFC_SET_UPDATE_HEADER_AUTO = 4193,
SFC_FILE_TRUNCATE = 4224,
SFC_SET_RAW_START_OFFSET = 4240,
SFC_SET_DITHER_ON_WRITE = 4256,
SFC_SET_DITHER_ON_READ = 4257,
SFC_GET_DITHER_INFO_COUNT = 4258,
SFC_GET_DITHER_INFO = 4259,
SFC_GET_EMBED_FILE_INFO = 4272,
SFC_SET_CLIPPING = 4288,
SFC_GET_CLIPPING = 4289,
SFC_GET_CUE_COUNT = 4301,
SFC_GET_CUE = 4302,
SFC_SET_CUE = 4303,
SFC_GET_INSTRUMENT = 4304,
SFC_SET_INSTRUMENT = 4305,
SFC_GET_LOOP_INFO = 4320,
SFC_GET_BROADCAST_INFO = 4336,
SFC_SET_BROADCAST_INFO = 4337,
SFC_GET_CHANNEL_MAP_INFO = 4352,
SFC_SET_CHANNEL_MAP_INFO = 4353,
SFC_RAW_DATA_NEEDS_ENDSWAP = 4368,
SFC_WAVEX_SET_AMBISONIC = 4608,
SFC_WAVEX_GET_AMBISONIC = 4609,
SFC_RF64_AUTO_DOWNGRADE = 4624,
SFC_SET_VBR_ENCODING_QUALITY = 4864,
SFC_SET_COMPRESSION_LEVEL = 4865,
SFC_SET_CART_INFO = 5120,
SFC_GET_CART_INFO = 5121,
SFC_TEST_IEEE_FLOAT_REPLACE = 24577,
SFC_SET_ADD_DITHER_ON_WRITE = 4208,
SFC_SET_ADD_DITHER_ON_READ = 4209,
_,
};
pub const SF_STR_TITLE = @enumToInt(enum_unnamed_61.SF_STR_TITLE);
pub const SF_STR_COPYRIGHT = @enumToInt(enum_unnamed_61.SF_STR_COPYRIGHT);
pub const SF_STR_SOFTWARE = @enumToInt(enum_unnamed_61.SF_STR_SOFTWARE);
pub const SF_STR_ARTIST = @enumToInt(enum_unnamed_61.SF_STR_ARTIST);
pub const SF_STR_COMMENT = @enumToInt(enum_unnamed_61.SF_STR_COMMENT);
pub const SF_STR_DATE = @enumToInt(enum_unnamed_61.SF_STR_DATE);
pub const SF_STR_ALBUM = @enumToInt(enum_unnamed_61.SF_STR_ALBUM);
pub const SF_STR_LICENSE = @enumToInt(enum_unnamed_61.SF_STR_LICENSE);
pub const SF_STR_TRACKNUMBER = @enumToInt(enum_unnamed_61.SF_STR_TRACKNUMBER);
pub const SF_STR_GENRE = @enumToInt(enum_unnamed_61.SF_STR_GENRE);
const enum_unnamed_61 = extern enum(c_int) {
SF_STR_TITLE = 1,
SF_STR_COPYRIGHT = 2,
SF_STR_SOFTWARE = 3,
SF_STR_ARTIST = 4,
SF_STR_COMMENT = 5,
SF_STR_DATE = 6,
SF_STR_ALBUM = 7,
SF_STR_LICENSE = 8,
SF_STR_TRACKNUMBER = 9,
SF_STR_GENRE = 16,
_,
};
pub const SF_FALSE = @enumToInt(enum_unnamed_62.SF_FALSE);
pub const SF_TRUE = @enumToInt(enum_unnamed_62.SF_TRUE);
pub const SFM_READ = @enumToInt(enum_unnamed_62.SFM_READ);
pub const SFM_WRITE = @enumToInt(enum_unnamed_62.SFM_WRITE);
pub const SFM_RDWR = @enumToInt(enum_unnamed_62.SFM_RDWR);
pub const SF_AMBISONIC_NONE = @enumToInt(enum_unnamed_62.SF_AMBISONIC_NONE);
pub const SF_AMBISONIC_B_FORMAT = @enumToInt(enum_unnamed_62.SF_AMBISONIC_B_FORMAT);
const enum_unnamed_62 = extern enum(c_int) {
SF_FALSE = 0,
SF_TRUE = 1,
SFM_READ = 16,
SFM_WRITE = 32,
SFM_RDWR = 48,
SF_AMBISONIC_NONE = 64,
SF_AMBISONIC_B_FORMAT = 65,
_,
};
pub const SF_ERR_NO_ERROR = @enumToInt(enum_unnamed_63.SF_ERR_NO_ERROR);
pub const SF_ERR_UNRECOGNISED_FORMAT = @enumToInt(enum_unnamed_63.SF_ERR_UNRECOGNISED_FORMAT);
pub const SF_ERR_SYSTEM = @enumToInt(enum_unnamed_63.SF_ERR_SYSTEM);
pub const SF_ERR_MALFORMED_FILE = @enumToInt(enum_unnamed_63.SF_ERR_MALFORMED_FILE);
pub const SF_ERR_UNSUPPORTED_ENCODING = @enumToInt(enum_unnamed_63.SF_ERR_UNSUPPORTED_ENCODING);
const enum_unnamed_63 = extern enum(c_int) {
SF_ERR_NO_ERROR = 0,
SF_ERR_UNRECOGNISED_FORMAT = 1,
SF_ERR_SYSTEM = 2,
SF_ERR_MALFORMED_FILE = 3,
SF_ERR_UNSUPPORTED_ENCODING = 4,
_,
};
pub const SF_CHANNEL_MAP_INVALID = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_INVALID);
pub const SF_CHANNEL_MAP_MONO = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_MONO);
pub const SF_CHANNEL_MAP_LEFT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_LEFT);
pub const SF_CHANNEL_MAP_RIGHT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_RIGHT);
pub const SF_CHANNEL_MAP_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_CENTER);
pub const SF_CHANNEL_MAP_FRONT_LEFT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_FRONT_LEFT);
pub const SF_CHANNEL_MAP_FRONT_RIGHT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_FRONT_RIGHT);
pub const SF_CHANNEL_MAP_FRONT_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_FRONT_CENTER);
pub const SF_CHANNEL_MAP_REAR_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_REAR_CENTER);
pub const SF_CHANNEL_MAP_REAR_LEFT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_REAR_LEFT);
pub const SF_CHANNEL_MAP_REAR_RIGHT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_REAR_RIGHT);
pub const SF_CHANNEL_MAP_LFE = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_LFE);
pub const SF_CHANNEL_MAP_FRONT_LEFT_OF_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_FRONT_LEFT_OF_CENTER);
pub const SF_CHANNEL_MAP_FRONT_RIGHT_OF_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_FRONT_RIGHT_OF_CENTER);
pub const SF_CHANNEL_MAP_SIDE_LEFT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_SIDE_LEFT);
pub const SF_CHANNEL_MAP_SIDE_RIGHT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_SIDE_RIGHT);
pub const SF_CHANNEL_MAP_TOP_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_CENTER);
pub const SF_CHANNEL_MAP_TOP_FRONT_LEFT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_FRONT_LEFT);
pub const SF_CHANNEL_MAP_TOP_FRONT_RIGHT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_FRONT_RIGHT);
pub const SF_CHANNEL_MAP_TOP_FRONT_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_FRONT_CENTER);
pub const SF_CHANNEL_MAP_TOP_REAR_LEFT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_REAR_LEFT);
pub const SF_CHANNEL_MAP_TOP_REAR_RIGHT = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_REAR_RIGHT);
pub const SF_CHANNEL_MAP_TOP_REAR_CENTER = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_TOP_REAR_CENTER);
pub const SF_CHANNEL_MAP_AMBISONIC_B_W = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_AMBISONIC_B_W);
pub const SF_CHANNEL_MAP_AMBISONIC_B_X = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_AMBISONIC_B_X);
pub const SF_CHANNEL_MAP_AMBISONIC_B_Y = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_AMBISONIC_B_Y);
pub const SF_CHANNEL_MAP_AMBISONIC_B_Z = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_AMBISONIC_B_Z);
pub const SF_CHANNEL_MAP_MAX = @enumToInt(enum_unnamed_64.SF_CHANNEL_MAP_MAX);
const enum_unnamed_64 = extern enum(c_int) {
SF_CHANNEL_MAP_INVALID = 0,
SF_CHANNEL_MAP_MONO = 1,
SF_CHANNEL_MAP_LEFT = 2,
SF_CHANNEL_MAP_RIGHT = 3,
SF_CHANNEL_MAP_CENTER = 4,
SF_CHANNEL_MAP_FRONT_LEFT = 5,
SF_CHANNEL_MAP_FRONT_RIGHT = 6,
SF_CHANNEL_MAP_FRONT_CENTER = 7,
SF_CHANNEL_MAP_REAR_CENTER = 8,
SF_CHANNEL_MAP_REAR_LEFT = 9,
SF_CHANNEL_MAP_REAR_RIGHT = 10,
SF_CHANNEL_MAP_LFE = 11,
SF_CHANNEL_MAP_FRONT_LEFT_OF_CENTER = 12,
SF_CHANNEL_MAP_FRONT_RIGHT_OF_CENTER = 13,
SF_CHANNEL_MAP_SIDE_LEFT = 14,
SF_CHANNEL_MAP_SIDE_RIGHT = 15,
SF_CHANNEL_MAP_TOP_CENTER = 16,
SF_CHANNEL_MAP_TOP_FRONT_LEFT = 17,
SF_CHANNEL_MAP_TOP_FRONT_RIGHT = 18,
SF_CHANNEL_MAP_TOP_FRONT_CENTER = 19,
SF_CHANNEL_MAP_TOP_REAR_LEFT = 20,
SF_CHANNEL_MAP_TOP_REAR_RIGHT = 21,
SF_CHANNEL_MAP_TOP_REAR_CENTER = 22,
SF_CHANNEL_MAP_AMBISONIC_B_W = 23,
SF_CHANNEL_MAP_AMBISONIC_B_X = 24,
SF_CHANNEL_MAP_AMBISONIC_B_Y = 25,
SF_CHANNEL_MAP_AMBISONIC_B_Z = 26,
SF_CHANNEL_MAP_MAX = 27,
_,
};
pub const struct_SNDFILE_tag = @Type(.Opaque);
pub const SNDFILE = struct_SNDFILE_tag;
pub const sf_count_t = i64;
pub const struct_SF_INFO = extern struct {
frames: sf_count_t,
samplerate: c_int,
channels: c_int,
format: c_int,
sections: c_int,
seekable: c_int,
};
pub const SF_INFO = struct_SF_INFO;
const struct_unnamed_65 = extern struct {
format: c_int,
name: [*c]const u8,
extension: [*c]const u8,
};
pub const SF_FORMAT_INFO = struct_unnamed_65;
pub const SFD_DEFAULT_LEVEL = @enumToInt(enum_unnamed_66.SFD_DEFAULT_LEVEL);
pub const SFD_CUSTOM_LEVEL = @enumToInt(enum_unnamed_66.SFD_CUSTOM_LEVEL);
pub const SFD_NO_DITHER = @enumToInt(enum_unnamed_66.SFD_NO_DITHER);
pub const SFD_WHITE = @enumToInt(enum_unnamed_66.SFD_WHITE);
pub const SFD_TRIANGULAR_PDF = @enumToInt(enum_unnamed_66.SFD_TRIANGULAR_PDF);
const enum_unnamed_66 = extern enum(c_int) {
SFD_DEFAULT_LEVEL = 0,
SFD_CUSTOM_LEVEL = 1073741824,
SFD_NO_DITHER = 500,
SFD_WHITE = 501,
SFD_TRIANGULAR_PDF = 502,
_,
};
const struct_unnamed_67 = extern struct {
type: c_int,
level: f64,
name: [*c]const u8,
};
pub const SF_DITHER_INFO = struct_unnamed_67;
const struct_unnamed_68 = extern struct {
offset: sf_count_t,
length: sf_count_t,
};
pub const SF_EMBED_FILE_INFO = struct_unnamed_68;
const struct_unnamed_69 = extern struct {
indx: i32,
position: u32,
fcc_chunk: i32,
chunk_start: i32,
block_start: i32,
sample_offset: u32,
name: [256]u8,
};
pub const SF_CUE_POINT = struct_unnamed_69;
const struct_unnamed_70 = extern struct {
cue_count: u32,
cue_points: [100]SF_CUE_POINT,
};
pub const SF_CUES = struct_unnamed_70;
pub const SF_LOOP_NONE = @enumToInt(enum_unnamed_71.SF_LOOP_NONE);
pub const SF_LOOP_FORWARD = @enumToInt(enum_unnamed_71.SF_LOOP_FORWARD);
pub const SF_LOOP_BACKWARD = @enumToInt(enum_unnamed_71.SF_LOOP_BACKWARD);
pub const SF_LOOP_ALTERNATING = @enumToInt(enum_unnamed_71.SF_LOOP_ALTERNATING);
const enum_unnamed_71 = extern enum(c_int) {
SF_LOOP_NONE = 800,
SF_LOOP_FORWARD = 801,
SF_LOOP_BACKWARD = 802,
SF_LOOP_ALTERNATING = 803,
_,
};
const struct_unnamed_73 = extern struct {
mode: c_int,
start: u32,
end: u32,
count: u32,
};
const struct_unnamed_72 = extern struct {
gain: c_int,
basenote: u8,
detune: u8,
velocity_lo: u8,
velocity_hi: u8,
key_lo: u8,
key_hi: u8,
loop_count: c_int,
loops: [16]struct_unnamed_73,
};
pub const SF_INSTRUMENT = struct_unnamed_72;
const struct_unnamed_74 = extern struct {
time_sig_num: c_short,
time_sig_den: c_short,
loop_mode: c_int,
num_beats: c_int,
bpm: f32,
root_key: c_int,
future: [6]c_int,
};
pub const SF_LOOP_INFO = struct_unnamed_74;
const struct_unnamed_75 = extern struct {
description: [256]u8,
originator: [32]u8,
originator_reference: [32]u8,
origination_date: [10]u8,
origination_time: [8]u8,
time_reference_low: u32,
time_reference_high: u32,
version: c_short,
umid: [64]u8,
reserved: [190]u8,
coding_history_size: u32,
coding_history: [256]u8,
};
pub const SF_BROADCAST_INFO = struct_unnamed_75;
pub const struct_SF_CART_TIMER = extern struct {
usage: [4]u8,
value: i32,
};
pub const SF_CART_TIMER = struct_SF_CART_TIMER;
const struct_unnamed_76 = extern struct {
version: [4]u8,
title: [64]u8,
artist: [64]u8,
cut_id: [64]u8,
client_id: [64]u8,
category: [64]u8,
classification: [64]u8,
out_cue: [64]u8,
start_date: [10]u8,
start_time: [8]u8,
end_date: [10]u8,
end_time: [8]u8,
producer_app_id: [64]u8,
producer_app_version: [64]u8,
user_def: [64]u8,
level_reference: i32,
post_timers: [8]SF_CART_TIMER,
reserved: [276]u8,
url: [1024]u8,
tag_text_size: u32,
tag_text: [256]u8,
};
pub const SF_CART_INFO = struct_unnamed_76;
pub const sf_vio_get_filelen = ?fn (?*c_void) callconv(.C) sf_count_t;
pub const sf_vio_seek = ?fn (sf_count_t, c_int, ?*c_void) callconv(.C) sf_count_t;
pub const sf_vio_read = ?fn (?*c_void, sf_count_t, ?*c_void) callconv(.C) sf_count_t;
pub const sf_vio_write = ?fn (?*const c_void, sf_count_t, ?*c_void) callconv(.C) sf_count_t;
pub const sf_vio_tell = ?fn (?*c_void) callconv(.C) sf_count_t;
pub const struct_SF_VIRTUAL_IO = extern struct {
get_filelen: sf_vio_get_filelen,
seek: sf_vio_seek,
read: sf_vio_read,
write: sf_vio_write,
tell: sf_vio_tell,
};
pub const SF_VIRTUAL_IO = struct_SF_VIRTUAL_IO;
pub extern fn sf_open(path: [*c]const u8, mode: c_int, sfinfo: [*c]SF_INFO) ?*SNDFILE;
pub extern fn sf_open_fd(fd: c_int, mode: c_int, sfinfo: [*c]SF_INFO, close_desc: c_int) ?*SNDFILE;
pub extern fn sf_open_virtual(sfvirtual: [*c]SF_VIRTUAL_IO, mode: c_int, sfinfo: [*c]SF_INFO, user_data: ?*c_void) ?*SNDFILE;
pub extern fn sf_error(sndfile: ?*SNDFILE) c_int;
pub extern fn sf_strerror(sndfile: ?*SNDFILE) [*c]const u8;
pub extern fn sf_error_number(errnum: c_int) [*c]const u8;
pub extern fn sf_perror(sndfile: ?*SNDFILE) c_int;
pub extern fn sf_error_str(sndfile: ?*SNDFILE, str: [*c]u8, len: usize) c_int;
pub extern fn sf_command(sndfile: ?*SNDFILE, command: c_int, data: ?*c_void, datasize: c_int) c_int;
pub extern fn sf_format_check(info: [*c]const SF_INFO) c_int;
pub const SF_SEEK_SET = @enumToInt(enum_unnamed_77.SF_SEEK_SET);
pub const SF_SEEK_CUR = @enumToInt(enum_unnamed_77.SF_SEEK_CUR);
pub const SF_SEEK_END = @enumToInt(enum_unnamed_77.SF_SEEK_END);
const enum_unnamed_77 = extern enum(c_int) {
SF_SEEK_SET = 0,
SF_SEEK_CUR = 1,
SF_SEEK_END = 2,
_,
};
pub extern fn sf_seek(sndfile: ?*SNDFILE, frames: sf_count_t, whence: c_int) sf_count_t;
pub extern fn sf_set_string(sndfile: ?*SNDFILE, str_type: c_int, str: [*c]const u8) c_int;
pub extern fn sf_get_string(sndfile: ?*SNDFILE, str_type: c_int) [*c]const u8;
pub extern fn sf_version_string() [*c]const u8;
pub extern fn sf_current_byterate(sndfile: ?*SNDFILE) c_int;
pub extern fn sf_read_raw(sndfile: ?*SNDFILE, ptr: ?*c_void, bytes: sf_count_t) sf_count_t;
pub extern fn sf_write_raw(sndfile: ?*SNDFILE, ptr: ?*const c_void, bytes: sf_count_t) sf_count_t;
pub extern fn sf_readf_short(sndfile: ?*SNDFILE, ptr: [*c]c_short, frames: sf_count_t) sf_count_t;
pub extern fn sf_writef_short(sndfile: ?*SNDFILE, ptr: [*c]const c_short, frames: sf_count_t) sf_count_t;
pub extern fn sf_readf_int(sndfile: ?*SNDFILE, ptr: [*c]c_int, frames: sf_count_t) sf_count_t;
pub extern fn sf_writef_int(sndfile: ?*SNDFILE, ptr: [*c]const c_int, frames: sf_count_t) sf_count_t;
pub extern fn sf_readf_float(sndfile: ?*SNDFILE, ptr: [*c]f32, frames: sf_count_t) sf_count_t;
pub extern fn sf_writef_float(sndfile: ?*SNDFILE, ptr: [*c]const f32, frames: sf_count_t) sf_count_t;
pub extern fn sf_readf_double(sndfile: ?*SNDFILE, ptr: [*c]f64, frames: sf_count_t) sf_count_t;
pub extern fn sf_writef_double(sndfile: ?*SNDFILE, ptr: [*c]const f64, frames: sf_count_t) sf_count_t;
pub extern fn sf_read_short(sndfile: ?*SNDFILE, ptr: [*c]c_short, items: sf_count_t) sf_count_t;
pub extern fn sf_write_short(sndfile: ?*SNDFILE, ptr: [*c]const c_short, items: sf_count_t) sf_count_t;
pub extern fn sf_read_int(sndfile: ?*SNDFILE, ptr: [*c]c_int, items: sf_count_t) sf_count_t;
pub extern fn sf_write_int(sndfile: ?*SNDFILE, ptr: [*c]const c_int, items: sf_count_t) sf_count_t;
pub extern fn sf_read_float(sndfile: ?*SNDFILE, ptr: [*c]f32, items: sf_count_t) sf_count_t;
pub extern fn sf_write_float(sndfile: ?*SNDFILE, ptr: [*c]const f32, items: sf_count_t) sf_count_t;
pub extern fn sf_read_double(sndfile: ?*SNDFILE, ptr: [*c]f64, items: sf_count_t) sf_count_t;
pub extern fn sf_write_double(sndfile: ?*SNDFILE, ptr: [*c]const f64, items: sf_count_t) sf_count_t;
pub extern fn sf_close(sndfile: ?*SNDFILE) c_int;
pub extern fn sf_write_sync(sndfile: ?*SNDFILE) void;
pub const struct_SF_CHUNK_INFO = extern struct {
id: [64]u8,
id_size: c_uint,
datalen: c_uint,
data: ?*c_void,
};
pub const SF_CHUNK_INFO = struct_SF_CHUNK_INFO;
pub extern fn sf_set_chunk(sndfile: ?*SNDFILE, chunk_info: [*c]const SF_CHUNK_INFO) c_int;
pub const struct_SF_CHUNK_ITERATOR = @Type(.Opaque);
pub const SF_CHUNK_ITERATOR = struct_SF_CHUNK_ITERATOR;
pub extern fn sf_get_chunk_iterator(sndfile: ?*SNDFILE, chunk_info: [*c]const SF_CHUNK_INFO) ?*SF_CHUNK_ITERATOR;
pub extern fn sf_next_chunk_iterator(iterator: ?*SF_CHUNK_ITERATOR) ?*SF_CHUNK_ITERATOR;
pub extern fn sf_get_chunk_size(it: ?*const SF_CHUNK_ITERATOR, chunk_info: [*c]SF_CHUNK_INFO) c_int;
pub extern fn sf_get_chunk_data(it: ?*const SF_CHUNK_ITERATOR, chunk_info: [*c]SF_CHUNK_INFO) c_int;
pub extern fn cscore_([*c]CSOUND) void;
pub extern fn mmalloc([*c]CSOUND, usize) ?*c_void;
pub extern fn mcalloc([*c]CSOUND, usize) ?*c_void;
pub extern fn mrealloc([*c]CSOUND, ?*c_void, usize) ?*c_void;
pub extern fn mfree([*c]CSOUND, ?*c_void) void;
pub extern fn mmallocDebug([*c]CSOUND, usize, [*c]u8, c_int) ?*c_void;
pub extern fn mcallocDebug([*c]CSOUND, usize, [*c]u8, c_int) ?*c_void;
pub extern fn mreallocDebug([*c]CSOUND, ?*c_void, usize, [*c]u8, c_int) ?*c_void;
pub extern fn mfreeDebug([*c]CSOUND, ?*c_void, [*c]u8, c_int) void;
pub extern fn cs_strdup([*c]CSOUND, [*c]u8) [*c]u8;
pub extern fn cs_strndup([*c]CSOUND, [*c]u8, usize) [*c]u8;
pub extern fn csoundAuxAlloc([*c]CSOUND, usize, [*c]AUXCH) void;
pub extern fn auxchfree([*c]CSOUND, [*c]INSDS) void;
pub extern fn csoundAuxAllocAsync([*c]CSOUND, usize, [*c]AUXCH, [*c]AUXASYNC, aux_cb, ?*c_void) c_int;
pub extern fn fdrecord([*c]CSOUND, [*c]FDCH) void;
pub extern fn csound_fd_close([*c]CSOUND, [*c]FDCH) void;
pub extern fn fdchclose([*c]CSOUND, [*c]INSDS) void;
pub extern fn synterr([*c]CSOUND, [*c]const u8, ...) void;
pub extern fn csoundDie([*c]CSOUND, [*c]const u8, ...) noreturn;
pub extern fn csoundInitError([*c]CSOUND, [*c]const u8, ...) c_int;
pub extern fn csoundPerfError([*c]CSOUND, h: [*c]OPDS, [*c]const u8, ...) c_int;
pub extern fn csoundWarning([*c]CSOUND, [*c]const u8, ...) void;
pub extern fn csoundDebugMsg([*c]CSOUND, [*c]const u8, ...) void;
pub extern fn csoundErrorMsg([*c]CSOUND, [*c]const u8, ...) void;
pub extern fn csoundErrMsgV([*c]CSOUND, [*c]const u8, [*c]const u8, [*c]struct___va_list_tag) void;
pub extern fn csoundLongJmp([*c]CSOUND, retval: c_int) noreturn;
pub extern fn getoptxt([*c]CSOUND, [*c]c_int) [*c]TEXT;
pub extern fn reverbinit([*c]CSOUND) void;
pub extern fn dispinit([*c]CSOUND) void;
pub extern fn init0([*c]CSOUND) c_int;
pub extern fn scsort([*c]CSOUND, [*c]FILE, [*c]FILE) void;
pub extern fn scsortstr([*c]CSOUND, [*c]CORFIL) [*c]u8;
pub extern fn scxtract([*c]CSOUND, [*c]CORFIL, [*c]FILE) c_int;
pub extern fn rdscor([*c]CSOUND, [*c]EVTBLK) c_int;
pub extern fn musmon([*c]CSOUND) c_int;
pub extern fn RTLineset([*c]CSOUND) void;
pub extern fn csoundFTFind([*c]CSOUND, [*c]f64) [*c]FUNC;
pub extern fn csoundFTFindP([*c]CSOUND, [*c]f64) [*c]FUNC;
pub extern fn csoundFTnp2Find([*c]CSOUND, [*c]f64) [*c]FUNC;
pub extern fn csoundFTnp2Finde([*c]CSOUND, [*c]f64) [*c]FUNC;
pub extern fn intpow(f64, int32) f64;
pub extern fn list_opcodes([*c]CSOUND, c_int) void;
pub extern fn getstrformat(format: c_int) [*c]u8;
pub extern fn sfsampsize(sf_format: c_int) c_int;
pub extern fn type2string(type: c_int) [*c]u8;
pub extern fn type2csfiletype(type: c_int, encoding: c_int) c_int;
pub extern fn sftype2csfiletype(type: c_int) c_int;
pub extern fn rewriteheader(ofd: ?*c_void) void;
pub extern fn readOptions([*c]CSOUND, [*c]CORFIL, c_int) c_int;
pub extern fn argdecode([*c]CSOUND, c_int, [*c][*c]const u8) c_int;
pub extern fn remove_tmpfiles([*c]CSOUND) void;
pub extern fn add_tmpfile([*c]CSOUND, [*c]u8) void;
pub extern fn xturnoff([*c]CSOUND, [*c]INSDS) void;
pub extern fn xturnoff_now([*c]CSOUND, [*c]INSDS) void;
pub extern fn insert_score_event([*c]CSOUND, [*c]EVTBLK, f64) c_int;
pub extern fn ldmemfile2withCB(csound: [*c]CSOUND, filnam: [*c]const u8, csFileType: c_int, callback: ?fn ([*c]CSOUND, [*c]MEMFIL) callconv(.C) c_int) [*c]MEMFIL;
pub extern fn rlsmemfiles([*c]CSOUND) void;
pub extern fn delete_memfile([*c]CSOUND, [*c]const u8) c_int;
pub extern fn csoundTmpFileName([*c]CSOUND, [*c]const u8) [*c]u8;
pub extern fn SAsndgetset([*c]CSOUND, [*c]u8, ?*c_void, [*c]f64, [*c]f64, [*c]f64, c_int) ?*c_void;
pub extern fn getsndin([*c]CSOUND, ?*c_void, [*c]f64, c_int, ?*c_void) c_int;
pub extern fn sndgetset([*c]CSOUND, ?*c_void) ?*c_void;
pub extern fn dbfs_init([*c]CSOUND, dbfs: f64) void;
pub extern fn csoundLoadExternals([*c]CSOUND) c_int;
pub extern fn csoundLoadSoundFile([*c]CSOUND, name: [*c]const u8, sfinfo: ?*c_void) [*c]SNDMEMFILE;
pub extern fn PVOCEX_LoadFile([*c]CSOUND, fname: [*c]const u8, p: [*c]PVOCEX_MEMFILE) c_int;
pub extern fn print_opcodedir_warning([*c]CSOUND) void;
pub extern fn check_rtaudio_name(fName: [*c]u8, devName: [*c][*c]u8, isOutput: c_int) c_int;
pub extern fn csoundLoadOpcodeDB([*c]CSOUND, [*c]const u8) c_int;
pub extern fn csoundDestroyOpcodeDB([*c]CSOUND) void;
pub extern fn csoundCheckOpcodePluginFile([*c]CSOUND, [*c]const u8) c_int;
pub extern fn csoundLoadAndInitModule([*c]CSOUND, [*c]const u8) c_int;
pub extern fn csoundNotifyFileOpened([*c]CSOUND, [*c]const u8, c_int, c_int, c_int) void;
pub extern fn insert_score_event_at_sample([*c]CSOUND, [*c]EVTBLK, i64) c_int;
pub extern fn get_arg_string([*c]CSOUND, f64) [*c]u8;
pub extern fn csoundRegisterDeinitCallback([*c]CSOUND, p: ?*c_void, func: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) c_int;
pub extern fn csoundRegisterResetCallback([*c]CSOUND, userData: ?*c_void, func: ?fn ([*c]CSOUND, ?*c_void) callconv(.C) c_int) c_int;
pub extern fn csoundGetOpcodeName(p: ?*c_void) [*c]u8;
pub extern fn csoundGetInputArgCnt(p: ?*c_void) c_int;
pub extern fn csoundGetTypeForArg(argPtr: ?*c_void) [*c]CS_TYPE;
pub extern fn csoundGetInputArgSMask(p: ?*c_void) c_ulong;
pub extern fn csoundGetInputArgName(p: ?*c_void, n: c_int) [*c]u8;
pub extern fn csoundGetOutputArgCnt(p: ?*c_void) c_int;
pub extern fn csoundGetOutputArgSMask(p: ?*c_void) c_ulong;
pub extern fn csoundGetOutputArgName(p: ?*c_void, n: c_int) [*c]u8;
pub extern fn csoundSetReleaseLength(p: ?*c_void, n: c_int) c_int;
pub extern fn csoundSetReleaseLengthSeconds(p: ?*c_void, n: f64) f64;
pub extern fn csoundGetMidiChannelNumber(p: ?*c_void) c_int;
pub extern fn csoundGetMidiChannel(p: ?*c_void) [*c]MCHNBLK;
pub extern fn csoundGetMidiNoteNumber(p: ?*c_void) c_int;
pub extern fn csoundGetMidiVelocity(p: ?*c_void) c_int;
pub extern fn csoundGetReleaseFlag(p: ?*c_void) c_int;
pub extern fn csoundGetOffTime(p: ?*c_void) f64;
pub extern fn csoundGetPFields(p: ?*c_void) [*c]f64;
pub extern fn csoundGetInstrumentNumber(p: ?*c_void) c_int;
pub extern fn csoundExternalMidiErrorString([*c]CSOUND, errcode: c_int) [*c]const u8;
pub extern fn csoundAppendOpcodes([*c]CSOUND, opcodeList: [*c]const OENTRY, n: c_int) c_int;
pub extern fn csoundYield([*c]CSOUND) c_int;
pub extern fn csoundAddUtility([*c]CSOUND, name: [*c]const u8, UtilFunc: ?fn ([*c]CSOUND, c_int, [*c][*c]u8) callconv(.C) c_int) c_int;
pub extern fn csoundSetUtilityDescription([*c]CSOUND, utilName: [*c]const u8, utilDesc: [*c]const u8) c_int;
pub extern fn csoundDeleteAllConfigurationVariables([*c]CSOUND) c_int;
pub const NOPOL = @enumToInt(enum_unnamed_78.NOPOL);
pub const NEGPOL = @enumToInt(enum_unnamed_78.NEGPOL);
pub const POSPOL = @enumToInt(enum_unnamed_78.POSPOL);
pub const BIPOL = @enumToInt(enum_unnamed_78.BIPOL);
const enum_unnamed_78 = extern enum(c_int) {
NOPOL,
NEGPOL,
POSPOL,
BIPOL,
_,
};
pub extern fn dispset([*c]CSOUND, [*c]WINDAT, [*c]f64, int32, [*c]u8, c_int, [*c]u8) void;
pub extern fn dispexit([*c]CSOUND) c_int;
pub extern fn display([*c]CSOUND, [*c]WINDAT) void;
pub extern fn csoundSetEnv(csound: [*c]CSOUND, name: [*c]const u8, value: [*c]const u8) c_int;
pub extern fn csoundAppendEnv(csound: [*c]CSOUND, name: [*c]const u8, value: [*c]const u8) c_int;
pub extern fn csoundPrependEnv(csound: [*c]CSOUND, name: [*c]const u8, value: [*c]const u8) c_int;
pub extern fn csoundInitEnv(csound: [*c]CSOUND) c_int;
pub extern fn csoundParseEnv(csound: [*c]CSOUND, s: [*c]const u8) c_int;
pub extern fn csoundConvertPathname(csound: [*c]CSOUND, filename: [*c]const u8) [*c]u8;
pub extern fn csoundIsNameFullpath(name: [*c]const u8) c_int;
pub extern fn csoundIsNameRelativePath(name: [*c]const u8) c_int;
pub extern fn csoundIsNameJustFilename(name: [*c]const u8) c_int;
pub extern fn csoundConcatenatePaths(csound: [*c]CSOUND, path1: [*c]const u8, path2: [*c]const u8) [*c]u8;
pub extern fn csoundSplitDirectoryFromPath(csound: [*c]CSOUND, path: [*c]const u8) [*c]u8;
pub extern fn csoundSplitFilenameFromPath(csound: [*c]CSOUND, path: [*c]const u8) [*c]u8;
pub extern fn csoundFindInputFile(csound: [*c]CSOUND, filename: [*c]const u8, envList: [*c]const u8) [*c]u8;
pub extern fn csoundFindOutputFile(csound: [*c]CSOUND, filename: [*c]const u8, envList: [*c]const u8) [*c]u8;
pub extern fn csoundFileOpenWithType(csound: [*c]CSOUND, fd: ?*c_void, type: c_int, name: [*c]const u8, param: ?*c_void, env: [*c]const u8, csFileType: c_int, isTemporary: c_int) ?*c_void;
pub extern fn csoundCreateFileHandle([*c]CSOUND, fd: ?*c_void, type: c_int, fullName: [*c]const u8) ?*c_void;
pub extern fn csoundGetFileName(fd: ?*c_void) [*c]u8;
pub extern fn csoundFileClose([*c]CSOUND, fd: ?*c_void) c_int;
pub extern fn csoundGetDirectoryForPath(csound: [*c]CSOUND, path: [*c]const u8) [*c]u8;
pub extern fn csoundFileOpenWithType_Async(csound: [*c]CSOUND, fd: ?*c_void, type: c_int, name: [*c]const u8, param: ?*c_void, env: [*c]const u8, csFileType: c_int, buffsize: c_int, isTemporary: c_int) ?*c_void;
pub extern fn csoundReadAsync(csound: [*c]CSOUND, handle: ?*c_void, buf: [*c]f64, items: c_int) c_uint;
pub extern fn csoundWriteAsync(csound: [*c]CSOUND, handle: ?*c_void, buf: [*c]f64, items: c_int) c_uint;
pub extern fn csoundFSeekAsync(csound: [*c]CSOUND, handle: ?*c_void, pos: c_int, whence: c_int) c_int;
pub extern fn __errno_location() [*c]c_int;
pub extern fn m_chanmsg(csound: [*c]CSOUND, mep: [*c]MEVENT) void;
pub extern fn remoteID(csound: [*c]CSOUND) u8;
const struct_unnamed_79 = extern struct {
len: c_int,
type: c_int,
data: [16064]u8,
};
pub const REMOT_BUF = struct_unnamed_79;
const struct_unnamed_80 = extern struct {
h: OPDS,
port: [*c]f64,
};
pub const REMOTEPORT = struct_unnamed_80;
const struct_unnamed_81 = extern struct {
h: OPDS,
str1: [*c]STRINGDAT,
str2: [*c]STRINGDAT,
insno: [64][*c]f64,
};
pub const INSREMOT = struct_unnamed_81;
const struct_unnamed_82 = extern struct {
h: OPDS,
str1: [*c]STRINGDAT,
insno: [64][*c]f64,
};
pub const INSGLOBAL = struct_unnamed_82;
const struct_unnamed_83 = extern struct {
h: OPDS,
str1: [*c]STRINGDAT,
str2: [*c]STRINGDAT,
chnum: [16][*c]f64,
};
pub const MIDREMOT = struct_unnamed_83;
const struct_unnamed_84 = extern struct {
h: OPDS,
str1: [*c]STRINGDAT,
chnum: [16][*c]f64,
};
pub const MIDGLOBAL = struct_unnamed_84;
pub extern fn CLsend(csound: [*c]CSOUND, conn: c_int, data: ?*c_void, length: c_int) c_int;
pub extern fn SVrecv(csound: [*c]CSOUND, conn: c_int, data: ?*c_void, length: c_int) c_int;
pub extern fn insSendevt(p: [*c]CSOUND, evt: [*c]EVTBLK, rfd: c_int) c_int;
pub extern fn insGlobevt(p: [*c]CSOUND, evt: [*c]EVTBLK) c_int;
pub extern fn MIDIsendevt(p: [*c]CSOUND, evt: [*c]MEVENT, rfd: c_int) c_int;
pub extern fn MIDIGlobevt(p: [*c]CSOUND, evt: [*c]MEVENT) c_int;
pub extern fn MIDIsend_msg(p: [*c]CSOUND, evt: [*c]MEVENT, rfd: c_int) c_int;
pub extern fn MIDIGlob_msg(p: [*c]CSOUND, evt: [*c]MEVENT) c_int;
pub extern fn getRemoteSocksIn(csound: [*c]CSOUND) [*c]c_int;
pub extern fn getRemoteInsRfd(csound: [*c]CSOUND, insno: c_int) c_int;
pub extern fn getRemoteInsRfdCount(csound: [*c]CSOUND) c_int;
pub extern fn getRemoteChnRfd(csound: [*c]CSOUND, chan: c_int) c_int;
pub extern const csOrcMask: u32;
pub extern const csScoInMask: u32;
pub extern const csScoSortMask: u32;
pub extern const csMidiScoMask: u32;
pub extern const csPlayScoMask: u32;
pub extern fn kperf_nodebug(csound: [*c]CSOUND) c_int;
pub extern fn kperf_debug(csound: [*c]CSOUND) c_int;
pub const struct_MACRO = extern struct {
name: [*c]u8,
acnt: c_int,
body: [*c]u8,
next: [*c]struct_MACRO,
margs: c_int,
arg: [3][*c]u8,
};
pub const struct_MACRON = extern struct {
n: c_int,
line: c_uint,
s: [*c]struct_MACRO,
path: [*c]u8,
};
pub const MACRON = struct_MACRON;
pub const MACRO = struct_MACRO;
pub const struct_in_stack_s = extern struct {
is_marked_repeat: int16,
args: int16,
mac: [*c]MACRO,
line: c_int,
oposit: int32,
};
pub const IN_STACK = struct_in_stack_s;
pub const struct_marked_sections = extern struct {
name: [*c]u8,
posit: int32,
line: c_int,
};
pub const MARKED_SECTIONS = struct_marked_sections;
pub const struct_namelst = extern struct {
name: [*c]u8,
next: [*c]struct_namelst,
};
pub const NAMELST = struct_namelst;
pub const struct_NAME__ = extern struct {
namep: [*c]u8,
nxt: [*c]struct_NAME__,
type: c_int,
count: c_int,
};
pub const NAME = struct_NAME__;
pub const OPCODINFO = struct_opcodinfo;
pub const struct_engine_state = extern struct {
varPool: [*c]CS_VAR_POOL,
constantsPool: [*c]CS_HASH_TABLE,
stringPool: [*c]CS_HASH_TABLE,
maxopcno: c_int,
instrtxtp: [*c][*c]INSTRTXT,
instxtanchor: INSTRTXT,
instrumentNames: [*c]CS_HASH_TABLE,
maxinsno: c_int,
};
pub const ENGINE_STATE = struct_engine_state;
pub const struct__FFT_SETUP = extern struct {
N: c_int,
M: c_int,
setup: ?*c_void,
buffer: [*c]f64,
lib: c_int,
d: c_int,
p2: c_int,
};
pub const CSOUND_FFT_SETUP = struct__FFT_SETUP;
const struct_unnamed_85 = extern struct {
module: [12]u8,
type: [12]u8,
};
pub const MODULE_INFO = struct_unnamed_85;
pub const struct__alloc_data_ = extern struct {
type: c_int,
insno: c_int,
blk: EVTBLK,
chn: [*c]MCHNBLK,
mep: MEVENT,
ip: [*c]INSDS,
ids: [*c]OPDS,
};
pub const ALLOC_DATA = struct__alloc_data_;
pub const struct__message_queue_t_ = extern struct {
attr: c_int,
str: [1024]u8,
};
pub const message_string_queue_t = struct__message_queue_t_;
pub extern fn get_opcode_short_name(csound: [*c]CSOUND, opname: [*c]u8) [*c]u8;
pub extern fn find_opcode_new(csound: [*c]CSOUND, opname: [*c]u8, outArgsFound: [*c]u8, inArgsFound: [*c]u8) [*c]OENTRY;
pub extern fn find_opcode_exact(csound: [*c]CSOUND, opname: [*c]u8, outArgsFound: [*c]u8, inArgsFound: [*c]u8) [*c]OENTRY;
pub extern fn find_opcode([*c]CSOUND, [*c]u8) [*c]OENTRY;
const struct_unnamed_86 = extern struct {
sinfd: ?*SNDFILE,
inbufp: [*c]f64,
bufend: [*c]f64,
fd: ?*c_void,
bufsmps: c_int,
format: c_int,
channel: c_int,
nchanls: c_int,
sampframsiz: c_int,
filetyp: c_int,
analonly: c_int,
endfile: c_int,
sr: c_int,
do_floatscaling: c_int,
audrem: i64,
framesrem: i64,
getframes: i64,
fscalefac: f64,
skiptime: f64,
sfname: [1024]u8,
inbuf: [32768]f64,
};
pub const SOUNDIN = struct_unnamed_86;
pub extern fn csoundLoadModules(csound: [*c]CSOUND) c_int;
pub extern fn csoundInitModules(csound: [*c]CSOUND) c_int;
pub extern fn csoundLoadAndInitModules(csound: [*c]CSOUND, opdir: [*c]const u8) c_int;
pub extern fn csoundDestroyModules(csound: [*c]CSOUND) c_int;
pub extern fn csoundInitSaticModules(csound: [*c]CSOUND) c_int;
pub extern fn corfile_create_w([*c]CSOUND) [*c]CORFIL;
pub extern fn corfile_create_r([*c]CSOUND, text: [*c]const u8) [*c]CORFIL;
pub extern fn corfile_putc([*c]CSOUND, c: i32, f: [*c]CORFIL) void;
pub extern fn corfile_puts([*c]CSOUND, s: [*c]const u8, f: [*c]CORFIL) void;
pub extern fn corfile_flush([*c]CSOUND, f: [*c]CORFIL) void;
pub extern fn corfile_rm([*c]CSOUND, ff: [*c][*c]CORFIL) void;
pub extern fn corfile_getc(f: [*c]CORFIL) i32;
pub extern fn corfile_ungetc(f: [*c]CORFIL) void;
pub extern fn corfile_fgets(b: [*c]u8, len: i32, f: [*c]CORFIL) [*c]u8;
pub extern fn corfile_get_flt(f: [*c]CORFIL) f64;
pub extern fn corfile_reset(f: [*c]CORFIL) void;
pub extern fn corfile_rewind(f: [*c]CORFIL) void;
pub extern fn corfile_tell(f: [*c]CORFIL) i32;
pub extern fn corfile_body(f: [*c]CORFIL) [*c]u8;
pub extern fn corfile_current(f: [*c]CORFIL) [*c]u8;
pub extern fn copy_to_corefile([*c]CSOUND, [*c]const u8, [*c]const u8, i32) [*c]CORFIL;
pub extern fn copy_url_corefile([*c]CSOUND, [*c]const u8, i32) [*c]CORFIL;
pub extern fn corfile_length(f: [*c]CORFIL) i32;
pub extern fn corfile_set(f: [*c]CORFIL, n: i32) void;
pub extern fn corfile_seek(f: [*c]CORFIL, n: i32, dir: i32) void;
pub extern fn corfile_preputs(csound: [*c]CSOUND, s: [*c]const u8, f: [*c]CORFIL) void;
pub extern fn add_corfile(csound: [*c]CSOUND, smpf: [*c]CORFIL, filename: [*c]u8) void;
pub const struct_IFDEFSTACK_ = extern struct {
prv: [*c]struct_IFDEFSTACK_,
isDef: u8,
isElse: u8,
isSkip: u8,
};
pub const IFDEFSTACK = struct_IFDEFSTACK_;
pub const struct_pre_parm_s = extern struct {
yyscanner: ?*c_void,
alt_stack: [*c]MACRON,
macro_stack_ptr: c_uint,
macro_stack_size: c_uint,
ifdefStack: [*c]IFDEFSTACK,
isIfndef: u8,
isString: u8,
line: u16,
locn: u64,
llocn: u64,
depth: u16,
lstack: [1024]u16,
isinclude: u8,
path: [*c]u8,
};
pub const PRE_PARM = struct_pre_parm_s;
pub const struct_parse_parm_s = extern struct {
yyscanner: ?*c_void,
locn: u64,
xstrbuff: [*c]u8,
xstrptr: c_int,
xstrmax: c_int,
iline: u64,
ilocn: u64,
};
pub const PARSE_PARM = struct_parse_parm_s;
pub extern fn cs_init_math_constants_macros([*c]CSOUND) void;
pub extern fn cs_init_omacros([*c]CSOUND, [*c]NAMES) void;
pub extern fn make_location([*c]PRE_PARM) u64;
pub extern fn file_to_int([*c]CSOUND, [*c]const u8) u8;
pub extern fn csound_orcput_ilocn(?*c_void, u64, u64) void;
pub extern fn csound_orcget_iline(?*c_void) u64;
pub extern fn csound_orcget_ilocn(?*c_void) u64;
pub const struct_ListItem = extern struct {
val: f64,
args: [*c]struct_ListItem,
};
pub const ListItem = struct_ListItem;
pub const struct_ScoreTree = extern struct {
op: c_int,
args: [*c]ListItem,
next: [*c]struct_ScoreTree,
line: c_int,
locn: c_int,
};
pub const ScoreTree = struct_ScoreTree;
pub const struct_prs_parm_s = extern struct {
yyscanner: ?*c_void,
cf: [*c]CORFIL,
macros: [*c]MACRO,
alt_stack: [*c]MACRON,
macro_stack_ptr: c_uint,
macro_stack_size: c_uint,
ifdefStack: [*c]IFDEFSTACK,
isIfndef: u8,
isString: u8,
isinclude: u8,
path: [*c]u8,
line: u16,
locn: u32,
llocn: u32,
depth: u16,
lstack: [1024]u16,
repeat_name_n: [40][40]u8,
repeat_cnt_n: [40]c_int,
repeat_indx: [40]c_int,
cf_stack: [40][*c]CORFIL,
repeat_mm_n: [40][*c]MACRO,
repeat_index: c_int,
in_repeat_sect: c_int,
repeat_sect_cnt: c_int,
repeat_sect_index: c_int,
repeat_sect_line: c_int,
repeat_sect_cf: [*c]CORFIL,
repeat_sect_mm: [*c]MACRO,
};
pub const PRS_PARM = struct_prs_parm_s;
pub const struct_scotoken_s = extern struct {
type: c_int,
ival: c_int,
fval: f64,
strbuff: [*c]u8,
};
pub const SCOTOKEN = struct_scotoken_s;
pub const struct_score_parm_s = extern struct {
yyscanner: ?*c_void,
locn: c_int,
macros: [*c]MACRO,
xstrbuff: [*c]u8,
xstrptr: c_int,
xstrmax: c_int,
ival: c_int,
fval: f64,
arglist: [*c]SCOTOKEN,
};
pub const SCORE_PARM = struct_score_parm_s;
pub extern fn make_slocation([*c]PRS_PARM) u64;
pub extern fn new_token([*c]CSOUND, c_int) [*c]ORCTOKEN;
pub extern var csound_orcdebug: c_int;
pub const YYEMPTY = @enumToInt(enum_yytokentype.YYEMPTY);
pub const YYEOF = @enumToInt(enum_yytokentype.YYEOF);
pub const YYerror = @enumToInt(enum_yytokentype.YYerror);
pub const YYUNDEF = @enumToInt(enum_yytokentype.YYUNDEF);
pub const NEWLINE = @enumToInt(enum_yytokentype.NEWLINE);
pub const S_NEQ = @enumToInt(enum_yytokentype.S_NEQ);
pub const S_AND = @enumToInt(enum_yytokentype.S_AND);
pub const S_OR = @enumToInt(enum_yytokentype.S_OR);
pub const S_LT = @enumToInt(enum_yytokentype.S_LT);
pub const S_LE = @enumToInt(enum_yytokentype.S_LE);
pub const S_EQ = @enumToInt(enum_yytokentype.S_EQ);
pub const S_ADDIN = @enumToInt(enum_yytokentype.S_ADDIN);
pub const S_SUBIN = @enumToInt(enum_yytokentype.S_SUBIN);
pub const S_MULIN = @enumToInt(enum_yytokentype.S_MULIN);
pub const S_DIVIN = @enumToInt(enum_yytokentype.S_DIVIN);
pub const S_GT = @enumToInt(enum_yytokentype.S_GT);
pub const S_GE = @enumToInt(enum_yytokentype.S_GE);
pub const S_BITSHIFT_LEFT = @enumToInt(enum_yytokentype.S_BITSHIFT_LEFT);
pub const S_BITSHIFT_RRIGHT = @enumToInt(enum_yytokentype.S_BITSHIFT_RRIGHT);
pub const LABEL_TOKEN = @enumToInt(enum_yytokentype.LABEL_TOKEN);
pub const IF_TOKEN = @enumToInt(enum_yytokentype.IF_TOKEN);
pub const T_OPCODE0 = @enumToInt(enum_yytokentype.T_OPCODE0);
pub const T_OPCODE0B = @enumToInt(enum_yytokentype.T_OPCODE0B);
pub const T_OPCODE = @enumToInt(enum_yytokentype.T_OPCODE);
pub const T_OPCODEB = @enumToInt(enum_yytokentype.T_OPCODEB);
pub const UDO_TOKEN = @enumToInt(enum_yytokentype.UDO_TOKEN);
pub const UDOSTART_DEFINITION = @enumToInt(enum_yytokentype.UDOSTART_DEFINITION);
pub const UDOEND_TOKEN = @enumToInt(enum_yytokentype.UDOEND_TOKEN);
pub const UDO_ANS_TOKEN = @enumToInt(enum_yytokentype.UDO_ANS_TOKEN);
pub const UDO_ARGS_TOKEN = @enumToInt(enum_yytokentype.UDO_ARGS_TOKEN);
pub const ERROR_TOKEN = @enumToInt(enum_yytokentype.ERROR_TOKEN);
pub const T_FUNCTION = @enumToInt(enum_yytokentype.T_FUNCTION);
pub const T_FUNCTIONB = @enumToInt(enum_yytokentype.T_FUNCTIONB);
pub const INSTR_TOKEN = @enumToInt(enum_yytokentype.INSTR_TOKEN);
pub const ENDIN_TOKEN = @enumToInt(enum_yytokentype.ENDIN_TOKEN);
pub const GOTO_TOKEN = @enumToInt(enum_yytokentype.GOTO_TOKEN);
pub const KGOTO_TOKEN = @enumToInt(enum_yytokentype.KGOTO_TOKEN);
pub const IGOTO_TOKEN = @enumToInt(enum_yytokentype.IGOTO_TOKEN);
pub const SRATE_TOKEN = @enumToInt(enum_yytokentype.SRATE_TOKEN);
pub const KRATE_TOKEN = @enumToInt(enum_yytokentype.KRATE_TOKEN);
pub const KSMPS_TOKEN = @enumToInt(enum_yytokentype.KSMPS_TOKEN);
pub const NCHNLS_TOKEN = @enumToInt(enum_yytokentype.NCHNLS_TOKEN);
pub const NCHNLSI_TOKEN = @enumToInt(enum_yytokentype.NCHNLSI_TOKEN);
pub const ZERODBFS_TOKEN = @enumToInt(enum_yytokentype.ZERODBFS_TOKEN);
pub const A4_TOKEN = @enumToInt(enum_yytokentype.A4_TOKEN);
pub const STRING_TOKEN = @enumToInt(enum_yytokentype.STRING_TOKEN);
pub const T_IDENT = @enumToInt(enum_yytokentype.T_IDENT);
pub const T_IDENTB = @enumToInt(enum_yytokentype.T_IDENTB);
pub const INTEGER_TOKEN = @enumToInt(enum_yytokentype.INTEGER_TOKEN);
pub const NUMBER_TOKEN = @enumToInt(enum_yytokentype.NUMBER_TOKEN);
pub const THEN_TOKEN = @enumToInt(enum_yytokentype.THEN_TOKEN);
pub const ITHEN_TOKEN = @enumToInt(enum_yytokentype.ITHEN_TOKEN);
pub const KTHEN_TOKEN = @enumToInt(enum_yytokentype.KTHEN_TOKEN);
pub const ELSEIF_TOKEN = @enumToInt(enum_yytokentype.ELSEIF_TOKEN);
pub const ELSE_TOKEN = @enumToInt(enum_yytokentype.ELSE_TOKEN);
pub const ENDIF_TOKEN = @enumToInt(enum_yytokentype.ENDIF_TOKEN);
pub const UNTIL_TOKEN = @enumToInt(enum_yytokentype.UNTIL_TOKEN);
pub const WHILE_TOKEN = @enumToInt(enum_yytokentype.WHILE_TOKEN);
pub const DO_TOKEN = @enumToInt(enum_yytokentype.DO_TOKEN);
pub const OD_TOKEN = @enumToInt(enum_yytokentype.OD_TOKEN);
pub const T_INSTLIST = @enumToInt(enum_yytokentype.T_INSTLIST);
pub const S_ELIPSIS = @enumToInt(enum_yytokentype.S_ELIPSIS);
pub const T_ARRAY = @enumToInt(enum_yytokentype.T_ARRAY);
pub const T_ARRAY_IDENT = @enumToInt(enum_yytokentype.T_ARRAY_IDENT);
pub const T_MAPI = @enumToInt(enum_yytokentype.T_MAPI);
pub const T_MAPK = @enumToInt(enum_yytokentype.T_MAPK);
pub const S_LEQ = @enumToInt(enum_yytokentype.S_LEQ);
pub const S_GEQ = @enumToInt(enum_yytokentype.S_GEQ);
pub const S_BITSHIFT_RIGHT = @enumToInt(enum_yytokentype.S_BITSHIFT_RIGHT);
pub const S_UNOT = @enumToInt(enum_yytokentype.S_UNOT);
pub const S_UMINUS = @enumToInt(enum_yytokentype.S_UMINUS);
pub const S_ATAT = @enumToInt(enum_yytokentype.S_ATAT);
pub const S_AT = @enumToInt(enum_yytokentype.S_AT);
pub const S_GOTO = @enumToInt(enum_yytokentype.S_GOTO);
pub const T_HIGHEST = @enumToInt(enum_yytokentype.T_HIGHEST);
pub const enum_yytokentype = extern enum(c_int) {
YYEMPTY = -2,
YYEOF = 0,
YYerror = 256,
YYUNDEF = 257,
NEWLINE = 258,
S_NEQ = 259,
S_AND = 260,
S_OR = 261,
S_LT = 262,
S_LE = 263,
S_EQ = 264,
S_ADDIN = 265,
S_SUBIN = 266,
S_MULIN = 267,
S_DIVIN = 268,
S_GT = 269,
S_GE = 270,
S_BITSHIFT_LEFT = 271,
S_BITSHIFT_RRIGHT = 272,
LABEL_TOKEN = 273,
IF_TOKEN = 274,
T_OPCODE0 = 275,
T_OPCODE0B = 276,
T_OPCODE = 277,
T_OPCODEB = 278,
UDO_TOKEN = 279,
UDOSTART_DEFINITION = 280,
UDOEND_TOKEN = 281,
UDO_ANS_TOKEN = 282,
UDO_ARGS_TOKEN = 283,
ERROR_TOKEN = 284,
T_FUNCTION = 285,
T_FUNCTIONB = 286,
INSTR_TOKEN = 287,
ENDIN_TOKEN = 288,
GOTO_TOKEN = 289,
KGOTO_TOKEN = 290,
IGOTO_TOKEN = 291,
SRATE_TOKEN = 292,
KRATE_TOKEN = 293,
KSMPS_TOKEN = 294,
NCHNLS_TOKEN = 295,
NCHNLSI_TOKEN = 296,
ZERODBFS_TOKEN = 297,
A4_TOKEN = 298,
STRING_TOKEN = 299,
T_IDENT = 300,
T_IDENTB = 301,
INTEGER_TOKEN = 302,
NUMBER_TOKEN = 303,
THEN_TOKEN = 304,
ITHEN_TOKEN = 305,
KTHEN_TOKEN = 306,
ELSEIF_TOKEN = 307,
ELSE_TOKEN = 308,
ENDIF_TOKEN = 309,
UNTIL_TOKEN = 310,
WHILE_TOKEN = 311,
DO_TOKEN = 312,
OD_TOKEN = 313,
T_INSTLIST = 314,
S_ELIPSIS = 315,
T_ARRAY = 316,
T_ARRAY_IDENT = 317,
T_MAPI = 318,
T_MAPK = 319,
S_LEQ = 320,
S_GEQ = 321,
S_BITSHIFT_RIGHT = 322,
S_UNOT = 323,
S_UMINUS = 324,
S_ATAT = 325,
S_AT = 326,
S_GOTO = 327,
T_HIGHEST = 328,
_,
};
pub const yytoken_kind_t = enum_yytokentype;
pub const YYSTYPE = c_int;
pub extern fn csound_orcparse(parm: [*c]PARSE_PARM, scanner: ?*c_void, csound: [*c]CSOUND, astTree: [*c][*c]TREE) c_int;
pub const S_ANDTHEN = @enumToInt(enum_unnamed_87.S_ANDTHEN);
pub const S_APPLY = @enumToInt(enum_unnamed_87.S_APPLY);
const enum_unnamed_87 = extern enum(c_int) {
S_ANDTHEN = 329,
S_APPLY = 330,
_,
};
pub const struct_type_table = extern struct {
udos: [*c]OENTRY,
globalPool: [*c]CS_VAR_POOL,
instr0LocalPool: [*c]CS_VAR_POOL,
localPool: [*c]CS_VAR_POOL,
labelList: [*c]CONS_CELL,
};
pub const TYPE_TABLE = struct_type_table;
pub extern fn make_node([*c]CSOUND, c_int, c_int, c_int, [*c]TREE, [*c]TREE) [*c]TREE;
pub extern fn make_leaf([*c]CSOUND, c_int, c_int, c_int, [*c]ORCTOKEN) [*c]TREE;
pub extern fn make_int([*c]CSOUND, [*c]u8) [*c]ORCTOKEN;
pub extern fn make_num([*c]CSOUND, [*c]u8) [*c]ORCTOKEN;
pub extern fn make_token(csound: [*c]CSOUND, s: [*c]u8) [*c]ORCTOKEN;
pub extern fn query_deprecated_opcode([*c]CSOUND, [*c]ORCTOKEN) void;
pub extern fn query_reversewrite_opcode([*c]CSOUND, [*c]ORCTOKEN) c_int;
pub const struct_oentries = @Type(.Opaque); // ./H/csound_orc.h:81:15: warning: struct demoted to opaque type - has variable length array
pub const OENTRIES = struct_oentries;
const union_unnamed_88 = extern union {
__size: [32]u8,
__align: c_long,
};
pub const sem_t = union_unnamed_88;
pub extern fn sem_init(__sem: [*c]sem_t, __pshared: c_int, __value: c_uint) c_int;
pub extern fn sem_destroy(__sem: [*c]sem_t) c_int;
pub extern fn sem_open(__name: [*c]const u8, __oflag: c_int, ...) [*c]sem_t;
pub extern fn sem_close(__sem: [*c]sem_t) c_int;
pub extern fn sem_unlink(__name: [*c]const u8) c_int;
pub extern fn sem_wait(__sem: [*c]sem_t) c_int;
pub extern fn sem_timedwait(noalias __sem: [*c]sem_t, noalias __abstime: [*c]const struct_timespec) c_int;
pub extern fn sem_trywait(__sem: [*c]sem_t) c_int;
pub extern fn sem_post(__sem: [*c]sem_t) c_int;
pub extern fn sem_getvalue(noalias __sem: [*c]sem_t, noalias __sval: [*c]c_int) c_int;
pub extern fn csp_thread_index_get(csound: [*c]CSOUND) c_int;
pub const set_element_data_eq = fn ([*c]struct_set_element_t, [*c]struct_set_element_t) callconv(.C) c_int;
pub extern fn csp_set_element_string_eq(ele1: [*c]struct_set_element_t, ele2: [*c]struct_set_element_t) c_int;
pub extern fn csp_set_element_ptr_eq(ele1: [*c]struct_set_element_t, ele2: [*c]struct_set_element_t) c_int;
pub const set_element_data_print = fn ([*c]CSOUND, [*c]struct_set_element_t) callconv(.C) void;
pub extern fn csp_set_element_string_print(csound: [*c]CSOUND, ele: [*c]struct_set_element_t) void;
pub extern fn csp_set_element_ptr_print(csound: [*c]CSOUND, ele: [*c]struct_set_element_t) void;
pub extern fn csp_set_alloc(csound: [*c]CSOUND, ele_eq_func: ?set_element_data_eq, ele_print_func: ?set_element_data_print) [*c]struct_set_t;
pub extern fn csp_set_dealloc(csound: [*c]CSOUND, set: [*c][*c]struct_set_t) void;
pub extern fn csp_set_alloc_string(csound: [*c]CSOUND) [*c]struct_set_t;
pub extern fn csp_set_add(csound: [*c]CSOUND, set: [*c]struct_set_t, data: ?*c_void) void;
pub extern fn csp_set_remove(csound: [*c]CSOUND, set: [*c]struct_set_t, data: ?*c_void) void;
pub extern fn csp_set_print(csound: [*c]CSOUND, set: [*c]struct_set_t) void;
pub extern fn csp_set_count(set: [*c]struct_set_t) c_int;
pub extern fn csp_set_union(csound: [*c]CSOUND, first: [*c]struct_set_t, second: [*c]struct_set_t) [*c]struct_set_t;
pub extern fn csp_set_intersection(csound: [*c]CSOUND, first: [*c]struct_set_t, second: [*c]struct_set_t) [*c]struct_set_t;
pub extern fn csp_semaphore_alloc(csound: [*c]CSOUND, sem: [*c][*c]sem_t, max_threads: c_int) void;
pub extern fn csp_semaphore_dealloc(csound: [*c]CSOUND, sem: [*c][*c]sem_t) void;
pub extern fn csp_semaphore_wait(csound: [*c]CSOUND, sem: [*c]sem_t) void;
pub extern fn csp_semaphore_grow(csound: [*c]CSOUND, sem: [*c]sem_t) void;
pub extern fn csp_semaphore_release(csound: [*c]CSOUND, sem: [*c]sem_t) void;
pub extern fn csp_semaphore_release_end(csound: [*c]CSOUND, sem: [*c]sem_t) void;
pub extern fn csp_semaphore_release_print(csound: [*c]CSOUND, sem: [*c]sem_t) void;
pub const INSTR_SEMANTICS = struct_instr_semantics_t;
pub extern fn csp_orc_sa_cleanup(csound: [*c]CSOUND) void;
pub extern fn csp_orc_sa_print_list(csound: [*c]CSOUND) void;
pub extern fn csp_orc_sa_instr_add(csound: [*c]CSOUND, name: [*c]u8) void;
pub extern fn csp_orc_sa_instr_add_tree(csound: [*c]CSOUND, x: [*c]TREE) void;
pub extern fn csp_orc_sa_global_read_write_add_list(csound: [*c]CSOUND, write: [*c]struct_set_t, read: [*c]struct_set_t) void;
pub extern fn csp_orc_sa_global_read_write_add_list1(csound: [*c]CSOUND, write: [*c]struct_set_t, read: [*c]struct_set_t) void;
pub extern fn csp_orc_sa_global_write_add_list(csound: [*c]CSOUND, list: [*c]struct_set_t) void;
pub extern fn csp_orc_sa_global_read_add_list(csound: [*c]CSOUND, list: [*c]struct_set_t) void;
pub extern fn csp_orc_sa_globals_find(csound: [*c]CSOUND, node: [*c]TREE) [*c]struct_set_t;
pub extern fn csp_orc_sa_instr_get_by_name(csound: [*c]CSOUND, instr_name: [*c]u8) [*c]struct_instr_semantics_t;
pub extern fn csp_orc_sa_instr_get_by_num(csound: [*c]CSOUND, insno: int16) [*c]struct_instr_semantics_t;
pub extern fn csp_orc_sa_interlocks([*c]CSOUND, [*c]ORCTOKEN) void;
pub extern fn csp_orc_analyze_tree([*c]CSOUND, [*c]TREE) void;
pub extern fn allocate_message_queue(csound: [*c]CSOUND) void;
pub extern fn dieu([*c]CSOUND, [*c]u8, ...) noreturn;
pub extern fn init_pvsys([*c]CSOUND) c_int;
pub extern fn print_benchmark_info([*c]CSOUND, [*c]const u8) void;
pub extern fn read_unified_file([*c]CSOUND, [*c][*c]u8, [*c][*c]u8) c_int;
pub extern fn read_unified_file2(csound: [*c]CSOUND, csd: [*c]u8) c_int;
pub extern fn read_unified_file4(csound: [*c]CSOUND, csd: [*c]CORFIL) c_int;
pub extern fn kperfThread(cs: ?*c_void) usize;
pub extern fn csoundInputMessageInternal(csound: [*c]CSOUND, message: [*c]const u8) void;
pub extern fn csoundCompileOrcInternal(csound: [*c]CSOUND, str: [*c]const u8, @"async": c_int) c_int; // ./include/sysdep.h:345:25: warning: TODO implement translation of CastKind BuiltinFnToFnPtr
pub const checkOptions = @compileError("unable to translate function"); // Top/main.c:46:13
pub fn put_sorted_score(arg_csound: [*c]CSOUND, arg_ss: [*c]u8, arg_ff: [*c]FILE) callconv(.C) void {
var csound = arg_csound;
var ss = arg_ss;
var ff = arg_ff;
var p: [*c]u8 = ss;
var num: c_int = undefined;
var cnt: c_int = undefined;
var p2o: f64 = undefined;
var p2: f64 = undefined;
var p3o: f64 = undefined;
var p3: f64 = undefined;
var inst: f64 = undefined;
while (@bitCast(c_int, @as(c_uint, p.?.*)) != @as(c_int, '\x00')) {
switch_7: {
case_6: {
case_5: {
case_4: {
default: {
case_2: {
case_1: {
case: {
switch (@bitCast(c_int, @as(c_uint, p.?.*))) {
@as(c_int, 102) => break :case,
@as(c_int, 105) => break :case_1,
@as(c_int, 100) => break :case_2,
else => break :default,
@as(c_int, 115) => break :case_4,
@as(c_int, 101) => break :case_5,
@as(c_int, 119) => break :case_6,
}
}
_ = fputc(@bitCast(c_int, @as(c_uint, p.?.*)), ff);
_ = sscanf((p + @as(c_int, 1)), "%d %la %la%n", &num, &p2o, &p2, &cnt);
_ = fprintf(ff, " %d %lg %lg ", num, p2o, p2);
p += (cnt + @as(c_int, 1));
break :@"switch";
}
}
_ = fputc(@bitCast(c_int, @as(c_uint, p.?.*)), ff);
if (@bitCast(c_int, @as(c_uint, (p + @as(c_int, 2)).?.*)) == @as(c_int, '\"')) {
_ = fputc(@as(c_int, ' '), ff);
_ = fputc(@as(c_int, '\"'), ff);
p += @as(c_int, 3);
while (@bitCast(c_int, @as(c_uint, p.?.*)) != @as(c_int, '\"')) {
_ = fputc(@bitCast(c_int, @as(c_uint, (blk: {
const ref = &p;
const tmp = ref.*;
ref.* += 1;
break :blk tmp;
}).?.*)), ff);
}
_ = sscanf((p + @as(c_int, 1)), "%la %la %la %la%n", &p2o, &p2, &p3o, &p3, &cnt);
_ = fprintf(ff, "\" %lg %lg %lg %lg ", p2o, p2, p3o, p3);
p += (cnt + @as(c_int, 1));
} else {
_ = sscanf((p + @as(c_int, 1)), "%la %la %la %la %la%n", &inst, &p2o, &p2, &p3o, &p3, &cnt);
_ = fprintf(ff, " %lg %lg %lg %lg %lg ", inst, p2o, p2, p3o, p3);
p += (cnt + @as(c_int, 1));
}
break :switch_3;
}
csound.*.Message.?(csound, csoundLocalizeString("Unknown score opcode %c(%.2x)\n"), @bitCast(c_int, @as(c_uint, p.?.*)), @bitCast(c_int, @as(c_uint, p.?.*)));
}
}
}
break :switch_7;
}
while (true) {
if (!(strncmp(p, "0x", @bitCast(c_ulong, @as(c_long, @as(c_int, 2)))) != 0)) {
_ = sscanf(p, "%la%n", &p3, &cnt);
_ = fprintf(ff, "%lg ", p3);
p += (cnt - @as(c_int, 1));
} else _ = fputc(@bitCast(c_int, @as(c_uint, p.?.*)), ff);
if (@bitCast(c_int, @as(c_uint, (blk: {
const ref = &p;
const tmp = ref.*;
ref.* += 1;
break :blk tmp;
}).?.*)) == @as(c_int, '\n')) break;
}
}
}
pub extern fn playopen_dummy([*c]CSOUND, parm: [*c]const csRtAudioParams) c_int;
pub extern fn rtplay_dummy([*c]CSOUND, outBuf: [*c]const f64, nbytes: c_int) void;
pub extern fn recopen_dummy([*c]CSOUND, parm: [*c]const csRtAudioParams) c_int;
pub extern fn rtrecord_dummy([*c]CSOUND, inBuf: [*c]f64, nbytes: c_int) c_int;
pub extern fn rtclose_dummy([*c]CSOUND) void;
pub extern fn audio_dev_list_dummy([*c]CSOUND, [*c]CS_AUDIODEVICE, c_int) c_int;
pub extern fn midi_dev_list_dummy(csound: [*c]CSOUND, list: [*c]CS_MIDIDEVICE, isOutput: c_int) c_int;
pub extern fn DummyMidiInOpen(csound: [*c]CSOUND, userData: [*c]?*c_void, devName: [*c]const u8) c_int;
pub extern fn DummyMidiRead(csound: [*c]CSOUND, userData: ?*c_void, buf: [*c]u8, nbytes: c_int) c_int;
pub extern fn DummyMidiOutOpen(csound: [*c]CSOUND, userData: [*c]?*c_void, devName: [*c]const u8) c_int;
pub extern fn DummyMidiWrite(csound: [*c]CSOUND, userData: ?*c_void, buf: [*c]const u8, nbytes: c_int) c_int;
pub const __INTMAX_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // (no file):62:9
pub const __UINTMAX_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_unsigned"); // (no file):66:9
pub const __PTRDIFF_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // (no file):73:9
pub const __INTPTR_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // (no file):77:9
pub const __SIZE_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_unsigned"); // (no file):81:9
pub const __UINTPTR_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_unsigned"); // (no file):96:9
pub const __INT64_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // (no file):159:9
pub const __UINT64_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_unsigned"); // (no file):187:9
pub const __INT_LEAST64_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // (no file):225:9
pub const __UINT_LEAST64_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_unsigned"); // (no file):229:9
pub const __INT_FAST64_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // (no file):265:9
pub const __UINT_FAST64_TYPE__ = @compileError("unable to translate C expr: unexpected token .Keyword_unsigned"); // (no file):269:9
pub const __GLIBC_USE = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/features.h:179:9
pub const __CONCAT = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:105:9
pub const __STRING = @compileError("unable to translate C expr: unexpected token .Hash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:106:9
pub const __ptr_t = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:109:9
pub const __warndecl = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:133:10
pub const __warnattr = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:134:10
pub const __errordecl = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:135:10
pub const __flexarr = @compileError("unable to translate C expr: unexpected token .LBracket"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:143:10
pub const __REDIRECT = @compileError("unable to translate C expr: unexpected token .Hash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:174:10
pub const __REDIRECT_NTH = @compileError("unable to translate C expr: unexpected token .Hash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:181:11
pub const __REDIRECT_NTHNL = @compileError("unable to translate C expr: unexpected token .Hash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:183:11
pub const __attribute_alloc_size__ = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:219:10
pub const __extern_inline = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:346:11
pub const __extern_always_inline = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:347:11
pub const __attribute_copy__ = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:441:10
pub const __LDBL_REDIR2_DECL = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:512:10
pub const __LDBL_REDIR_DECL = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:513:10
pub const __glibc_macro_warning1 = @compileError("unable to translate C expr: unexpected token .Hash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:527:10
pub const __attr_access = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/sys/cdefs.h:559:11
pub const __S16_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:109:9
pub const __U16_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:110:9
pub const __SLONGWORD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:113:9
pub const __ULONGWORD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:114:9
pub const __SQUAD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:128:10
pub const __UQUAD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:129:10
pub const __SWORD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:130:10
pub const __UWORD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:131:10
pub const __S64_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:134:10
pub const __U64_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:135:10
pub const __STD_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_typedef"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types.h:137:10
pub const __TIMER_T_TYPE = @compileError("unable to translate C expr: unexpected token .Nl"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/x86_64-linux-gnu/bits/typesizes.h:71:9
pub const __FSID_T_TYPE = @compileError("unable to translate C expr: unexpected token .Keyword_struct"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/x86_64-linux-gnu/bits/typesizes.h:73:9
pub const __isctype = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/ctype.h:88:10
pub const __exctype = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/ctype.h:102:9
pub const __tobody = @compileError("unable to translate C expr: unexpected token .LBrace"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/ctype.h:155:9
pub const __isctype_l = @compileError("unable to translate C expr: expected ')'' instead got: Keyword_int"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/ctype.h:241:11
pub const __exctype_l = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/ctype.h:244:10
pub const __INT64_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:106:11
pub const __UINT64_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:107:11
pub const INT64_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:252:11
pub const UINT32_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:260:10
pub const UINT64_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:262:11
pub const INTMAX_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:269:11
pub const UINTMAX_C = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdint.h:270:11
pub const __getc_unlocked_body = @compileError("unable to translate C expr: expected ':'"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types/struct_FILE.h:102:9
pub const __putc_unlocked_body = @compileError("unable to translate C expr: expected ':'"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types/struct_FILE.h:106:9
pub const __f32 = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:91:12
pub const __f64x = @compileError("unable to translate C expr: unexpected token .HashHash"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:120:13
pub const __CFLOAT32 = @compileError("unable to translate C expr: unexpected token .Keyword_complex"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:149:12
pub const __CFLOAT64 = @compileError("unable to translate C expr: unexpected token .Keyword_complex"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:160:13
pub const __CFLOAT32X = @compileError("unable to translate C expr: unexpected token .Keyword_complex"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:169:12
pub const __CFLOAT64X = @compileError("unable to translate C expr: unexpected token .Keyword_complex"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:178:13
pub const __builtin_huge_valf32 = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:218:12
pub const __builtin_inff32 = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:219:12
pub const __builtin_huge_valf64 = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:255:13
pub const __builtin_inff64 = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:256:13
pub const __builtin_huge_valf32x = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:272:12
pub const __builtin_inff32x = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:273:12
pub const __builtin_huge_valf64x = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:289:13
pub const __builtin_inff64x = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/floatn-common.h:290:13
pub const MB_CUR_MAX = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/stdlib.h:96:9
pub const __FD_ZERO = @compileError("unable to translate C expr: unexpected token .Keyword_do"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/select.h:25:9
pub const __FD_SET = @compileError("unable to translate C expr: expected ')''"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/select.h:32:9
pub const __FD_CLR = @compileError("unable to translate C expr: expected ')''"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/select.h:34:9
pub const _SIGSET_NWORDS = @compileError("unable to translate C expr: expected ')'"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/types/__sigset_t.h:4:9
pub const __PTHREAD_MUTEX_INITIALIZER = @compileError("unable to translate C expr: unexpected token .LBrace"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/x86_64-linux-gnu/bits/struct_mutex.h:56:10
pub const __PTHREAD_RWLOCK_ELISION_EXTRA = @compileError("unable to translate C expr: unexpected token .LBrace"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/x86_64-linux-gnu/bits/struct_rwlock.h:40:11
pub const __ONCE_FLAG_INIT = @compileError("unable to translate C expr: unexpected token .LBrace"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/bits/thread-shared-types.h:127:9
pub const HUGE_VAL = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:48:10
pub const HUGE_VALF = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:59:11
pub const HUGE_VALL = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:60:11
pub const INFINITY = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:91:11
pub const __MATHDECL = @compileError("unable to translate C expr: unexpected token .Semicolon"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:274:9
pub const __MATHDECLX = @compileError("unable to translate C expr: unexpected token .Semicolon"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:279:9
pub const __MATHDECL_1_IMPL = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:282:9
pub const __MATHREDIR = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:291:9
pub const __MATHCALL_NARROW_NORMAL = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:539:9
pub const __MATHCALL_NARROW_REDIR = @compileError("unable to translate C expr: unexpected token .Keyword_extern"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:541:9
pub const __MATH_TG = @compileError("unable to translate C expr: expected ')'' instead got: EqualEqual"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/math.h:902:10
pub const ATOMIC_SET = @compileError("unable to translate C expr: unexpected token .Equal"); // ./include/sysdep.h:463:9
pub const ATOMIC_SET8 = @compileError("unable to translate C expr: unexpected token .Equal"); // ./include/sysdep.h:471:9
pub const ATOMIC_DECR = @compileError("unable to translate C expr: unexpected token .MinusEqual"); // ./include/sysdep.h:495:9
pub const ATOMIC_INCR = @compileError("unable to translate C expr: unexpected token .PlusEqual"); // ./include/sysdep.h:503:9
pub const ATOMIC_SUB = @compileError("unable to translate C expr: unexpected token .MinusEqual"); // ./include/sysdep.h:511:9
pub const ATOMIC_ADD = @compileError("unable to translate C expr: unexpected token .PlusEqual"); // ./include/sysdep.h:519:9
pub const ATOMIC_CMP_XCH = @compileError("unable to translate C expr: expected ')'' instead got: Equal"); // ./include/sysdep.h:530:9
pub const ignore_value = @compileError("unable to translate C expr: unexpected token .LBrace"); // ./include/sysdep.h:568:10
pub const CS_VAR_TYPE_OFFSET = @compileError("unable to translate C expr: expected ')'' instead got: Minus"); // ./include/csound_type_system.h:57:9
pub const _mm_prefetch = @compileError("unable to translate C expr: unexpected token .Keyword_const"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2103:9
pub const _MM_GET_EXCEPTION_MASK = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2960:9
pub const _MM_GET_EXCEPTION_STATE = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2961:9
pub const _MM_GET_FLUSH_ZERO_MODE = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2962:9
pub const _MM_GET_ROUNDING_MODE = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2963:9
pub const _MM_SET_EXCEPTION_MASK = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2965:9
pub const _MM_SET_EXCEPTION_STATE = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2966:9
pub const _MM_SET_FLUSH_ZERO_MODE = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2967:9
pub const _MM_SET_ROUNDING_MODE = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2968:9
pub const _MM_TRANSPOSE4_PS = @compileError("unable to translate C expr: unexpected token .Keyword_do"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/xmmintrin.h:2970:9
pub const _MM_GET_DENORMALS_ZERO_MODE = @compileError("unable to translate C expr: expected identifier"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4978:9
pub const _MM_SET_DENORMALS_ZERO_MODE = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/include/emmintrin.h:4979:9
pub const SF_CUES_VAR = @compileError("unable to translate C expr: unexpected token .Keyword_struct"); // /nix/store/kyx31k3l0crbvznpikg3zkxjyj3alkq1-libsndfile-1.0.28-dev/include/sndfile.h:422:9
pub const SF_BROADCAST_INFO_VAR = @compileError("unable to translate C expr: unexpected token .Keyword_struct"); // /nix/store/kyx31k3l0crbvznpikg3zkxjyj3alkq1-libsndfile-1.0.28-dev/include/sndfile.h:484:9
pub const SF_CART_INFO_VAR = @compileError("unable to translate C expr: unexpected token .Keyword_struct"); // /nix/store/kyx31k3l0crbvznpikg3zkxjyj3alkq1-libsndfile-1.0.28-dev/include/sndfile.h:510:9
pub const errno = @compileError("unable to translate C expr: unexpected token .RParen"); // /nix/store/ni991fpd0ssvx8x7lb3x4rrg1vsmfd4c-ziglang-0.6.0/lib/zig/libc/include/generic-glibc/errno.h:38:10
pub const MAXSEND = @compileError("unable to translate C expr: expected ')'' instead got: Plus"); // ./H/remote.h:72:9
pub const LINKAGE_BUILTIN = @compileError("unable to translate C expr: unexpected token .HashHash"); // ./include/csoundCore.h:1843:9
pub const FLINKAGE_BUILTIN = @compileError("unable to translate C expr: unexpected token .HashHash"); // ./include/csoundCore.h:1847:9
pub const csp_orc_sa_instr_finalize = @compileError("unable to translate C expr: unexpected token .LBrace"); // ./H/cs_par_orc_semantics.h:63:9
pub const __llvm__ = 1;
pub const __clang__ = 1;
pub const __clang_major__ = 10;
pub const __clang_minor__ = 0;
pub const __clang_patchlevel__ = 1;
pub const __clang_version__ = "10.0.1 ";
pub const __GNUC__ = 4;
pub const __GNUC_MINOR__ = 2;
pub const __GNUC_PATCHLEVEL__ = 1;
pub const __GXX_ABI_VERSION = 1002;
pub const __ATOMIC_RELAXED = 0;
pub const __ATOMIC_CONSUME = 1;
pub const __ATOMIC_ACQUIRE = 2;
pub const __ATOMIC_RELEASE = 3;
pub const __ATOMIC_ACQ_REL = 4;
pub const __ATOMIC_SEQ_CST = 5;
pub const __OPENCL_MEMORY_SCOPE_WORK_ITEM = 0;
pub const __OPENCL_MEMORY_SCOPE_WORK_GROUP = 1;
pub const __OPENCL_MEMORY_SCOPE_DEVICE = 2;
pub const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = 3;
pub const __OPENCL_MEMORY_SCOPE_SUB_GROUP = 4;
pub const __PRAGMA_REDEFINE_EXTNAME = 1;
pub const __VERSION__ = "Clang 10.0.1 ";
pub const __OBJC_BOOL_IS_BOOL = 0;
pub const __CONSTANT_CFSTRINGS__ = 1;
pub const __OPTIMIZE__ = 1;
pub const __ORDER_LITTLE_ENDIAN__ = 1234;
pub const __ORDER_BIG_ENDIAN__ = 4321;
pub const __ORDER_PDP_ENDIAN__ = 3412;
pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__;
pub const __LITTLE_ENDIAN__ = 1;
pub const _LP64 = 1;
pub const __LP64__ = 1;
pub const __CHAR_BIT__ = 8;
pub const __SCHAR_MAX__ = 127;
pub const __SHRT_MAX__ = 32767;
pub const __INT_MAX__ = 2147483647;
pub const __LONG_MAX__ = @as(c_long, 9223372036854775807);
pub const __LONG_LONG_MAX__ = @as(c_longlong, 9223372036854775807);
pub const __WCHAR_MAX__ = 2147483647;
pub const __WINT_MAX__ = @as(c_uint, 4294967295);
pub const __INTMAX_MAX__ = @as(c_long, 9223372036854775807);
pub const __SIZE_MAX__ = @as(c_ulong, 18446744073709551615);
pub const __UINTMAX_MAX__ = @as(c_ulong, 18446744073709551615);
pub const __PTRDIFF_MAX__ = @as(c_long, 9223372036854775807);
pub const __INTPTR_MAX__ = @as(c_long, 9223372036854775807);
pub const __UINTPTR_MAX__ = @as(c_ulong, 18446744073709551615);
pub const __SIZEOF_DOUBLE__ = 8;
pub const __SIZEOF_FLOAT__ = 4;
pub const __SIZEOF_INT__ = 4;
pub const __SIZEOF_LONG__ = 8;
pub const __SIZEOF_LONG_DOUBLE__ = 16;
pub const __SIZEOF_LONG_LONG__ = 8;
pub const __SIZEOF_POINTER__ = 8;
pub const __SIZEOF_SHORT__ = 2;
pub const __SIZEOF_PTRDIFF_T__ = 8;
pub const __SIZEOF_SIZE_T__ = 8;
pub const __SIZEOF_WCHAR_T__ = 4;
pub const __SIZEOF_WINT_T__ = 4;
pub const __SIZEOF_INT128__ = 16;
pub const __INTMAX_FMTd__ = "ld";
pub const __INTMAX_FMTi__ = "li";
pub const __INTMAX_C_SUFFIX__ = L;
pub const __UINTMAX_FMTo__ = "lo";
pub const __UINTMAX_FMTu__ = "lu";
pub const __UINTMAX_FMTx__ = "lx";
pub const __UINTMAX_FMTX__ = "lX";
pub const __UINTMAX_C_SUFFIX__ = UL;
pub const __INTMAX_WIDTH__ = 64;
pub const __PTRDIFF_FMTd__ = "ld";
pub const __PTRDIFF_FMTi__ = "li";
pub const __PTRDIFF_WIDTH__ = 64;
pub const __INTPTR_FMTd__ = "ld";
pub const __INTPTR_FMTi__ = "li";
pub const __INTPTR_WIDTH__ = 64;
pub const __SIZE_FMTo__ = "lo";
pub const __SIZE_FMTu__ = "lu";
pub const __SIZE_FMTx__ = "lx";
pub const __SIZE_FMTX__ = "lX";
pub const __SIZE_WIDTH__ = 64;
pub const __WCHAR_TYPE__ = c_int;
pub const __WCHAR_WIDTH__ = 32;
pub const __WINT_TYPE__ = c_uint;
pub const __WINT_WIDTH__ = 32;
pub const __SIG_ATOMIC_WIDTH__ = 32;
pub const __SIG_ATOMIC_MAX__ = 2147483647;
pub const __CHAR16_TYPE__ = c_ushort;
pub const __CHAR32_TYPE__ = c_uint;
pub const __UINTMAX_WIDTH__ = 64;
pub const __UINTPTR_FMTo__ = "lo";
pub const __UINTPTR_FMTu__ = "lu";
pub const __UINTPTR_FMTx__ = "lx";
pub const __UINTPTR_FMTX__ = "lX";
pub const __UINTPTR_WIDTH__ = 64;
pub const __FLT_DENORM_MIN__ = @as(f32, 1.40129846e-45);
pub const __FLT_HAS_DENORM__ = 1;
pub const __FLT_DIG__ = 6;
pub const __FLT_DECIMAL_DIG__ = 9;
pub const __FLT_EPSILON__ = @as(f32, 1.19209290e-7);
pub const __FLT_HAS_INFINITY__ = 1;
pub const __FLT_HAS_QUIET_NAN__ = 1;
pub const __FLT_MANT_DIG__ = 24;
pub const __FLT_MAX_10_EXP__ = 38;
pub const __FLT_MAX_EXP__ = 128;
pub const __FLT_MAX__ = @as(f32, 3.40282347e+38);
pub const __FLT_MIN_10_EXP__ = -37;
pub const __FLT_MIN_EXP__ = -125;
pub const __FLT_MIN__ = @as(f32, 1.17549435e-38);
pub const __DBL_DENORM_MIN__ = 4.9406564584124654e-324;
pub const __DBL_HAS_DENORM__ = 1;
pub const __DBL_DIG__ = 15;
pub const __DBL_DECIMAL_DIG__ = 17;
pub const __DBL_EPSILON__ = 2.2204460492503131e-16;
pub const __DBL_HAS_INFINITY__ = 1;
pub const __DBL_HAS_QUIET_NAN__ = 1;
pub const __DBL_MANT_DIG__ = 53;
pub const __DBL_MAX_10_EXP__ = 308;
pub const __DBL_MAX_EXP__ = 1024;
pub const __DBL_MAX__ = 1.7976931348623157e+308;
pub const __DBL_MIN_10_EXP__ = -307;
pub const __DBL_MIN_EXP__ = -1021;
pub const __DBL_MIN__ = 2.2250738585072014e-308;
pub const __LDBL_DENORM_MIN__ = @as(c_longdouble, 3.64519953188247460253e-4951);
pub const __LDBL_HAS_DENORM__ = 1;
pub const __LDBL_DIG__ = 18;
pub const __LDBL_DECIMAL_DIG__ = 21;
pub const __LDBL_EPSILON__ = @as(c_longdouble, 1.08420217248550443401e-19);
pub const __LDBL_HAS_INFINITY__ = 1;
pub const __LDBL_HAS_QUIET_NAN__ = 1;
pub const __LDBL_MANT_DIG__ = 64;
pub const __LDBL_MAX_10_EXP__ = 4932;
pub const __LDBL_MAX_EXP__ = 16384;
pub const __LDBL_MAX__ = @as(c_longdouble, 1.18973149535723176502e+4932);
pub const __LDBL_MIN_10_EXP__ = -4931;
pub const __LDBL_MIN_EXP__ = -16381;
pub const __LDBL_MIN__ = @as(c_longdouble, 3.36210314311209350626e-4932);
pub const __POINTER_WIDTH__ = 64;
pub const __BIGGEST_ALIGNMENT__ = 16;
pub const __WINT_UNSIGNED__ = 1;
pub const __INT8_TYPE__ = i8;
pub const __INT8_FMTd__ = "hhd";
pub const __INT8_FMTi__ = "hhi";
pub const __INT16_TYPE__ = c_short;
pub const __INT16_FMTd__ = "hd";
pub const __INT16_FMTi__ = "hi";
pub const __INT32_TYPE__ = c_int;
pub const __INT32_FMTd__ = "d";
pub const __INT32_FMTi__ = "i";
pub const __INT64_FMTd__ = "ld";
pub const __INT64_FMTi__ = "li";
pub const __INT64_C_SUFFIX__ = L;
pub const __UINT8_TYPE__ = u8;
pub const __UINT8_FMTo__ = "hho";
pub const __UINT8_FMTu__ = "hhu";
pub const __UINT8_FMTx__ = "hhx";
pub const __UINT8_FMTX__ = "hhX";
pub const __UINT8_MAX__ = 255;
pub const __INT8_MAX__ = 127;
pub const __UINT16_TYPE__ = c_ushort;
pub const __UINT16_FMTo__ = "ho";
pub const __UINT16_FMTu__ = "hu";
pub const __UINT16_FMTx__ = "hx";
pub const __UINT16_FMTX__ = "hX";
pub const __UINT16_MAX__ = 65535;
pub const __INT16_MAX__ = 32767;
pub const __UINT32_TYPE__ = c_uint;
pub const __UINT32_FMTo__ = "o";
pub const __UINT32_FMTu__ = "u";
pub const __UINT32_FMTx__ = "x";
pub const __UINT32_FMTX__ = "X";
pub const __UINT32_C_SUFFIX__ = U;
pub const __UINT32_MAX__ = @as(c_uint, 4294967295);
pub const __INT32_MAX__ = 2147483647;
pub const __UINT64_FMTo__ = "lo";
pub const __UINT64_FMTu__ = "lu";
pub const __UINT64_FMTx__ = "lx";
pub const __UINT64_FMTX__ = "lX";
pub const __UINT64_C_SUFFIX__ = UL;
pub const __UINT64_MAX__ = @as(c_ulong, 18446744073709551615);
pub const __INT64_MAX__ = @as(c_long, 9223372036854775807);
pub const __INT_LEAST8_TYPE__ = i8;
pub const __INT_LEAST8_MAX__ = 127;
pub const __INT_LEAST8_FMTd__ = "hhd";
pub const __INT_LEAST8_FMTi__ = "hhi";
pub const __UINT_LEAST8_TYPE__ = u8;
pub const __UINT_LEAST8_MAX__ = 255;
pub const __UINT_LEAST8_FMTo__ = "hho";
pub const __UINT_LEAST8_FMTu__ = "hhu";
pub const __UINT_LEAST8_FMTx__ = "hhx";
pub const __UINT_LEAST8_FMTX__ = "hhX";
pub const __INT_LEAST16_TYPE__ = c_short;
pub const __INT_LEAST16_MAX__ = 32767;
pub const __INT_LEAST16_FMTd__ = "hd";
pub const __INT_LEAST16_FMTi__ = "hi";
pub const __UINT_LEAST16_TYPE__ = c_ushort;
pub const __UINT_LEAST16_MAX__ = 65535;
pub const __UINT_LEAST16_FMTo__ = "ho";
pub const __UINT_LEAST16_FMTu__ = "hu";
pub const __UINT_LEAST16_FMTx__ = "hx";
pub const __UINT_LEAST16_FMTX__ = "hX";
pub const __INT_LEAST32_TYPE__ = c_int;
pub const __INT_LEAST32_MAX__ = 2147483647;
pub const __INT_LEAST32_FMTd__ = "d";
pub const __INT_LEAST32_FMTi__ = "i";
pub const __UINT_LEAST32_TYPE__ = c_uint;
pub const __UINT_LEAST32_MAX__ = @as(c_uint, 4294967295);
pub const __UINT_LEAST32_FMTo__ = "o";
pub const __UINT_LEAST32_FMTu__ = "u";
pub const __UINT_LEAST32_FMTx__ = "x";
pub const __UINT_LEAST32_FMTX__ = "X";
pub const __INT_LEAST64_MAX__ = @as(c_long, 9223372036854775807);
pub const __INT_LEAST64_FMTd__ = "ld";
pub const __INT_LEAST64_FMTi__ = "li";
pub const __UINT_LEAST64_MAX__ = @as(c_ulong, 18446744073709551615);
pub const __UINT_LEAST64_FMTo__ = "lo";
pub const __UINT_LEAST64_FMTu__ = "lu";
pub const __UINT_LEAST64_FMTx__ = "lx";
pub const __UINT_LEAST64_FMTX__ = "lX";
pub const __INT_FAST8_TYPE__ = i8;
pub const __INT_FAST8_MAX__ = 127;
pub const __INT_FAST8_FMTd__ = "hhd";
pub const __INT_FAST8_FMTi__ = "hhi";
pub const __UINT_FAST8_TYPE__ = u8;
pub const __UINT_FAST8_MAX__ = 255;
pub const __UINT_FAST8_FMTo__ = "hho";
pub const __UINT_FAST8_FMTu__ = "hhu";
pub const __UINT_FAST8_FMTx__ = "hhx";
pub const __UINT_FAST8_FMTX__ = "hhX";
pub const __INT_FAST16_TYPE__ = c_short;
pub const __INT_FAST16_MAX__ = 32767;
pub const __INT_FAST16_FMTd__ = "hd";
pub const __INT_FAST16_FMTi__ = "hi";
pub const __UINT_FAST16_TYPE__ = c_ushort;
pub const __UINT_FAST16_MAX__ = 65535;
pub const __UINT_FAST16_FMTo__ = "ho";
pub const __UINT_FAST16_FMTu__ = "hu";
pub const __UINT_FAST16_FMTx__ = "hx";
pub const __UINT_FAST16_FMTX__ = "hX";
pub const __INT_FAST32_TYPE__ = c_int;
pub const __INT_FAST32_MAX__ = 2147483647;
pub const __INT_FAST32_FMTd__ = "d";
pub const __INT_FAST32_FMTi__ = "i";
pub const __UINT_FAST32_TYPE__ = c_uint;
pub const __UINT_FAST32_MAX__ = @as(c_uint, 4294967295);
pub const __UINT_FAST32_FMTo__ = "o";
pub const __UINT_FAST32_FMTu__ = "u";
pub const __UINT_FAST32_FMTx__ = "x";
pub const __UINT_FAST32_FMTX__ = "X";
pub const __INT_FAST64_MAX__ = @as(c_long, 9223372036854775807);
pub const __INT_FAST64_FMTd__ = "ld";
pub const __INT_FAST64_FMTi__ = "li";
pub const __UINT_FAST64_MAX__ = @as(c_ulong, 18446744073709551615);
pub const __UINT_FAST64_FMTo__ = "lo";
pub const __UINT_FAST64_FMTu__ = "lu";
pub const __UINT_FAST64_FMTx__ = "lx";
pub const __UINT_FAST64_FMTX__ = "lX";
pub const __FINITE_MATH_ONLY__ = 0;
pub const __GNUC_STDC_INLINE__ = 1;
pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1;
pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_INT_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_LONG_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = 2;
pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = 2;
pub const __GCC_ATOMIC_BOOL_LOCK_FREE = 2;
pub const __GCC_ATOMIC_CHAR_LOCK_FREE = 2;
pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2;
pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2;
pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2;
pub const __GCC_ATOMIC_SHORT_LOCK_FREE = 2;
pub const __GCC_ATOMIC_INT_LOCK_FREE = 2;
pub const __GCC_ATOMIC_LONG_LOCK_FREE = 2;
pub const __GCC_ATOMIC_LLONG_LOCK_FREE = 2;
pub const __GCC_ATOMIC_POINTER_LOCK_FREE = 2;
pub const __PIC__ = 2;
pub const __pic__ = 2;
pub const __FLT_EVAL_METHOD__ = 0;
pub const __FLT_RADIX__ = 2;
pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__;
pub const __SSP_STRONG__ = 2;
pub const __GCC_ASM_FLAG_OUTPUTS__ = 1;
pub const __code_model_small_ = 1;
pub const __amd64__ = 1;
pub const __amd64 = 1;
pub const __x86_64 = 1;
pub const __x86_64__ = 1;
pub const __SEG_GS = 1;
pub const __SEG_FS = 1;
pub const __seg_gs = __attribute__(address_space(256));
pub const __seg_fs = __attribute__(address_space(257));
pub const __corei7 = 1;
pub const __corei7__ = 1;
pub const __tune_corei7__ = 1;
pub const __NO_MATH_INLINES = 1;
pub const __AES__ = 1;
pub const __PCLMUL__ = 1;
pub const __LZCNT__ = 1;
pub const __RDRND__ = 1;
pub const __FSGSBASE__ = 1;
pub const __BMI__ = 1;
pub const __BMI2__ = 1;
pub const __POPCNT__ = 1;
pub const __PRFCHW__ = 1;
pub const __RDSEED__ = 1;
pub const __ADX__ = 1;
pub const __MOVBE__ = 1;
pub const __FMA__ = 1;
pub const __F16C__ = 1;
pub const __FXSR__ = 1;
pub const __XSAVE__ = 1;
pub const __XSAVEOPT__ = 1;
pub const __XSAVEC__ = 1;
pub const __XSAVES__ = 1;
pub const __CLFLUSHOPT__ = 1;
pub const __SGX__ = 1;
pub const __INVPCID__ = 1;
pub const __AVX2__ = 1;
pub const __AVX__ = 1;
pub const __SSE4_2__ = 1;
pub const __SSE4_1__ = 1;
pub const __SSSE3__ = 1;
pub const __SSE3__ = 1;
pub const __SSE2__ = 1;
pub const __SSE2_MATH__ = 1;
pub const __SSE__ = 1;
pub const __SSE_MATH__ = 1;
pub const __MMX__ = 1;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 = 1;
pub const __SIZEOF_FLOAT128__ = 16;
pub const unix = 1;
pub const __unix = 1;
pub const __unix__ = 1;
pub const linux = 1;
pub const __linux = 1;
pub const __linux__ = 1;
pub const __ELF__ = 1;
pub const __gnu_linux__ = 1;
pub const __FLOAT128__ = 1;
pub const __STDC__ = 1;
pub const __STDC_HOSTED__ = 1;
pub const __STDC_VERSION__ = @as(c_long, 201112);
pub const __STDC_UTF_16__ = 1;
pub const __STDC_UTF_32__ = 1;
pub const _DEBUG = 1;
pub const USE_DOUBLE = 1;
pub const __BUILDING_LIBCSOUND = 1;
pub const _CTYPE_H = 1;
pub const _FEATURES_H = 1;
pub inline fn __GNUC_PREREQ(maj: anytype, min: anytype) @TypeOf((__GNUC__ << 16) + @boolToInt(__GNUC_MINOR__ >= ((maj << 16) + min))) {
return (__GNUC__ << 16) + @boolToInt(__GNUC_MINOR__ >= ((maj << 16) + min));
}
pub inline fn __glibc_clang_prereq(maj: anytype, min: anytype) @TypeOf((__clang_major__ << 16) + @boolToInt(__clang_minor__ >= ((maj << 16) + min))) {
return (__clang_major__ << 16) + @boolToInt(__clang_minor__ >= ((maj << 16) + min));
}
pub const _DEFAULT_SOURCE = 1;
pub const __GLIBC_USE_ISOC2X = 0;
pub const __USE_ISOC11 = 1;
pub const __USE_ISOC99 = 1;
pub const __USE_ISOC95 = 1;
pub const __USE_POSIX_IMPLICITLY = 1;
pub const _POSIX_SOURCE = 1;
pub const _POSIX_C_SOURCE = @as(c_long, 200809);
pub const __USE_POSIX = 1;
pub const __USE_POSIX2 = 1;
pub const __USE_POSIX199309 = 1;
pub const __USE_POSIX199506 = 1;
pub const __USE_XOPEN2K = 1;
pub const __USE_XOPEN2K8 = 1;
pub const _ATFILE_SOURCE = 1;
pub const __USE_MISC = 1;
pub const __USE_ATFILE = 1;
pub const __USE_FORTIFY_LEVEL = 0;
pub const __GLIBC_USE_DEPRECATED_GETS = 0;
pub const __GLIBC_USE_DEPRECATED_SCANF = 0;
pub const _STDC_PREDEF_H = 1;
pub const __STDC_IEC_559__ = 1;
pub const __STDC_IEC_559_COMPLEX__ = 1;
pub const __STDC_ISO_10646__ = @as(c_long, 201706);
pub const __GNU_LIBRARY__ = 6;
pub const __GLIBC__ = 2;
pub const __GLIBC_MINOR__ = 32;
pub inline fn __GLIBC_PREREQ(maj: anytype, min: anytype) @TypeOf((__GLIBC__ << 16) + @boolToInt(__GLIBC_MINOR__ >= ((maj << 16) + min))) {
return (__GLIBC__ << 16) + @boolToInt(__GLIBC_MINOR__ >= ((maj << 16) + min));
}
pub const _SYS_CDEFS_H = 1;
pub const __THROW = __attribute__(__nothrow__ ++ __LEAF);
pub const __THROWNL = __attribute__(__nothrow__);
pub inline fn __NTH(fct: anytype) @TypeOf(__attribute__(__nothrow__ ++ __LEAF) ++ fct) {
return __attribute__(__nothrow__ ++ __LEAF) ++ fct;
}
pub inline fn __NTHNL(fct: anytype) @TypeOf(__attribute__(__nothrow__) ++ fct) {
return __attribute__(__nothrow__) ++ fct;
}
pub inline fn __glibc_clang_has_extension(ext: anytype) @TypeOf(__has_extension(ext)) {
return __has_extension(ext);
}
pub inline fn __P(args: anytype) @TypeOf(args) {
return args;
}
pub inline fn __PMT(args: anytype) @TypeOf(args) {
return args;
}
pub inline fn __bos(ptr: anytype) @TypeOf(__builtin_object_size(ptr, __USE_FORTIFY_LEVEL > 1)) {
return __builtin_object_size(ptr, __USE_FORTIFY_LEVEL > 1);
}
pub inline fn __bos0(ptr: anytype) @TypeOf(__builtin_object_size(ptr, 0)) {
return __builtin_object_size(ptr, 0);
}
pub const __glibc_c99_flexarr_available = 1;
pub inline fn __ASMNAME(cname: anytype) @TypeOf(__ASMNAME2(__USER_LABEL_PREFIX__, cname)) {
return __ASMNAME2(__USER_LABEL_PREFIX__, cname);
}
pub inline fn __ASMNAME2(prefix: anytype, cname: anytype) @TypeOf(__STRING(prefix) ++ cname) {
return __STRING(prefix) ++ cname;
}
pub const __attribute_malloc__ = __attribute__(__malloc__);
pub const __attribute_pure__ = __attribute__(__pure__);
pub const __attribute_const__ = __attribute__(__const__);
pub const __attribute_used__ = __attribute__(__used__);
pub const __attribute_noinline__ = __attribute__(__noinline__);
pub const __attribute_deprecated__ = __attribute__(__deprecated__);
pub inline fn __attribute_deprecated_msg__(msg: anytype) @TypeOf(__attribute__(__deprecated__(msg))) {
return __attribute__(__deprecated__(msg));
}
pub inline fn __attribute_format_arg__(x: anytype) @TypeOf(__attribute__(__format_arg__(x))) {
return __attribute__(__format_arg__(x));
}
pub inline fn __attribute_format_strfmon__(a: anytype, b: anytype) @TypeOf(__attribute__(__format__(__strfmon__, a, b))) {
return __attribute__(__format__(__strfmon__, a, b));
}
pub inline fn __nonnull(params: anytype) @TypeOf(__attribute__(__nonnull__ ++ params)) {
return __attribute__(__nonnull__ ++ params);
}
pub const __attribute_warn_unused_result__ = __attribute__(__warn_unused_result__);
pub const __always_inline = __inline ++ __attribute__(__always_inline__);
pub const __fortify_function = __extern_always_inline ++ __attribute_artificial__;
pub const __restrict_arr = __restrict;
pub inline fn __glibc_unlikely(cond: anytype) @TypeOf(__builtin_expect(cond, 0)) {
return __builtin_expect(cond, 0);
}
pub inline fn __glibc_likely(cond: anytype) @TypeOf(__builtin_expect(cond, 1)) {
return __builtin_expect(cond, 1);
}
pub inline fn __glibc_has_attribute(attr: anytype) @TypeOf(__has_attribute(attr)) {
return __has_attribute(attr);
}
pub const __WORDSIZE = 64;
pub const __WORDSIZE_TIME64_COMPAT32 = 1;
pub const __SYSCALL_WORDSIZE = 64;
pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI = 0;
pub inline fn __LDBL_REDIR1(name: anytype, proto: anytype, alias: anytype) @TypeOf(name ++ proto) {
return name ++ proto;
}
pub inline fn __LDBL_REDIR(name: anytype, proto: anytype) @TypeOf(name ++ proto) {
return name ++ proto;
}
pub inline fn __LDBL_REDIR1_NTH(name: anytype, proto: anytype, alias: anytype) @TypeOf(name ++ (proto ++ __THROW)) {
return name ++ (proto ++ __THROW);
}
pub inline fn __LDBL_REDIR_NTH(name: anytype, proto: anytype) @TypeOf(name ++ (proto ++ __THROW)) {
return name ++ (proto ++ __THROW);
}
pub inline fn __REDIRECT_LDBL(name: anytype, proto: anytype, alias: anytype) @TypeOf(__REDIRECT(name, proto, alias)) {
return __REDIRECT(name, proto, alias);
}
pub inline fn __REDIRECT_NTH_LDBL(name: anytype, proto: anytype, alias: anytype) @TypeOf(__REDIRECT_NTH(name, proto, alias)) {
return __REDIRECT_NTH(name, proto, alias);
}
pub inline fn __glibc_macro_warning(message: anytype) @TypeOf(__glibc_macro_warning1(GCC ++ (warning ++ message))) {
return __glibc_macro_warning1(GCC ++ (warning ++ message));
}
pub const __HAVE_GENERIC_SELECTION = 1;
pub const __USE_EXTERN_INLINES = 1;
pub const _BITS_TYPES_H = 1;
pub const __TIMESIZE = __WORDSIZE;
pub const __S32_TYPE = c_int;
pub const __U32_TYPE = c_uint;
pub const __SLONG32_TYPE = c_int;
pub const __ULONG32_TYPE = c_uint;
pub const _BITS_TYPESIZES_H = 1;
pub const __SYSCALL_SLONG_TYPE = __SLONGWORD_TYPE;
pub const __SYSCALL_ULONG_TYPE = __ULONGWORD_TYPE;
pub const __DEV_T_TYPE = __UQUAD_TYPE;
pub const __UID_T_TYPE = __U32_TYPE;
pub const __GID_T_TYPE = __U32_TYPE;
pub const __INO_T_TYPE = __SYSCALL_ULONG_TYPE;
pub const __INO64_T_TYPE = __UQUAD_TYPE;
pub const __MODE_T_TYPE = __U32_TYPE;
pub const __NLINK_T_TYPE = __SYSCALL_ULONG_TYPE;
pub const __FSWORD_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __OFF_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __OFF64_T_TYPE = __SQUAD_TYPE;
pub const __PID_T_TYPE = __S32_TYPE;
pub const __RLIM_T_TYPE = __SYSCALL_ULONG_TYPE;
pub const __RLIM64_T_TYPE = __UQUAD_TYPE;
pub const __BLKCNT_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __BLKCNT64_T_TYPE = __SQUAD_TYPE;
pub const __FSBLKCNT_T_TYPE = __SYSCALL_ULONG_TYPE;
pub const __FSBLKCNT64_T_TYPE = __UQUAD_TYPE;
pub const __FSFILCNT_T_TYPE = __SYSCALL_ULONG_TYPE;
pub const __FSFILCNT64_T_TYPE = __UQUAD_TYPE;
pub const __ID_T_TYPE = __U32_TYPE;
pub const __CLOCK_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __TIME_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __USECONDS_T_TYPE = __U32_TYPE;
pub const __SUSECONDS_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __SUSECONDS64_T_TYPE = __SQUAD_TYPE;
pub const __DADDR_T_TYPE = __S32_TYPE;
pub const __KEY_T_TYPE = __S32_TYPE;
pub const __CLOCKID_T_TYPE = __S32_TYPE;
pub const __BLKSIZE_T_TYPE = __SYSCALL_SLONG_TYPE;
pub const __SSIZE_T_TYPE = __SWORD_TYPE;
pub const __CPU_MASK_TYPE = __SYSCALL_ULONG_TYPE;
pub const __OFF_T_MATCHES_OFF64_T = 1;
pub const __INO_T_MATCHES_INO64_T = 1;
pub const __RLIM_T_MATCHES_RLIM64_T = 1;
pub const __STATFS_MATCHES_STATFS64 = 1;
pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 = 1;
pub const __FD_SETSIZE = 1024;
pub const _BITS_TIME64_H = 1;
pub const __TIME64_T_TYPE = __TIME_T_TYPE;
pub const _BITS_ENDIAN_H = 1;
pub const __LITTLE_ENDIAN = 1234;
pub const __BIG_ENDIAN = 4321;
pub const __PDP_ENDIAN = 3412;
pub const _BITS_ENDIANNESS_H = 1;
pub const __BYTE_ORDER = __LITTLE_ENDIAN;
pub const __FLOAT_WORD_ORDER = __BYTE_ORDER;
pub inline fn __LONG_LONG_PAIR(HI: anytype, LO: anytype) @TypeOf(HI) {
return blk: {
_ = LO;
break :blk HI;
};
}
pub inline fn _ISbit(bit: anytype) @TypeOf(if (bit < 8) (1 << bit) << 8 else (1 << bit) >> 8) {
return if (bit < 8) (1 << bit) << 8 else (1 << bit) >> 8;
}
pub inline fn __isascii(c: anytype) @TypeOf((c & ~0x7f) == 0) {
return (c & ~0x7f) == 0;
}
pub inline fn __toascii(c: anytype) @TypeOf(c & 0x7f) {
return c & 0x7f;
}
pub const _BITS_TYPES_LOCALE_T_H = 1;
pub const _BITS_TYPES___LOCALE_T_H = 1;
pub inline fn __isalnum_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISalnum, l)) {
return __isctype_l(c, _ISalnum, l);
}
pub inline fn __isalpha_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISalpha, l)) {
return __isctype_l(c, _ISalpha, l);
}
pub inline fn __iscntrl_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _IScntrl, l)) {
return __isctype_l(c, _IScntrl, l);
}
pub inline fn __isdigit_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISdigit, l)) {
return __isctype_l(c, _ISdigit, l);
}
pub inline fn __islower_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISlower, l)) {
return __isctype_l(c, _ISlower, l);
}
pub inline fn __isgraph_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISgraph, l)) {
return __isctype_l(c, _ISgraph, l);
}
pub inline fn __isprint_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISprint, l)) {
return __isctype_l(c, _ISprint, l);
}
pub inline fn __ispunct_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISpunct, l)) {
return __isctype_l(c, _ISpunct, l);
}
pub inline fn __isspace_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISspace, l)) {
return __isctype_l(c, _ISspace, l);
}
pub inline fn __isupper_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISupper, l)) {
return __isctype_l(c, _ISupper, l);
}
pub inline fn __isxdigit_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISxdigit, l)) {
return __isctype_l(c, _ISxdigit, l);
}
pub inline fn __isblank_l(c: anytype, l: anytype) @TypeOf(__isctype_l(c, _ISblank, l)) {
return __isctype_l(c, _ISblank, l);
}
pub inline fn __isascii_l(c: anytype, l: anytype) @TypeOf(__isascii(c)) {
return blk: {
_ = l;
break :blk __isascii(c);
};
}
pub inline fn __toascii_l(c: anytype, l: anytype) @TypeOf(__toascii(c)) {
return blk: {
_ = l;
break :blk __toascii(c);
};
}
pub inline fn isascii_l(c: anytype, l: anytype) @TypeOf(__isascii_l(c, l)) {
return __isascii_l(c, l);
}
pub inline fn toascii_l(c: anytype, l: anytype) @TypeOf(__toascii_l(c, l)) {
return __toascii_l(c, l);
}
pub const _LIBC_LIMITS_H_ = 1;
pub const __GLIBC_USE_LIB_EXT2 = 0;
pub const __GLIBC_USE_IEC_60559_BFP_EXT = 0;
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X = 0;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT = 0;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X = 0;
pub const __GLIBC_USE_IEC_60559_TYPES_EXT = 0;
pub const MB_LEN_MAX = 16;
pub const LLONG_MIN = -LLONG_MAX - 1;
pub const LLONG_MAX = __LONG_LONG_MAX__;
pub const ULLONG_MAX = LLONG_MAX * (@as(c_ulonglong, 2) + 1);
pub const _BITS_POSIX1_LIM_H = 1;
pub const _POSIX_AIO_LISTIO_MAX = 2;
pub const _POSIX_AIO_MAX = 1;
pub const _POSIX_ARG_MAX = 4096;
pub const _POSIX_CHILD_MAX = 25;
pub const _POSIX_DELAYTIMER_MAX = 32;
pub const _POSIX_HOST_NAME_MAX = 255;
pub const _POSIX_LINK_MAX = 8;
pub const _POSIX_LOGIN_NAME_MAX = 9;
pub const _POSIX_MAX_CANON = 255;
pub const _POSIX_MAX_INPUT = 255;
pub const _POSIX_MQ_OPEN_MAX = 8;
pub const _POSIX_MQ_PRIO_MAX = 32;
pub const _POSIX_NAME_MAX = 14;
pub const _POSIX_NGROUPS_MAX = 8;
pub const _POSIX_OPEN_MAX = 20;
pub const _POSIX_PATH_MAX = 256;
pub const _POSIX_PIPE_BUF = 512;
pub const _POSIX_RE_DUP_MAX = 255;
pub const _POSIX_RTSIG_MAX = 8;
pub const _POSIX_SEM_NSEMS_MAX = 256;
pub const _POSIX_SEM_VALUE_MAX = 32767;
pub const _POSIX_SIGQUEUE_MAX = 32;
pub const _POSIX_SSIZE_MAX = 32767;
pub const _POSIX_STREAM_MAX = 8;
pub const _POSIX_SYMLINK_MAX = 255;
pub const _POSIX_SYMLOOP_MAX = 8;
pub const _POSIX_TIMER_MAX = 32;
pub const _POSIX_TTY_NAME_MAX = 9;
pub const _POSIX_TZNAME_MAX = 6;
pub const _POSIX_CLOCKRES_MIN = 20000000;
pub const NR_OPEN = 1024;
pub const NGROUPS_MAX = 65536;
pub const ARG_MAX = 131072;
pub const LINK_MAX = 127;
pub const MAX_CANON = 255;
pub const MAX_INPUT = 255;
pub const NAME_MAX = 255;
pub const PATH_MAX = 4096;
pub const PIPE_BUF = 4096;
pub const XATTR_NAME_MAX = 255;
pub const XATTR_SIZE_MAX = 65536;
pub const XATTR_LIST_MAX = 65536;
pub const RTSIG_MAX = 32;
pub const _POSIX_THREAD_KEYS_MAX = 128;
pub const PTHREAD_KEYS_MAX = 1024;
pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS = 4;
pub const PTHREAD_DESTRUCTOR_ITERATIONS = _POSIX_THREAD_DESTRUCTOR_ITERATIONS;
pub const _POSIX_THREAD_THREADS_MAX = 64;
pub const AIO_PRIO_DELTA_MAX = 20;
pub const PTHREAD_STACK_MIN = 16384;
pub const DELAYTIMER_MAX = 2147483647;
pub const TTY_NAME_MAX = 32;
pub const LOGIN_NAME_MAX = 256;
pub const HOST_NAME_MAX = 64;
pub const MQ_PRIO_MAX = 32768;
pub const SEM_VALUE_MAX = 2147483647;
pub const SSIZE_MAX = LONG_MAX;
pub const _BITS_POSIX2_LIM_H = 1;
pub const _POSIX2_BC_BASE_MAX = 99;
pub const _POSIX2_BC_DIM_MAX = 2048;
pub const _POSIX2_BC_SCALE_MAX = 99;
pub const _POSIX2_BC_STRING_MAX = 1000;
pub const _POSIX2_COLL_WEIGHTS_MAX = 2;
pub const _POSIX2_EXPR_NEST_MAX = 32;
pub const _POSIX2_LINE_MAX = 2048;
pub const _POSIX2_RE_DUP_MAX = 255;
pub const _POSIX2_CHARCLASS_NAME_MAX = 14;
pub const BC_BASE_MAX = _POSIX2_BC_BASE_MAX;
pub const BC_DIM_MAX = _POSIX2_BC_DIM_MAX;
pub const BC_SCALE_MAX = _POSIX2_BC_SCALE_MAX;
pub const BC_STRING_MAX = _POSIX2_BC_STRING_MAX;
pub const COLL_WEIGHTS_MAX = 255;
pub const EXPR_NEST_MAX = _POSIX2_EXPR_NEST_MAX;
pub const LINE_MAX = _POSIX2_LINE_MAX;
pub const CHARCLASS_NAME_MAX = 2048;
pub const RE_DUP_MAX = 0x7fff;
pub const SCHAR_MAX = __SCHAR_MAX__;
pub const SHRT_MAX = __SHRT_MAX__;
pub const INT_MAX = __INT_MAX__;
pub const LONG_MAX = __LONG_MAX__;
pub const SCHAR_MIN = -__SCHAR_MAX__ - 1;
pub const SHRT_MIN = -__SHRT_MAX__ - 1;
pub const INT_MIN = -__INT_MAX__ - 1;
pub const LONG_MIN = -__LONG_MAX__ - @as(c_long, 1);
pub const UCHAR_MAX = __SCHAR_MAX__ * (2 + 1);
pub const USHRT_MAX = __SHRT_MAX__ * (2 + 1);
pub const UINT_MAX = __INT_MAX__ * (@as(c_uint, 2) + @as(c_uint, 1));
pub const ULONG_MAX = __LONG_MAX__ * (@as(c_ulong, 2) + @as(c_ulong, 1));
pub const CHAR_BIT = __CHAR_BIT__;
pub const CHAR_MIN = SCHAR_MIN;
pub const CHAR_MAX = __SCHAR_MAX__;
pub const HAVE_C99 = 1;
pub const _ISOC99_SOURCE = 1;
pub const _ISOC9X_SOURCE = 1;
pub const HAVE_GCC3 = 1;
pub const __GNUC_VERSION__ = __GNUC__ * (10000 + (__GNUC_MINOR__ * (100 + __GNUC_PATCHLEVEL__)));
pub const _STDINT_H = 1;
pub const _BITS_WCHAR_H = 1;
pub const __WCHAR_MAX = __WCHAR_MAX__;
pub const __WCHAR_MIN = -__WCHAR_MAX - 1;
pub const _BITS_STDINT_INTN_H = 1;
pub const _BITS_STDINT_UINTN_H = 1;
pub const INT8_MIN = -128;
pub const INT16_MIN = -32767 - 1;
pub const INT32_MIN = -2147483647 - 1;
pub const INT64_MIN = -__INT64_C(9223372036854775807) - 1;
pub const INT8_MAX = 127;
pub const INT16_MAX = 32767;
pub const INT32_MAX = 2147483647;
pub const INT64_MAX = __INT64_C(9223372036854775807);
pub const UINT8_MAX = 255;
pub const UINT16_MAX = 65535;
pub const UINT32_MAX = @as(c_uint, 4294967295);
pub const UINT64_MAX = __UINT64_C(18446744073709551615);
pub const INT_LEAST8_MIN = -128;
pub const INT_LEAST16_MIN = -32767 - 1;
pub const INT_LEAST32_MIN = -2147483647 - 1;
pub const INT_LEAST64_MIN = -__INT64_C(9223372036854775807) - 1;
pub const INT_LEAST8_MAX = 127;
pub const INT_LEAST16_MAX = 32767;
pub const INT_LEAST32_MAX = 2147483647;
pub const INT_LEAST64_MAX = __INT64_C(9223372036854775807);
pub const UINT_LEAST8_MAX = 255;
pub const UINT_LEAST16_MAX = 65535;
pub const UINT_LEAST32_MAX = @as(c_uint, 4294967295);
pub const UINT_LEAST64_MAX = __UINT64_C(18446744073709551615);
pub const INT_FAST8_MIN = -128;
pub const INT_FAST16_MIN = -@as(c_long, 9223372036854775807) - 1;
pub const INT_FAST32_MIN = -@as(c_long, 9223372036854775807) - 1;
pub const INT_FAST64_MIN = -__INT64_C(9223372036854775807) - 1;
pub const INT_FAST8_MAX = 127;
pub const INT_FAST16_MAX = @as(c_long, 9223372036854775807);
pub const INT_FAST32_MAX = @as(c_long, 9223372036854775807);
pub const INT_FAST64_MAX = __INT64_C(9223372036854775807);
pub const UINT_FAST8_MAX = 255;
pub const UINT_FAST16_MAX = @as(c_ulong, 18446744073709551615);
pub const UINT_FAST32_MAX = @as(c_ulong, 18446744073709551615);
pub const UINT_FAST64_MAX = __UINT64_C(18446744073709551615);
pub const INTPTR_MIN = -@as(c_long, 9223372036854775807) - 1;
pub const INTPTR_MAX = @as(c_long, 9223372036854775807);
pub const UINTPTR_MAX = @as(c_ulong, 18446744073709551615);
pub const INTMAX_MIN = -__INT64_C(9223372036854775807) - 1;
pub const INTMAX_MAX = __INT64_C(9223372036854775807);
pub const UINTMAX_MAX = __UINT64_C(18446744073709551615);
pub const PTRDIFF_MIN = -@as(c_long, 9223372036854775807) - 1;
pub const PTRDIFF_MAX = @as(c_long, 9223372036854775807);
pub const SIG_ATOMIC_MIN = -2147483647 - 1;
pub const SIG_ATOMIC_MAX = 2147483647;
pub const SIZE_MAX = @as(c_ulong, 18446744073709551615);
pub const WCHAR_MIN = __WCHAR_MIN;
pub const WCHAR_MAX = __WCHAR_MAX;
pub const WINT_MIN = @as(c_uint, 0);
pub const WINT_MAX = @as(c_uint, 4294967295);
pub inline fn INT8_C(c: anytype) @TypeOf(c) {
return c;
}
pub inline fn INT16_C(c: anytype) @TypeOf(c) {
return c;
}
pub inline fn INT32_C(c: anytype) @TypeOf(c) {
return c;
}
pub inline fn UINT8_C(c: anytype) @TypeOf(c) {
return c;
}
pub inline fn UINT16_C(c: anytype) @TypeOf(c) {
return c;
}
pub const MYRECIPLN2 = 1.442695040888963407359924681001892137426;
pub inline fn LOG2(a: anytype) @TypeOf(MYRECIPLN2 * log(a)) {
return MYRECIPLN2 * log(a);
}
pub const ACOS = acos;
pub const ASIN = asin;
pub const ATAN = atan;
pub const ATAN2 = atan2;
pub const COS = cos;
pub const SIN = sin;
pub const TAN = tan;
pub const COSH = cosh;
pub const SINH = sinh;
pub const TANH = tanh;
pub const ACOSH = acosh;
pub const ASINH = asinh;
pub const ATANH = atanh;
pub const EXP = exp;
pub const LOG = log;
pub const LOG10 = log10;
pub const POWER = pow;
pub const SQRT = sqrt;
pub const HYPOT = hypot;
pub const FABS = fabs;
pub const FLOOR = floor;
pub const CEIL = ceil;
pub const FMOD = fmod;
pub const MODF = modf;
pub const _STDIO_H = 1;
pub const NULL = (@import("std").meta.cast(?*c_void, 0));
pub inline fn va_start(ap: anytype, param: anytype) @TypeOf(__builtin_va_start(ap, param)) {
return __builtin_va_start(ap, param);
}
pub inline fn va_end(ap: anytype) @TypeOf(__builtin_va_end(ap)) {
return __builtin_va_end(ap);
}
pub inline fn va_arg(ap: anytype, type_1: anytype) @TypeOf(__builtin_va_arg(ap, type_1)) {
return __builtin_va_arg(ap, type_1);
}
pub inline fn __va_copy(d: anytype, s: anytype) @TypeOf(__builtin_va_copy(d, s)) {
return __builtin_va_copy(d, s);
}
pub inline fn va_copy(dest: anytype, src: anytype) @TypeOf(__builtin_va_copy(dest, src)) {
return __builtin_va_copy(dest, src);
}
pub const __GNUC_VA_LIST = 1;
pub const _____fpos_t_defined = 1;
pub const ____mbstate_t_defined = 1;
pub const _____fpos64_t_defined = 1;
pub const ____FILE_defined = 1;
pub const __FILE_defined = 1;
pub const __struct_FILE_defined = 1;
pub const _IO_EOF_SEEN = 0x0010;
pub inline fn __feof_unlocked_body(_fp: anytype) @TypeOf(((_fp.*._flags) & _IO_EOF_SEEN) != 0) {
return ((_fp.*._flags) & _IO_EOF_SEEN) != 0;
}
pub const _IO_ERR_SEEN = 0x0020;
pub inline fn __ferror_unlocked_body(_fp: anytype) @TypeOf(((_fp.*._flags) & _IO_ERR_SEEN) != 0) {
return ((_fp.*._flags) & _IO_ERR_SEEN) != 0;
}
pub const _IO_USER_LOCK = 0x8000;
pub const _IOFBF = 0;
pub const _IOLBF = 1;
pub const _IONBF = 2;
pub const BUFSIZ = 8192;
pub const EOF = -1;
pub const SEEK_SET = 0;
pub const SEEK_CUR = 1;
pub const SEEK_END = 2;
pub const P_tmpdir = "/tmp";
pub const _BITS_STDIO_LIM_H = 1;
pub const L_tmpnam = 20;
pub const TMP_MAX = 238328;
pub const FILENAME_MAX = 4096;
pub const L_ctermid = 9;
pub const FOPEN_MAX = 16;
pub const __HAVE_FLOAT128 = 0;
pub const __HAVE_DISTINCT_FLOAT128 = 0;
pub const __HAVE_FLOAT64X = 1;
pub const __HAVE_FLOAT64X_LONG_DOUBLE = 1;
pub const __HAVE_FLOAT16 = 0;
pub const __HAVE_FLOAT32 = 1;
pub const __HAVE_FLOAT64 = 1;
pub const __HAVE_FLOAT32X = 1;
pub const __HAVE_FLOAT128X = 0;
pub const __HAVE_DISTINCT_FLOAT16 = __HAVE_FLOAT16;
pub const __HAVE_DISTINCT_FLOAT32 = 0;
pub const __HAVE_DISTINCT_FLOAT64 = 0;
pub const __HAVE_DISTINCT_FLOAT32X = 0;
pub const __HAVE_DISTINCT_FLOAT64X = 0;
pub const __HAVE_DISTINCT_FLOAT128X = __HAVE_FLOAT128X;
pub const __HAVE_FLOAT128_UNLIKE_LDBL = (__HAVE_DISTINCT_FLOAT128 != 0) and (__LDBL_MANT_DIG__ != 113);
pub const __HAVE_FLOATN_NOT_TYPEDEF = 0;
pub inline fn __f64(x: anytype) @TypeOf(x) {
return x;
}
pub inline fn __f32x(x: anytype) @TypeOf(x) {
return x;
}
pub inline fn __builtin_nanf32(x: anytype) @TypeOf(__builtin_nanf(x)) {
return __builtin_nanf(x);
}
pub inline fn __builtin_nansf32(x: anytype) @TypeOf(__builtin_nansf(x)) {
return __builtin_nansf(x);
}
pub inline fn __builtin_nanf64(x: anytype) @TypeOf(__builtin_nan(x)) {
return __builtin_nan(x);
}
pub inline fn __builtin_nansf64(x: anytype) @TypeOf(__builtin_nans(x)) {
return __builtin_nans(x);
}
pub inline fn __builtin_nanf32x(x: anytype) @TypeOf(__builtin_nan(x)) {
return __builtin_nan(x);
}
pub inline fn __builtin_nansf32x(x: anytype) @TypeOf(__builtin_nans(x)) {
return __builtin_nans(x);
}
pub inline fn __builtin_nanf64x(x: anytype) @TypeOf(__builtin_nanl(x)) {
return __builtin_nanl(x);
}
pub inline fn __builtin_nansf64x(x: anytype) @TypeOf(__builtin_nansl(x)) {
return __builtin_nansl(x);
}
pub const _BITS_STDIO_H = 1;
pub const __STDIO_INLINE = __extern_inline;
pub const _STDLIB_H = 1;
pub const WNOHANG = 1;
pub const WUNTRACED = 2;
pub const WSTOPPED = 2;
pub const WEXITED = 4;
pub const WCONTINUED = 8;
pub const WNOWAIT = 0x01000000;
pub const __WNOTHREAD = 0x20000000;
pub const __WALL = 0x40000000;
pub const __WCLONE = 0x80000000;
pub inline fn __WEXITSTATUS(status: anytype) @TypeOf((status & 0xff00) >> 8) {
return (status & 0xff00) >> 8;
}
pub inline fn __WTERMSIG(status: anytype) @TypeOf(status & 0x7f) {
return status & 0x7f;
}
pub inline fn __WSTOPSIG(status: anytype) @TypeOf(__WEXITSTATUS(status)) {
return __WEXITSTATUS(status);
}
pub inline fn __WIFEXITED(status: anytype) @TypeOf(__WTERMSIG(status) == 0) {
return __WTERMSIG(status) == 0;
}
pub inline fn __WIFSIGNALED(status: anytype) @TypeOf(((@import("std").meta.cast(i8, (status & 0x7f) + 1)) >> 1) > 0) {
return ((@import("std").meta.cast(i8, (status & 0x7f) + 1)) >> 1) > 0;
}
pub inline fn __WIFSTOPPED(status: anytype) @TypeOf((status & 0xff) == 0x7f) {
return (status & 0xff) == 0x7f;
}
pub inline fn __WIFCONTINUED(status: anytype) @TypeOf(status == __W_CONTINUED) {
return status == __W_CONTINUED;
}
pub inline fn __WCOREDUMP(status: anytype) @TypeOf(status & __WCOREFLAG) {
return status & __WCOREFLAG;
}
pub inline fn __W_EXITCODE(ret: anytype, sig: anytype) @TypeOf(ret << (8 | sig)) {
return ret << (8 | sig);
}
pub inline fn __W_STOPCODE(sig: anytype) @TypeOf(sig << (8 | 0x7f)) {
return sig << (8 | 0x7f);
}
pub const __W_CONTINUED = 0xffff;
pub const __WCOREFLAG = 0x80;
pub inline fn WEXITSTATUS(status: anytype) @TypeOf(__WEXITSTATUS(status)) {
return __WEXITSTATUS(status);
}
pub inline fn WTERMSIG(status: anytype) @TypeOf(__WTERMSIG(status)) {
return __WTERMSIG(status);
}
pub inline fn WSTOPSIG(status: anytype) @TypeOf(__WSTOPSIG(status)) {
return __WSTOPSIG(status);
}
pub inline fn WIFEXITED(status: anytype) @TypeOf(__WIFEXITED(status)) {
return __WIFEXITED(status);
}
pub inline fn WIFSIGNALED(status: anytype) @TypeOf(__WIFSIGNALED(status)) {
return __WIFSIGNALED(status);
}
pub inline fn WIFSTOPPED(status: anytype) @TypeOf(__WIFSTOPPED(status)) {
return __WIFSTOPPED(status);
}
pub inline fn WIFCONTINUED(status: anytype) @TypeOf(__WIFCONTINUED(status)) {
return __WIFCONTINUED(status);
}
pub const __ldiv_t_defined = 1;
pub const __lldiv_t_defined = 1;
pub const RAND_MAX = 2147483647;
pub const EXIT_FAILURE = 1;
pub const EXIT_SUCCESS = 0;
pub const _SYS_TYPES_H = 1;
pub const __clock_t_defined = 1;
pub const __clockid_t_defined = 1;
pub const __time_t_defined = 1;
pub const __timer_t_defined = 1;
pub const __BIT_TYPES_DEFINED__ = 1;
pub const _ENDIAN_H = 1;
pub const LITTLE_ENDIAN = __LITTLE_ENDIAN;
pub const BIG_ENDIAN = __BIG_ENDIAN;
pub const PDP_ENDIAN = __PDP_ENDIAN;
pub const BYTE_ORDER = __BYTE_ORDER;
pub const _BITS_BYTESWAP_H = 1;
pub inline fn __bswap_constant_16(x: anytype) @TypeOf((@import("std").meta.cast(__uint16_t, ((x >> 8) & 0xff) | ((x & 0xff) << 8)))) {
return (@import("std").meta.cast(__uint16_t, ((x >> 8) & 0xff) | ((x & 0xff) << 8)));
}
pub inline fn __bswap_constant_32(x: anytype) @TypeOf(((x & @as(c_uint, 0xff000000)) >> 24) | (((x & @as(c_uint, 0x00ff0000)) >> 8) | (((x & @as(c_uint, 0x0000ff00)) << 8) | ((x & @as(c_uint, 0x000000ff)) << 24)))) {
return ((x & @as(c_uint, 0xff000000)) >> 24) | (((x & @as(c_uint, 0x00ff0000)) >> 8) | (((x & @as(c_uint, 0x0000ff00)) << 8) | ((x & @as(c_uint, 0x000000ff)) << 24)));
}
pub inline fn __bswap_constant_64(x: anytype) @TypeOf(((x & @as(c_ulonglong, 0xff00000000000000)) >> 56) | (((x & @as(c_ulonglong, 0x00ff000000000000)) >> 40) | (((x & @as(c_ulonglong, 0x0000ff0000000000)) >> 24) | (((x & @as(c_ulonglong, 0x000000ff00000000)) >> 8) | (((x & @as(c_ulonglong, 0x00000000ff000000)) << 8) | (((x & @as(c_ulonglong, 0x0000000000ff0000)) << 24) | (((x & @as(c_ulonglong, 0x000000000000ff00)) << 40) | ((x & @as(c_ulonglong, 0x00000000000000ff)) << 56)))))))) {
return ((x & @as(c_ulonglong, 0xff00000000000000)) >> 56) | (((x & @as(c_ulonglong, 0x00ff000000000000)) >> 40) | (((x & @as(c_ulonglong, 0x0000ff0000000000)) >> 24) | (((x & @as(c_ulonglong, 0x000000ff00000000)) >> 8) | (((x & @as(c_ulonglong, 0x00000000ff000000)) << 8) | (((x & @as(c_ulonglong, 0x0000000000ff0000)) << 24) | (((x & @as(c_ulonglong, 0x000000000000ff00)) << 40) | ((x & @as(c_ulonglong, 0x00000000000000ff)) << 56)))))));
}
pub const _BITS_UINTN_IDENTITY_H = 1;
pub inline fn htobe16(x: anytype) @TypeOf(__bswap_16(x)) {
return __bswap_16(x);
}
pub inline fn htole16(x: anytype) @TypeOf(__uint16_identity(x)) {
return __uint16_identity(x);
}
pub inline fn be16toh(x: anytype) @TypeOf(__bswap_16(x)) {
return __bswap_16(x);
}
pub inline fn le16toh(x: anytype) @TypeOf(__uint16_identity(x)) {
return __uint16_identity(x);
}
pub inline fn htobe32(x: anytype) @TypeOf(__bswap_32(x)) {
return __bswap_32(x);
}
pub inline fn htole32(x: anytype) @TypeOf(__uint32_identity(x)) {
return __uint32_identity(x);
}
pub inline fn be32toh(x: anytype) @TypeOf(__bswap_32(x)) {
return __bswap_32(x);
}
pub inline fn le32toh(x: anytype) @TypeOf(__uint32_identity(x)) {
return __uint32_identity(x);
}
pub inline fn htobe64(x: anytype) @TypeOf(__bswap_64(x)) {
return __bswap_64(x);
}
pub inline fn htole64(x: anytype) @TypeOf(__uint64_identity(x)) {
return __uint64_identity(x);
}
pub inline fn be64toh(x: anytype) @TypeOf(__bswap_64(x)) {
return __bswap_64(x);
}
pub inline fn le64toh(x: anytype) @TypeOf(__uint64_identity(x)) {
return __uint64_identity(x);
}
pub const _SYS_SELECT_H = 1;
pub inline fn __FD_ISSET(d: anytype, s: anytype) @TypeOf((__FDS_BITS(s)[__FD_ELT(d)] & __FD_MASK(d)) != 0) {
return (__FDS_BITS(s)[__FD_ELT(d)] & __FD_MASK(d)) != 0;
}
pub const __sigset_t_defined = 1;
pub const __timeval_defined = 1;
pub const _STRUCT_TIMESPEC = 1;
pub const __NFDBITS = 8 * (@import("std").meta.cast(c_int, @import("std").meta.sizeof(__fd_mask)));
pub inline fn __FD_ELT(d: anytype) @TypeOf(d / __NFDBITS) {
return d / __NFDBITS;
}
pub inline fn __FD_MASK(d: anytype) @TypeOf((@import("std").meta.cast(__fd_mask, @as(c_ulong, 1) << (d % __NFDBITS)))) {
return (@import("std").meta.cast(__fd_mask, @as(c_ulong, 1) << (d % __NFDBITS)));
}
pub inline fn __FDS_BITS(set: anytype) @TypeOf(set.*.__fds_bits) {
return set.*.__fds_bits;
}
pub const FD_SETSIZE = __FD_SETSIZE;
pub const NFDBITS = __NFDBITS;
pub inline fn FD_SET(fd: anytype, fdsetp: anytype) @TypeOf(__FD_SET(fd, fdsetp)) {
return __FD_SET(fd, fdsetp);
}
pub inline fn FD_CLR(fd: anytype, fdsetp: anytype) @TypeOf(__FD_CLR(fd, fdsetp)) {
return __FD_CLR(fd, fdsetp);
}
pub inline fn FD_ISSET(fd: anytype, fdsetp: anytype) @TypeOf(__FD_ISSET(fd, fdsetp)) {
return __FD_ISSET(fd, fdsetp);
}
pub inline fn FD_ZERO(fdsetp: anytype) @TypeOf(__FD_ZERO(fdsetp)) {
return __FD_ZERO(fdsetp);
}
pub const _BITS_PTHREADTYPES_COMMON_H = 1;
pub const _THREAD_SHARED_TYPES_H = 1;
pub const _BITS_PTHREADTYPES_ARCH_H = 1;
pub const __SIZEOF_PTHREAD_MUTEX_T = 40;
pub const __SIZEOF_PTHREAD_ATTR_T = 56;
pub const __SIZEOF_PTHREAD_RWLOCK_T = 56;
pub const __SIZEOF_PTHREAD_BARRIER_T = 32;
pub const __SIZEOF_PTHREAD_MUTEXATTR_T = 4;
pub const __SIZEOF_PTHREAD_COND_T = 48;
pub const __SIZEOF_PTHREAD_CONDATTR_T = 4;
pub const __SIZEOF_PTHREAD_RWLOCKATTR_T = 8;
pub const __SIZEOF_PTHREAD_BARRIERATTR_T = 4;
pub const _THREAD_MUTEX_INTERNAL_H = 1;
pub const __PTHREAD_MUTEX_HAVE_PREV = 1;
pub inline fn __PTHREAD_RWLOCK_INITIALIZER(__flags: anytype) @TypeOf(__flags) {
return blk: {
_ = 0;
_ = 0;
_ = 0;
_ = 0;
_ = 0;
_ = 0;
_ = 0;
_ = 0;
_ = __PTHREAD_RWLOCK_ELISION_EXTRA;
_ = 0;
break :blk __flags;
};
}
pub const __have_pthread_attr_t = 1;
pub const _ALLOCA_H = 1;
pub const _MATH_H = 1;
pub const _BITS_LIBM_SIMD_DECL_STUBS_H = 1;
pub const NAN = __builtin_nanf("");
pub const __GLIBC_FLT_EVAL_METHOD = __FLT_EVAL_METHOD__;
pub const __FP_LOGB0_IS_MIN = 1;
pub const __FP_LOGBNAN_IS_MIN = 1;
pub const FP_ILOGB0 = -2147483647 - 1;
pub const FP_ILOGBNAN = -2147483647 - 1;
pub inline fn __SIMD_DECL(function: anytype) @TypeOf(__CONCAT(__DECL_SIMD_, function)) {
return __CONCAT(__DECL_SIMD_, function);
}
pub inline fn __MATHCALL_VEC(function: anytype, suffix: anytype, args: anytype) @TypeOf(__SIMD_DECL(__MATH_PRECNAME(function, suffix)) ++ __MATHCALL(function, suffix, args)) {
return __SIMD_DECL(__MATH_PRECNAME(function, suffix)) ++ __MATHCALL(function, suffix, args);
}
pub inline fn __MATHDECL_VEC(type_1: anytype, function: anytype, suffix: anytype, args: anytype) @TypeOf(__SIMD_DECL(__MATH_PRECNAME(function, suffix)) ++ __MATHDECL(type_1, function, suffix, args)) {
return __SIMD_DECL(__MATH_PRECNAME(function, suffix)) ++ __MATHDECL(type_1, function, suffix, args);
}
pub inline fn __MATHCALL(function: anytype, suffix: anytype, args: anytype) @TypeOf(__MATHDECL(_Mdouble_, function, suffix, args)) {
return __MATHDECL(_Mdouble_, function, suffix, args);
}
pub inline fn __MATHCALLX(function: anytype, suffix: anytype, args: anytype, attrib: anytype) @TypeOf(__MATHDECLX(_Mdouble_, function, suffix, args, attrib)) {
return __MATHDECLX(_Mdouble_, function, suffix, args, attrib);
}
pub inline fn __MATHDECL_1(type_1: anytype, function: anytype, suffix: anytype, args: anytype) @TypeOf(__MATHDECL_1_IMPL(type_1, function, suffix, args)) {
return __MATHDECL_1_IMPL(type_1, function, suffix, args);
}
pub inline fn __MATHDECL_ALIAS(type_1: anytype, function: anytype, suffix: anytype, args: anytype, alias: anytype) @TypeOf(__MATHDECL_1(type_1, function, suffix, args)) {
return __MATHDECL_1(type_1, function, suffix, args);
}
pub const _Mdouble_ = f64;
pub inline fn __MATH_PRECNAME(name: anytype, r: anytype) @TypeOf(__CONCAT(name, r)) {
return __CONCAT(name, r);
}
pub const __MATH_DECLARING_DOUBLE = 1;
pub const __MATH_DECLARING_FLOATN = 0;
pub const __MATH_DECLARE_LDOUBLE = 1;
pub const __MATHCALL_NARROW_ARGS_1 = _Marg_ ++ __x;
pub const __MATHCALL_NARROW_ARGS_2 = blk: {
_ = _Marg_ ++ __x;
break :blk _Marg_ ++ __y;
};
pub const __MATHCALL_NARROW_ARGS_3 = blk: {
_ = _Marg_ ++ __x;
_ = _Marg_ ++ __y;
break :blk _Marg_ ++ __z;
};
pub inline fn __MATHCALL_NARROW(func: anytype, redir: anytype, nargs: anytype) @TypeOf(__MATHCALL_NARROW_NORMAL(func, nargs)) {
return __MATHCALL_NARROW_NORMAL(func, nargs);
}
pub inline fn fpclassify(x: anytype) @TypeOf(__builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, x)) {
return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, x);
}
pub inline fn signbit(x: anytype) @TypeOf(__builtin_signbit(x)) {
return __builtin_signbit(x);
}
pub inline fn isfinite(x: anytype) @TypeOf(__builtin_isfinite(x)) {
return __builtin_isfinite(x);
}
pub inline fn isnormal(x: anytype) @TypeOf(__builtin_isnormal(x)) {
return __builtin_isnormal(x);
}
pub const MATH_ERRNO = 1;
pub const MATH_ERREXCEPT = 2;
pub const math_errhandling = MATH_ERRNO | MATH_ERREXCEPT;
pub const M_E = 2.7182818284590452354;
pub const M_LOG2E = 1.4426950408889634074;
pub const M_LOG10E = 0.43429448190325182765;
pub const M_LN2 = 0.69314718055994530942;
pub const M_LN10 = 2.30258509299404568402;
pub const M_PI = 3.14159265358979323846;
pub const M_PI_2 = 1.57079632679489661923;
pub const M_PI_4 = 0.78539816339744830962;
pub const M_1_PI = 0.31830988618379067154;
pub const M_2_PI = 0.63661977236758134308;
pub const M_2_SQRTPI = 1.12837916709551257390;
pub const M_SQRT2 = 1.41421356237309504880;
pub const M_SQRT1_2 = 0.70710678118654752440;
pub inline fn isgreater(x: anytype, y: anytype) @TypeOf(__builtin_isgreater(x, y)) {
return __builtin_isgreater(x, y);
}
pub inline fn isgreaterequal(x: anytype, y: anytype) @TypeOf(__builtin_isgreaterequal(x, y)) {
return __builtin_isgreaterequal(x, y);
}
pub inline fn isless(x: anytype, y: anytype) @TypeOf(__builtin_isless(x, y)) {
return __builtin_isless(x, y);
}
pub inline fn islessequal(x: anytype, y: anytype) @TypeOf(__builtin_islessequal(x, y)) {
return __builtin_islessequal(x, y);
}
pub inline fn islessgreater(x: anytype, y: anytype) @TypeOf(__builtin_islessgreater(x, y)) {
return __builtin_islessgreater(x, y);
}
pub inline fn isunordered(x: anytype, y: anytype) @TypeOf(__builtin_isunordered(x, y)) {
return __builtin_isunordered(x, y);
}
pub const _STRING_H = 1;
pub const _STRINGS_H = 1;
pub const _FCNTL_H = 1;
pub const __O_LARGEFILE = 0;
pub const F_GETLK64 = 5;
pub const F_SETLK64 = 6;
pub const F_SETLKW64 = 7;
pub const O_ACCMODE = 0o0003;
pub const O_RDONLY = 00;
pub const O_WRONLY = 01;
pub const O_RDWR = 02;
pub const O_CREAT = 0o0100;
pub const O_EXCL = 0o0200;
pub const O_NOCTTY = 0o0400;
pub const O_TRUNC = 0o01000;
pub const O_APPEND = 0o02000;
pub const O_NONBLOCK = 0o04000;
pub const O_NDELAY = O_NONBLOCK;
pub const O_SYNC = 0o04010000;
pub const O_FSYNC = O_SYNC;
pub const O_ASYNC = 0o020000;
pub const __O_DIRECTORY = 0o0200000;
pub const __O_NOFOLLOW = 0o0400000;
pub const __O_CLOEXEC = 0o02000000;
pub const __O_DIRECT = 0o040000;
pub const __O_NOATIME = 0o01000000;
pub const __O_PATH = 0o010000000;
pub const __O_DSYNC = 0o010000;
pub const __O_TMPFILE = 0o020000000 | __O_DIRECTORY;
pub const F_GETLK = 5;
pub const F_SETLK = 6;
pub const F_SETLKW = 7;
pub const O_DIRECTORY = __O_DIRECTORY;
pub const O_NOFOLLOW = __O_NOFOLLOW;
pub const O_CLOEXEC = __O_CLOEXEC;
pub const O_DSYNC = __O_DSYNC;
pub const O_RSYNC = O_SYNC;
pub const F_DUPFD = 0;
pub const F_GETFD = 1;
pub const F_SETFD = 2;
pub const F_GETFL = 3;
pub const F_SETFL = 4;
pub const __F_SETOWN = 8;
pub const __F_GETOWN = 9;
pub const F_SETOWN = __F_SETOWN;
pub const F_GETOWN = __F_GETOWN;
pub const __F_SETSIG = 10;
pub const __F_GETSIG = 11;
pub const __F_SETOWN_EX = 15;
pub const __F_GETOWN_EX = 16;
pub const F_DUPFD_CLOEXEC = 1030;
pub const FD_CLOEXEC = 1;
pub const F_RDLCK = 0;
pub const F_WRLCK = 1;
pub const F_UNLCK = 2;
pub const F_EXLCK = 4;
pub const F_SHLCK = 8;
pub const LOCK_SH = 1;
pub const LOCK_EX = 2;
pub const LOCK_NB = 4;
pub const LOCK_UN = 8;
pub const FAPPEND = O_APPEND;
pub const FFSYNC = O_FSYNC;
pub const FASYNC = O_ASYNC;
pub const FNONBLOCK = O_NONBLOCK;
pub const FNDELAY = O_NDELAY;
pub const __POSIX_FADV_DONTNEED = 4;
pub const __POSIX_FADV_NOREUSE = 5;
pub const POSIX_FADV_NORMAL = 0;
pub const POSIX_FADV_RANDOM = 1;
pub const POSIX_FADV_SEQUENTIAL = 2;
pub const POSIX_FADV_WILLNEED = 3;
pub const POSIX_FADV_DONTNEED = __POSIX_FADV_DONTNEED;
pub const POSIX_FADV_NOREUSE = __POSIX_FADV_NOREUSE;
pub inline fn __OPEN_NEEDS_MODE(oflag: anytype) @TypeOf((oflag & O_CREAT) != @boolToInt((0 != 0) or ((oflag & __O_TMPFILE) == __O_TMPFILE))) {
return (oflag & O_CREAT) != @boolToInt((0 != 0) or ((oflag & __O_TMPFILE) == __O_TMPFILE));
}
pub const _BITS_STAT_H = 1;
pub const _STAT_VER_KERNEL = 0;
pub const _STAT_VER_LINUX = 1;
pub const _MKNOD_VER_LINUX = 0;
pub const _STAT_VER = _STAT_VER_LINUX;
pub const st_atime = st_atim.tv_sec;
pub const st_mtime = st_mtim.tv_sec;
pub const st_ctime = st_ctim.tv_sec;
pub const __S_IFMT = 0o0170000;
pub const __S_IFDIR = 0o0040000;
pub const __S_IFCHR = 0o0020000;
pub const __S_IFBLK = 0o0060000;
pub const __S_IFREG = 0o0100000;
pub const __S_IFIFO = 0o0010000;
pub const __S_IFLNK = 0o0120000;
pub const __S_IFSOCK = 0o0140000;
pub inline fn __S_TYPEISMQ(buf: anytype) @TypeOf((buf.*.st_mode) - (buf.*.st_mode)) {
return (buf.*.st_mode) - (buf.*.st_mode);
}
pub inline fn __S_TYPEISSEM(buf: anytype) @TypeOf((buf.*.st_mode) - (buf.*.st_mode)) {
return (buf.*.st_mode) - (buf.*.st_mode);
}
pub inline fn __S_TYPEISSHM(buf: anytype) @TypeOf((buf.*.st_mode) - (buf.*.st_mode)) {
return (buf.*.st_mode) - (buf.*.st_mode);
}
pub const __S_ISUID = 0o04000;
pub const __S_ISGID = 0o02000;
pub const __S_ISVTX = 0o01000;
pub const __S_IREAD = 0o0400;
pub const __S_IWRITE = 0o0200;
pub const __S_IEXEC = 0o0100;
pub const UTIME_NOW = (@as(c_long, 1) << 30) - @as(c_long, 1);
pub const UTIME_OMIT = (@as(c_long, 1) << 30) - @as(c_long, 2);
pub const S_IFMT = __S_IFMT;
pub const S_IFDIR = __S_IFDIR;
pub const S_IFCHR = __S_IFCHR;
pub const S_IFBLK = __S_IFBLK;
pub const S_IFREG = __S_IFREG;
pub const S_IFIFO = __S_IFIFO;
pub const S_IFLNK = __S_IFLNK;
pub const S_IFSOCK = __S_IFSOCK;
pub const S_ISUID = __S_ISUID;
pub const S_ISGID = __S_ISGID;
pub const S_ISVTX = __S_ISVTX;
pub const S_IRUSR = __S_IREAD;
pub const S_IWUSR = __S_IWRITE;
pub const S_IXUSR = __S_IEXEC;
pub const S_IRWXU = __S_IREAD | (__S_IWRITE | __S_IEXEC);
pub const S_IRGRP = S_IRUSR >> 3;
pub const S_IWGRP = S_IWUSR >> 3;
pub const S_IXGRP = S_IXUSR >> 3;
pub const S_IRWXG = S_IRWXU >> 3;
pub const S_IROTH = S_IRGRP >> 3;
pub const S_IWOTH = S_IWGRP >> 3;
pub const S_IXOTH = S_IXGRP >> 3;
pub const S_IRWXO = S_IRWXG >> 3;
pub const R_OK = 4;
pub const W_OK = 2;
pub const X_OK = 1;
pub const F_OK = 0;
pub const AT_FDCWD = -100;
pub const AT_SYMLINK_NOFOLLOW = 0x100;
pub const AT_REMOVEDIR = 0x200;
pub const AT_SYMLINK_FOLLOW = 0x400;
pub const AT_EACCESS = 0x200;
pub const F_ULOCK = 0;
pub const F_LOCK = 1;
pub const F_TLOCK = 2;
pub const F_TEST = 3;
pub const _UNISTD_H = 1;
pub const _POSIX_VERSION = @as(c_long, 200809);
pub const __POSIX2_THIS_VERSION = @as(c_long, 200809);
pub const _POSIX2_VERSION = __POSIX2_THIS_VERSION;
pub const _POSIX2_C_VERSION = __POSIX2_THIS_VERSION;
pub const _POSIX2_C_BIND = __POSIX2_THIS_VERSION;
pub const _POSIX2_C_DEV = __POSIX2_THIS_VERSION;
pub const _POSIX2_SW_DEV = __POSIX2_THIS_VERSION;
pub const _POSIX2_LOCALEDEF = __POSIX2_THIS_VERSION;
pub const _XOPEN_VERSION = 700;
pub const _XOPEN_XCU_VERSION = 4;
pub const _XOPEN_XPG2 = 1;
pub const _XOPEN_XPG3 = 1;
pub const _XOPEN_XPG4 = 1;
pub const _XOPEN_UNIX = 1;
pub const _XOPEN_ENH_I18N = 1;
pub const _XOPEN_LEGACY = 1;
pub const _BITS_POSIX_OPT_H = 1;
pub const _POSIX_JOB_CONTROL = 1;
pub const _POSIX_SAVED_IDS = 1;
pub const _POSIX_PRIORITY_SCHEDULING = @as(c_long, 200809);
pub const _POSIX_SYNCHRONIZED_IO = @as(c_long, 200809);
pub const _POSIX_FSYNC = @as(c_long, 200809);
pub const _POSIX_MAPPED_FILES = @as(c_long, 200809);
pub const _POSIX_MEMLOCK = @as(c_long, 200809);
pub const _POSIX_MEMLOCK_RANGE = @as(c_long, 200809);
pub const _POSIX_MEMORY_PROTECTION = @as(c_long, 200809);
pub const _POSIX_CHOWN_RESTRICTED = 0;
pub const _POSIX_VDISABLE = '\x00';
pub const _POSIX_NO_TRUNC = 1;
pub const _XOPEN_REALTIME = 1;
pub const _XOPEN_REALTIME_THREADS = 1;
pub const _XOPEN_SHM = 1;
pub const _POSIX_THREADS = @as(c_long, 200809);
pub const _POSIX_REENTRANT_FUNCTIONS = 1;
pub const _POSIX_THREAD_SAFE_FUNCTIONS = @as(c_long, 200809);
pub const _POSIX_THREAD_PRIORITY_SCHEDULING = @as(c_long, 200809);
pub const _POSIX_THREAD_ATTR_STACKSIZE = @as(c_long, 200809);
pub const _POSIX_THREAD_ATTR_STACKADDR = @as(c_long, 200809);
pub const _POSIX_THREAD_PRIO_INHERIT = @as(c_long, 200809);
pub const _POSIX_THREAD_PRIO_PROTECT = @as(c_long, 200809);
pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT = @as(c_long, 200809);
pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT = -1;
pub const _POSIX_SEMAPHORES = @as(c_long, 200809);
pub const _POSIX_REALTIME_SIGNALS = @as(c_long, 200809);
pub const _POSIX_ASYNCHRONOUS_IO = @as(c_long, 200809);
pub const _POSIX_ASYNC_IO = 1;
pub const _LFS_ASYNCHRONOUS_IO = 1;
pub const _POSIX_PRIORITIZED_IO = @as(c_long, 200809);
pub const _LFS64_ASYNCHRONOUS_IO = 1;
pub const _LFS_LARGEFILE = 1;
pub const _LFS64_LARGEFILE = 1;
pub const _LFS64_STDIO = 1;
pub const _POSIX_SHARED_MEMORY_OBJECTS = @as(c_long, 200809);
pub const _POSIX_CPUTIME = 0;
pub const _POSIX_THREAD_CPUTIME = 0;
pub const _POSIX_REGEXP = 1;
pub const _POSIX_READER_WRITER_LOCKS = @as(c_long, 200809);
pub const _POSIX_SHELL = 1;
pub const _POSIX_TIMEOUTS = @as(c_long, 200809);
pub const _POSIX_SPIN_LOCKS = @as(c_long, 200809);
pub const _POSIX_SPAWN = @as(c_long, 200809);
pub const _POSIX_TIMERS = @as(c_long, 200809);
pub const _POSIX_BARRIERS = @as(c_long, 200809);
pub const _POSIX_MESSAGE_PASSING = @as(c_long, 200809);
pub const _POSIX_THREAD_PROCESS_SHARED = @as(c_long, 200809);
pub const _POSIX_MONOTONIC_CLOCK = 0;
pub const _POSIX_CLOCK_SELECTION = @as(c_long, 200809);
pub const _POSIX_ADVISORY_INFO = @as(c_long, 200809);
pub const _POSIX_IPV6 = @as(c_long, 200809);
pub const _POSIX_RAW_SOCKETS = @as(c_long, 200809);
pub const _POSIX2_CHAR_TERM = @as(c_long, 200809);
pub const _POSIX_SPORADIC_SERVER = -1;
pub const _POSIX_THREAD_SPORADIC_SERVER = -1;
pub const _POSIX_TRACE = -1;
pub const _POSIX_TRACE_EVENT_FILTER = -1;
pub const _POSIX_TRACE_INHERIT = -1;
pub const _POSIX_TRACE_LOG = -1;
pub const _POSIX_TYPED_MEMORY_OBJECTS = -1;
pub const _POSIX_V7_LPBIG_OFFBIG = -1;
pub const _POSIX_V6_LPBIG_OFFBIG = -1;
pub const _XBS5_LPBIG_OFFBIG = -1;
pub const _POSIX_V7_LP64_OFF64 = 1;
pub const _POSIX_V6_LP64_OFF64 = 1;
pub const _XBS5_LP64_OFF64 = 1;
pub const __ILP32_OFF32_CFLAGS = "-m32";
pub const __ILP32_OFF32_LDFLAGS = "-m32";
pub const __ILP32_OFFBIG_CFLAGS = "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64";
pub const __ILP32_OFFBIG_LDFLAGS = "-m32";
pub const __LP64_OFF64_CFLAGS = "-m64";
pub const __LP64_OFF64_LDFLAGS = "-m64";
pub const STDIN_FILENO = 0;
pub const STDOUT_FILENO = 1;
pub const STDERR_FILENO = 2;
pub const L_SET = SEEK_SET;
pub const L_INCR = SEEK_CUR;
pub const L_XTND = SEEK_END;
pub const _SC_PAGE_SIZE = _SC_PAGESIZE;
pub const _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = _CS_V6_WIDTH_RESTRICTED_ENVS;
pub const _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS = _CS_V5_WIDTH_RESTRICTED_ENVS;
pub const _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS = _CS_V7_WIDTH_RESTRICTED_ENVS;
pub const _GETOPT_POSIX_H = 1;
pub const _GETOPT_CORE_H = 1;
pub const MYFLT = f64;
pub inline fn CS_FLOAT_ALIGN(x: anytype) @TypeOf((@import("std").meta.cast(c_int, x + 7)) & ~7) {
return (@import("std").meta.cast(c_int, x + 7)) & ~7;
}
pub inline fn FL(x: anytype) @TypeOf((@import("std").meta.cast(MYFLT, x))) {
return (@import("std").meta.cast(MYFLT, x));
}
pub const LINUX = 1;
pub const DIRSEP = '/';
pub const _SYS_FILE_H = 1;
pub const _SYS_STAT_H = 1;
pub inline fn __S_ISTYPE(mode: anytype, mask: anytype) @TypeOf((mode & __S_IFMT) == mask) {
return (mode & __S_IFMT) == mask;
}
pub inline fn S_ISDIR(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFDIR)) {
return __S_ISTYPE(mode, __S_IFDIR);
}
pub inline fn S_ISCHR(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFCHR)) {
return __S_ISTYPE(mode, __S_IFCHR);
}
pub inline fn S_ISBLK(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFBLK)) {
return __S_ISTYPE(mode, __S_IFBLK);
}
pub inline fn S_ISREG(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFREG)) {
return __S_ISTYPE(mode, __S_IFREG);
}
pub inline fn S_ISFIFO(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFIFO)) {
return __S_ISTYPE(mode, __S_IFIFO);
}
pub inline fn S_ISLNK(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFLNK)) {
return __S_ISTYPE(mode, __S_IFLNK);
}
pub inline fn S_ISSOCK(mode: anytype) @TypeOf(__S_ISTYPE(mode, __S_IFSOCK)) {
return __S_ISTYPE(mode, __S_IFSOCK);
}
pub inline fn S_TYPEISMQ(buf: anytype) @TypeOf(__S_TYPEISMQ(buf)) {
return __S_TYPEISMQ(buf);
}
pub inline fn S_TYPEISSEM(buf: anytype) @TypeOf(__S_TYPEISSEM(buf)) {
return __S_TYPEISSEM(buf);
}
pub inline fn S_TYPEISSHM(buf: anytype) @TypeOf(__S_TYPEISSHM(buf)) {
return __S_TYPEISSHM(buf);
}
pub const S_IREAD = S_IRUSR;
pub const S_IWRITE = S_IWUSR;
pub const S_IEXEC = S_IXUSR;
pub const ACCESSPERMS = S_IRWXU | (S_IRWXG | S_IRWXO);
pub const ALLPERMS = S_ISUID | (S_ISGID | (S_ISVTX | (S_IRWXU | (S_IRWXG | S_IRWXO))));
pub const DEFFILEMODE = S_IRUSR | (S_IWUSR | (S_IRGRP | (S_IWGRP | (S_IROTH | S_IWOTH))));
pub const S_BLKSIZE = 512;
pub const _MKNOD_VER = 0;
pub const ENVSEP = ':';
pub const CS_DEPRECATED = __attribute__(__deprecated__);
pub const CS_NOINLINE = __attribute__(__noinline__);
pub const CS_NORETURN = __attribute__(__noreturn__);
pub const CS_PRINTF1 = __attribute__(__format__(__printf__, 1, 2));
pub const CS_PRINTF2 = __attribute__(__format__(__printf__, 2, 3));
pub const CS_PRINTF3 = __attribute__(__format__(__printf__, 3, 4));
pub const CS_PURE = __attribute__(__pure__);
pub inline fn LIKELY(x: anytype) @TypeOf(__builtin_expect(!!x, 1)) {
return __builtin_expect(!!x, 1);
}
pub inline fn UNLIKELY(x: anytype) @TypeOf(__builtin_expect(!!x, 0)) {
return __builtin_expect(!!x, 0);
}
pub inline fn MYFLT2LONG(x: anytype) @TypeOf((@import("std").meta.cast(int32, x))) {
return (@import("std").meta.cast(int32, x));
}
pub inline fn csoundUndenormalizeFloat(x: anytype) @TypeOf(x) {
return x;
}
pub inline fn csoundUndenormalizeDouble(x: anytype) @TypeOf(x) {
return x;
}
pub const csoundUndenormalizeMYFLT = csoundUndenormalizeDouble;
pub const CS_SPRINTF = cs_sprintf;
pub const CS_SSCANF = cs_sscanf;
pub inline fn ATOMIC_GET(@"var": anytype) @TypeOf(@"var") {
return @"var";
}
pub inline fn ATOMIC_GET8(@"var": anytype) @TypeOf(@"var") {
return @"var";
}
pub const SPINLOCK_INIT = 0;
pub const CONCURRENTPADDING = 64;
pub const _SETJMP_H = 1;
pub const _BITS_SETJMP_H = 1;
pub inline fn sigsetjmp(env: anytype, savemask: anytype) @TypeOf(__sigsetjmp(env, savemask)) {
return __sigsetjmp(env, savemask);
}
pub const PUBLIC = __attribute__(visibility("default"));
pub const PUBLIC_DATA = __attribute__(visibility("default"));
pub inline fn Str(x: anytype) @TypeOf(csoundLocalizeString(x)) {
return csoundLocalizeString(x);
}
pub inline fn Str_noop(x: anytype) @TypeOf(x) {
return x;
}
pub const CSOUND_EXITJMP_SUCCESS = 256;
pub const CSOUNDINIT_NO_SIGNAL_HANDLER = 1;
pub const CSOUNDINIT_NO_ATEXIT = 2;
pub const CSOUND_CALLBACK_KBD_EVENT = @as(c_uint, 0x00000001);
pub const CSOUND_CALLBACK_KBD_TEXT = @as(c_uint, 0x00000002);
pub const CSOUNDCFG_INTEGER = 1;
pub const CSOUNDCFG_BOOLEAN = 2;
pub const CSOUNDCFG_FLOAT = 3;
pub const CSOUNDCFG_DOUBLE = 4;
pub const CSOUNDCFG_MYFLT = 5;
pub const CSOUNDCFG_STRING = 6;
pub const CSOUNDCFG_POWOFTWO = 0x00000001;
pub const CSOUNDCFG_SUCCESS = 0;
pub const CSOUNDCFG_INVALID_NAME = -1;
pub const CSOUNDCFG_INVALID_TYPE = -2;
pub const CSOUNDCFG_INVALID_FLAG = -3;
pub const CSOUNDCFG_NULL_POINTER = -4;
pub const CSOUNDCFG_TOO_HIGH = -5;
pub const CSOUNDCFG_TOO_LOW = -6;
pub const CSOUNDCFG_NOT_POWOFTWO = -7;
pub const CSOUNDCFG_INVALID_BOOLEAN = -8;
pub const CSOUNDCFG_MEMORY = -9;
pub const CSOUNDCFG_STRING_LENGTH = -10;
pub const CSOUNDCFG_LASTERROR = -10;
pub const CSOUNDMSG_DEFAULT = 0x0000;
pub const CSOUNDMSG_ERROR = 0x1000;
pub const CSOUNDMSG_ORCH = 0x2000;
pub const CSOUNDMSG_REALTIME = 0x3000;
pub const CSOUNDMSG_WARNING = 0x4000;
pub const CSOUNDMSG_STDOUT = 0x5000;
pub const CSOUNDMSG_FG_BLACK = 0x0100;
pub const CSOUNDMSG_FG_RED = 0x0101;
pub const CSOUNDMSG_FG_GREEN = 0x0102;
pub const CSOUNDMSG_FG_YELLOW = 0x0103;
pub const CSOUNDMSG_FG_BLUE = 0x0104;
pub const CSOUNDMSG_FG_MAGENTA = 0x0105;
pub const CSOUNDMSG_FG_CYAN = 0x0106;
pub const CSOUNDMSG_FG_WHITE = 0x0107;
pub const CSOUNDMSG_FG_BOLD = 0x0008;
pub const CSOUNDMSG_FG_UNDERLINE = 0x0080;
pub const CSOUNDMSG_BG_BLACK = 0x0200;
pub const CSOUNDMSG_BG_RED = 0x0210;
pub const CSOUNDMSG_BG_GREEN = 0x0220;
pub const CSOUNDMSG_BG_ORANGE = 0x0230;
pub const CSOUNDMSG_BG_BLUE = 0x0240;
pub const CSOUNDMSG_BG_MAGENTA = 0x0250;
pub const CSOUNDMSG_BG_CYAN = 0x0260;
pub const CSOUNDMSG_BG_GREY = 0x0270;
pub const CSOUNDMSG_TYPE_MASK = 0x7000;
pub const CSOUNDMSG_FG_COLOR_MASK = 0x0107;
pub const CSOUNDMSG_FG_ATTR_MASK = 0x0088;
pub const CSOUNDMSG_BG_COLOR_MASK = 0x0270;
pub const VERSION = "6.15";
pub const CS_PACKAGE_NAME = "Csound";
pub const CS_PACKAGE_STRING = "Csound " ++ VERSION;
pub const CS_PACKAGE_TARNAME = "csound";
pub const CS_PACKAGE_VERSION = VERSION;
pub const CS_VERSION = 6;
pub const CS_SUBVER = 15;
pub const CS_PATCHLEVEL = 0;
pub const CS_APIVERSION = 4;
pub const CS_APISUBVER = 0;
pub const CS_PACKAGE_DATE = __DATE__;
pub const CS_ARG_TYPE_BOTH = 0;
pub const CS_ARG_TYPE_IN = 1;
pub const CS_ARG_TYPE_OUT = 2;
pub const POOL_SIZE = 256;
pub const __DEFAULT_FN_ATTRS = __attribute__(blk: {
_ = __always_inline__;
_ = __nodebug__;
_ = __target__("mmx");
break :blk __min_vector_width__(64);
});
pub const _m_empty = _mm_empty;
pub const _m_from_int = _mm_cvtsi32_si64;
pub const _m_from_int64 = _mm_cvtsi64_m64;
pub const _m_to_int = _mm_cvtsi64_si32;
pub const _m_to_int64 = _mm_cvtm64_si64;
pub const _m_packsswb = _mm_packs_pi16;
pub const _m_packssdw = _mm_packs_pi32;
pub const _m_packuswb = _mm_packs_pu16;
pub const _m_punpckhbw = _mm_unpackhi_pi8;
pub const _m_punpckhwd = _mm_unpackhi_pi16;
pub const _m_punpckhdq = _mm_unpackhi_pi32;
pub const _m_punpcklbw = _mm_unpacklo_pi8;
pub const _m_punpcklwd = _mm_unpacklo_pi16;
pub const _m_punpckldq = _mm_unpacklo_pi32;
pub const _m_paddb = _mm_add_pi8;
pub const _m_paddw = _mm_add_pi16;
pub const _m_paddd = _mm_add_pi32;
pub const _m_paddsb = _mm_adds_pi8;
pub const _m_paddsw = _mm_adds_pi16;
pub const _m_paddusb = _mm_adds_pu8;
pub const _m_paddusw = _mm_adds_pu16;
pub const _m_psubb = _mm_sub_pi8;
pub const _m_psubw = _mm_sub_pi16;
pub const _m_psubd = _mm_sub_pi32;
pub const _m_psubsb = _mm_subs_pi8;
pub const _m_psubsw = _mm_subs_pi16;
pub const _m_psubusb = _mm_subs_pu8;
pub const _m_psubusw = _mm_subs_pu16;
pub const _m_pmaddwd = _mm_madd_pi16;
pub const _m_pmulhw = _mm_mulhi_pi16;
pub const _m_pmullw = _mm_mullo_pi16;
pub const _m_psllw = _mm_sll_pi16;
pub const _m_psllwi = _mm_slli_pi16;
pub const _m_pslld = _mm_sll_pi32;
pub const _m_pslldi = _mm_slli_pi32;
pub const _m_psllq = _mm_sll_si64;
pub const _m_psllqi = _mm_slli_si64;
pub const _m_psraw = _mm_sra_pi16;
pub const _m_psrawi = _mm_srai_pi16;
pub const _m_psrad = _mm_sra_pi32;
pub const _m_psradi = _mm_srai_pi32;
pub const _m_psrlw = _mm_srl_pi16;
pub const _m_psrlwi = _mm_srli_pi16;
pub const _m_psrld = _mm_srl_pi32;
pub const _m_psrldi = _mm_srli_pi32;
pub const _m_psrlq = _mm_srl_si64;
pub const _m_psrlqi = _mm_srli_si64;
pub const _m_pand = _mm_and_si64;
pub const _m_pandn = _mm_andnot_si64;
pub const _m_por = _mm_or_si64;
pub const _m_pxor = _mm_xor_si64;
pub const _m_pcmpeqb = _mm_cmpeq_pi8;
pub const _m_pcmpeqw = _mm_cmpeq_pi16;
pub const _m_pcmpeqd = _mm_cmpeq_pi32;
pub const _m_pcmpgtb = _mm_cmpgt_pi8;
pub const _m_pcmpgtw = _mm_cmpgt_pi16;
pub const _m_pcmpgtd = _mm_cmpgt_pi32;
pub const __DEFAULT_FN_ATTRS_MMX = __attribute__(blk: {
_ = __always_inline__;
_ = __nodebug__;
_ = __target__("mmx,sse");
break :blk __min_vector_width__(64);
});
pub inline fn _mm_load_ps1(p: anytype) @TypeOf(_mm_load1_ps(p)) {
return _mm_load1_ps(p);
}
pub const _MM_HINT_ET0 = 7;
pub const _MM_HINT_ET1 = 6;
pub const _MM_HINT_T0 = 3;
pub const _MM_HINT_T1 = 2;
pub const _MM_HINT_T2 = 1;
pub const _MM_HINT_NTA = 0;
pub inline fn _mm_extract_pi16(a: anytype, n: anytype) @TypeOf((@import("std").meta.cast(c_int, __builtin_ia32_vec_ext_v4hi((@import("std").meta.cast(__v4hi, blk: {
_ = a;
break :blk (@import("std").meta.cast(c_int, n));
})))))) {
return (@import("std").meta.cast(c_int, __builtin_ia32_vec_ext_v4hi((@import("std").meta.cast(__v4hi, blk: {
_ = a;
break :blk (@import("std").meta.cast(c_int, n));
})))));
}
pub inline fn _mm_insert_pi16(a: anytype, d: anytype, n: anytype) @TypeOf((@import("std").meta.cast(__m64, __builtin_ia32_vec_set_v4hi((@import("std").meta.cast(__v4hi, blk: {
_ = a;
break :blk (@import("std").meta.cast(c_int, blk: {
_ = d;
break :blk (@import("std").meta.cast(c_int, n));
}));
})))))) {
return (@import("std").meta.cast(__m64, __builtin_ia32_vec_set_v4hi((@import("std").meta.cast(__v4hi, blk: {
_ = a;
break :blk (@import("std").meta.cast(c_int, blk: {
_ = d;
break :blk (@import("std").meta.cast(c_int, n));
}));
})))));
}
pub inline fn _mm_shuffle_pi16(a: anytype, n: anytype) @TypeOf((@import("std").meta.cast(__m64, __builtin_ia32_pshufw((@import("std").meta.cast(__v4hi, __m64))(a), n)))) {
return (@import("std").meta.cast(__m64, __builtin_ia32_pshufw((@import("std").meta.cast(__v4hi, __m64))(a), n)));
}
pub inline fn _mm_shuffle_ps(a: anytype, b: anytype, mask: anytype) @TypeOf((@import("std").meta.cast(__m128, __builtin_ia32_shufps((@import("std").meta.cast(__v4sf, __m128))(a), (@import("std").meta.cast(__v4sf, __m128))(b), (@import("std").meta.cast(c_int, mask)))))) {
return (@import("std").meta.cast(__m128, __builtin_ia32_shufps((@import("std").meta.cast(__v4sf, __m128))(a), (@import("std").meta.cast(__v4sf, __m128))(b), (@import("std").meta.cast(c_int, mask)))));
}
pub const _MM_ALIGN16 = __attribute__(aligned(16));
pub inline fn _MM_SHUFFLE(z: anytype, y: anytype, x: anytype, w: anytype) @TypeOf((z << 6) | ((y << 4) | ((x << 2) | w))) {
return (z << 6) | ((y << 4) | ((x << 2) | w));
}
pub const _MM_EXCEPT_INVALID = 0x0001;
pub const _MM_EXCEPT_DENORM = 0x0002;
pub const _MM_EXCEPT_DIV_ZERO = 0x0004;
pub const _MM_EXCEPT_OVERFLOW = 0x0008;
pub const _MM_EXCEPT_UNDERFLOW = 0x0010;
pub const _MM_EXCEPT_INEXACT = 0x0020;
pub const _MM_EXCEPT_MASK = 0x003f;
pub const _MM_MASK_INVALID = 0x0080;
pub const _MM_MASK_DENORM = 0x0100;
pub const _MM_MASK_DIV_ZERO = 0x0200;
pub const _MM_MASK_OVERFLOW = 0x0400;
pub const _MM_MASK_UNDERFLOW = 0x0800;
pub const _MM_MASK_INEXACT = 0x1000;
pub const _MM_MASK_MASK = 0x1f80;
pub const _MM_ROUND_NEAREST = 0x0000;
pub const _MM_ROUND_DOWN = 0x2000;
pub const _MM_ROUND_UP = 0x4000;
pub const _MM_ROUND_TOWARD_ZERO = 0x6000;
pub const _MM_ROUND_MASK = 0x6000;
pub const _MM_FLUSH_ZERO_MASK = 0x8000;
pub const _MM_FLUSH_ZERO_ON = 0x8000;
pub const _MM_FLUSH_ZERO_OFF = 0x0000;
pub const _m_pextrw = _mm_extract_pi16;
pub const _m_pinsrw = _mm_insert_pi16;
pub const _m_pmaxsw = _mm_max_pi16;
pub const _m_pmaxub = _mm_max_pu8;
pub const _m_pminsw = _mm_min_pi16;
pub const _m_pminub = _mm_min_pu8;
pub const _m_pmovmskb = _mm_movemask_pi8;
pub const _m_pmulhuw = _mm_mulhi_pu16;
pub const _m_pshufw = _mm_shuffle_pi16;
pub const _m_maskmovq = _mm_maskmove_si64;
pub const _m_pavgb = _mm_avg_pu8;
pub const _m_pavgw = _mm_avg_pu16;
pub const _m_psadbw = _mm_sad_pu8;
pub const _m_ = _mm_;
pub inline fn _mm_load_pd1(dp: anytype) @TypeOf(_mm_load1_pd(dp)) {
return _mm_load1_pd(dp);
}
pub inline fn _mm_slli_si128(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_pslldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_pslldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_bslli_si128(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_pslldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_pslldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_srli_si128(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_psrldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_psrldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_bsrli_si128(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_psrldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_psrldqi128_byteshift((@import("std").meta.cast(__v2di, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_extract_epi16(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(c_int, c_ushort)) ++ __builtin_ia32_vec_ext_v8hi((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, imm)))) {
return (@import("std").meta.cast(c_int, c_ushort)) ++ __builtin_ia32_vec_ext_v8hi((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, imm)));
}
pub inline fn _mm_insert_epi16(a: anytype, b: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_vec_set_v8hi((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, b)), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_vec_set_v8hi((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, b)), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_shuffle_epi32(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_pshufd((@import("std").meta.cast(__v4si, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_pshufd((@import("std").meta.cast(__v4si, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_shufflelo_epi16(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_pshuflw((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_pshuflw((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_shufflehi_epi16(a: anytype, imm: anytype) @TypeOf((@import("std").meta.cast(__m128i, __builtin_ia32_pshufhw((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, imm)))))) {
return (@import("std").meta.cast(__m128i, __builtin_ia32_pshufhw((@import("std").meta.cast(__v8hi, __m128i))(a), (@import("std").meta.cast(c_int, imm)))));
}
pub inline fn _mm_shuffle_pd(a: anytype, b: anytype, i: anytype) @TypeOf((@import("std").meta.cast(__m128d, __builtin_ia32_shufpd((@import("std").meta.cast(__v2df, __m128d))(a), (@import("std").meta.cast(__v2df, __m128d))(b), (@import("std").meta.cast(c_int, i)))))) {
return (@import("std").meta.cast(__m128d, __builtin_ia32_shufpd((@import("std").meta.cast(__v2df, __m128d))(a), (@import("std").meta.cast(__v2df, __m128d))(b), (@import("std").meta.cast(c_int, i)))));
}
pub inline fn _MM_SHUFFLE2(x: anytype, y: anytype) @TypeOf((x << 1) | y) {
return (x << 1) | y;
}
pub const _MM_DENORMALS_ZERO_ON = 0x0040;
pub const _MM_DENORMALS_ZERO_OFF = 0x0000;
pub const _MM_DENORMALS_ZERO_MASK = 0x0040;
pub const OK = 0;
pub const NOTOK = -1;
pub const CSFILE_FD_R = 1;
pub const CSFILE_FD_W = 2;
pub const CSFILE_STD = 3;
pub const CSFILE_SND_R = 4;
pub const CSFILE_SND_W = 5;
pub const MAXINSNO = 200;
pub const PMAX = 1998;
pub const VARGMAX = 1999;
pub const NOT_AN_INSTRUMENT = INT32_MAX;
pub const ORTXT = h.optext.*.t;
pub const INCOUNT = ORTXT.inlist.*.count;
pub const OUTCOUNT = ORTXT.outlist.*.count;
pub const INOCOUNT = ORTXT.inArgCount;
pub const OUTOCOUNT = ORTXT.outArgCount;
pub inline fn IS_ASIG_ARG(x: anytype) @TypeOf(csoundGetTypeForArg(x) == &CS_VAR_TYPE_A) {
return csoundGetTypeForArg(x) == &CS_VAR_TYPE_A;
}
pub inline fn IS_STR_ARG(x: anytype) @TypeOf(csoundGetTypeForArg(x) == &CS_VAR_TYPE_S) {
return csoundGetTypeForArg(x) == &CS_VAR_TYPE_S;
}
pub const CURTIME = (@import("std").meta.cast(f64, csound.*.icurTime)) / (@import("std").meta.cast(f64, csound.*.esr));
pub const CURTIME_inc = (@import("std").meta.cast(f64, csound.*.ksmps)) / (@import("std").meta.cast(f64, csound.*.esr));
pub const MAXLEN = @as(c_long, 0x1000000);
pub const FMAXLEN = (@import("std").meta.cast(MYFLT, MAXLEN));
pub const PHMASK = @as(c_long, 0x0FFFFFF);
pub const MAX_STRING_CHANNEL_DATASIZE = 16384;
pub inline fn PFRAC(x: anytype) @TypeOf((@import("std").meta.cast(MYFLT, x & (ftp.*.lomask))) * (ftp.*.lodiv)) {
return (@import("std").meta.cast(MYFLT, x & (ftp.*.lomask))) * (ftp.*.lodiv);
}
pub const MAXPOS = @as(c_long, 0x7FFFFFFF);
pub inline fn BYTREVS(n: anytype) @TypeOf((n >> (8 & 0xFF)) | (n << (8 & 0xFF00))) {
return (n >> (8 & 0xFF)) | (n << (8 & 0xFF00));
}
pub inline fn BYTREVL(n: anytype) @TypeOf((n >> (24 & 0xFF)) | ((n >> (8 & @as(c_long, 0xFF00))) | ((n << (8 & @as(c_long, 0xFF0000))) | (n << (24 & @as(c_long, 0xFF000000)))))) {
return (n >> (24 & 0xFF)) | ((n >> (8 & @as(c_long, 0xFF00))) | ((n << (8 & @as(c_long, 0xFF0000))) | (n << (24 & @as(c_long, 0xFF000000)))));
}
pub const OCTRES = 8192;
pub inline fn CPSOCTL(n: anytype) @TypeOf((@import("std").meta.cast(MYFLT, 1 << ((@import("std").meta.cast(c_int, n)) >> 13))) * csound.*.cpsocfrc[(@import("std").meta.cast(c_int, n)) & 8191]) {
return (@import("std").meta.cast(MYFLT, 1 << ((@import("std").meta.cast(c_int, n)) >> 13))) * csound.*.cpsocfrc[(@import("std").meta.cast(c_int, n)) & 8191];
}
pub const LOBITS = 10;
pub const LOFACT = 1024;
pub const LOSCAL = FL(0.0009765625);
pub const LOMASK = 1023;
pub const SSTRCOD = (@import("std").meta.cast(f64, NAN));
pub const SSTRSIZ = 1024;
pub const ALLCHNLS = 0x7fff;
pub const DFLT_SR = FL(44100.0);
pub const DFLT_KR = FL(4410.0);
pub const DFLT_KSMPS = 10;
pub const DFLT_NCHNLS = 1;
pub const MAXCHNLS = 256;
pub const MAXNAME = 256;
pub const DFLT_DBFS = FL(32768.0);
pub const MAXOCTS = 8;
pub const MAXCHAN = 16;
pub const ONEPT = (csound.*.A4) / 430.5389646099018460319362438314060262605;
pub const LOG10D20 = 0.11512925;
pub const DV32768 = FL(0.000030517578125);
pub const PI = 3.141592653589793238462643383279502884197;
pub const TWOPI = 6.283185307179586476925286766559005768394;
pub const HALFPI = 1.570796326794896619231321691639751442099;
pub const PI_F = (@import("std").meta.cast(MYFLT, PI));
pub const TWOPI_F = (@import("std").meta.cast(MYFLT, TWOPI));
pub const HALFPI_F = (@import("std").meta.cast(MYFLT, HALFPI));
pub const INF = 2147483647.0;
pub const ROOT2 = 1.414213562373095048801688724209698078569;
pub const AMPLMSG = 01;
pub const RNGEMSG = 02;
pub const WARNMSG = 04;
pub const RAWMSG = 0x40;
pub const TIMEMSG = 0x80;
pub const NOQQ = 0x400;
pub inline fn IGN(X: anytype) @TypeOf((@import("std").meta.cast(c_void, X))) {
return (@import("std").meta.cast(c_void, X));
}
pub const ARG_CONSTANT = 0;
pub const ARG_STRING = 1;
pub const ARG_PFIELD = 2;
pub const ARG_GLOBAL = 3;
pub const ARG_LOCAL = 4;
pub const ARG_LABEL = 5;
pub const ASYNC_GLOBAL = 1;
pub const ASYNC_LOCAL = 2;
pub const CS_KSMPS = p.*.h.insdshead.*.ksmps;
pub const CS_KCNT = p.*.h.insdshead.*.kcounter;
pub const CS_EKR = p.*.h.insdshead.*.ekr;
pub const CS_ONEDKSMPS = p.*.h.insdshead.*.onedksmps;
pub const CS_ONEDKR = p.*.h.insdshead.*.onedkr;
pub const CS_KICVT = p.*.h.insdshead.*.kicvt;
pub const CS_ESR = csound.*.esr;
pub const CS_PDS = p.*.h.insdshead.*.pds;
pub const CS_SPIN = p.*.h.insdshead.*.spin;
pub const CS_SPOUT = p.*.h.insdshead.*.spout;
pub const INSTR = 1;
pub const ENDIN = 2;
pub const OPCODE = 3;
pub const ENDOP = 4;
pub const LABEL = 5;
pub const SETBEG = 6;
pub const PSET = 6;
pub const USEROPCODE = 7;
pub const SETEND = 8;
pub const TOKMAX = @as(c_long, 50);
pub const OPCODENUMOUTS_LOW = 16;
pub const OPCODENUMOUTS_HIGH = 64;
pub const OPCODENUMOUTS_MAX = 256;
pub const MBUFSIZ = 4096;
pub const MIDIINBUFMAX = 1024;
pub const MIDIINBUFMSK = MIDIINBUFMAX - 1;
pub const MIDIMAXPORTS = 64;
pub const SP = ' ';
pub const LF = '\n';
pub const SF_STR_FIRST = SF_STR_TITLE;
pub const SF_STR_LAST = SF_STR_GENRE;
pub const SF_COUNT_MAX = @as(c_longlong, 0x7FFFFFFFFFFFFFFF);
pub const CAPSIZE = 60;
pub const _ERRNO_H = 1;
pub const _BITS_ERRNO_H = 1;
pub const EPERM = 1;
pub const ENOENT = 2;
pub const ESRCH = 3;
pub const EINTR = 4;
pub const EIO = 5;
pub const ENXIO = 6;
pub const E2BIG = 7;
pub const ENOEXEC = 8;
pub const EBADF = 9;
pub const ECHILD = 10;
pub const EAGAIN = 11;
pub const ENOMEM = 12;
pub const EACCES = 13;
pub const EFAULT = 14;
pub const ENOTBLK = 15;
pub const EBUSY = 16;
pub const EEXIST = 17;
pub const EXDEV = 18;
pub const ENODEV = 19;
pub const ENOTDIR = 20;
pub const EISDIR = 21;
pub const EINVAL = 22;
pub const ENFILE = 23;
pub const EMFILE = 24;
pub const ENOTTY = 25;
pub const ETXTBSY = 26;
pub const EFBIG = 27;
pub const ENOSPC = 28;
pub const ESPIPE = 29;
pub const EROFS = 30;
pub const EMLINK = 31;
pub const EPIPE = 32;
pub const EDOM = 33;
pub const ERANGE = 34;
pub const EDEADLK = 35;
pub const ENAMETOOLONG = 36;
pub const ENOLCK = 37;
pub const ENOSYS = 38;
pub const ENOTEMPTY = 39;
pub const ELOOP = 40;
pub const EWOULDBLOCK = EAGAIN;
pub const ENOMSG = 42;
pub const EIDRM = 43;
pub const ECHRNG = 44;
pub const EL2NSYNC = 45;
pub const EL3HLT = 46;
pub const EL3RST = 47;
pub const ELNRNG = 48;
pub const EUNATCH = 49;
pub const ENOCSI = 50;
pub const EL2HLT = 51;
pub const EBADE = 52;
pub const EBADR = 53;
pub const EXFULL = 54;
pub const ENOANO = 55;
pub const EBADRQC = 56;
pub const EBADSLT = 57;
pub const EDEADLOCK = EDEADLK;
pub const EBFONT = 59;
pub const ENOSTR = 60;
pub const ENODATA = 61;
pub const ETIME = 62;
pub const ENOSR = 63;
pub const ENONET = 64;
pub const ENOPKG = 65;
pub const EREMOTE = 66;
pub const ENOLINK = 67;
pub const EADV = 68;
pub const ESRMNT = 69;
pub const ECOMM = 70;
pub const EPROTO = 71;
pub const EMULTIHOP = 72;
pub const EDOTDOT = 73;
pub const EBADMSG = 74;
pub const EOVERFLOW = 75;
pub const ENOTUNIQ = 76;
pub const EBADFD = 77;
pub const EREMCHG = 78;
pub const ELIBACC = 79;
pub const ELIBBAD = 80;
pub const ELIBSCN = 81;
pub const ELIBMAX = 82;
pub const ELIBEXEC = 83;
pub const EILSEQ = 84;
pub const ERESTART = 85;
pub const ESTRPIPE = 86;
pub const EUSERS = 87;
pub const ENOTSOCK = 88;
pub const EDESTADDRREQ = 89;
pub const EMSGSIZE = 90;
pub const EPROTOTYPE = 91;
pub const ENOPROTOOPT = 92;
pub const EPROTONOSUPPORT = 93;
pub const ESOCKTNOSUPPORT = 94;
pub const EOPNOTSUPP = 95;
pub const EPFNOSUPPORT = 96;
pub const EAFNOSUPPORT = 97;
pub const EADDRINUSE = 98;
pub const EADDRNOTAVAIL = 99;
pub const ENETDOWN = 100;
pub const ENETUNREACH = 101;
pub const ENETRESET = 102;
pub const ECONNABORTED = 103;
pub const ECONNRESET = 104;
pub const ENOBUFS = 105;
pub const EISCONN = 106;
pub const ENOTCONN = 107;
pub const ESHUTDOWN = 108;
pub const ETOOMANYREFS = 109;
pub const ETIMEDOUT = 110;
pub const ECONNREFUSED = 111;
pub const EHOSTDOWN = 112;
pub const EHOSTUNREACH = 113;
pub const EALREADY = 114;
pub const EINPROGRESS = 115;
pub const ESTALE = 116;
pub const EUCLEAN = 117;
pub const ENOTNAM = 118;
pub const ENAVAIL = 119;
pub const EISNAM = 120;
pub const EREMOTEIO = 121;
pub const EDQUOT = 122;
pub const ENOMEDIUM = 123;
pub const EMEDIUMTYPE = 124;
pub const ECANCELED = 125;
pub const ENOKEY = 126;
pub const EKEYEXPIRED = 127;
pub const EKEYREVOKED = 128;
pub const EKEYREJECTED = 129;
pub const EOWNERDEAD = 130;
pub const ENOTRECOVERABLE = 131;
pub const ERFKILL = 132;
pub const EHWPOISON = 133;
pub const ENOTSUP = EOPNOTSUPP;
pub const REMOT_PORT = 40002;
pub const SCOR_EVT = 1;
pub const MIDI_EVT = 2;
pub const MIDI_MSG = 3;
pub const GLOBAL_REMOT = -99;
pub const CS_STATE_PRE = 1;
pub const CS_STATE_COMP = 2;
pub const CS_STATE_UTIL = 4;
pub const CS_STATE_CLN = 8;
pub const CS_STATE_JMP = 16;
pub const MARGS = 3;
pub const MAX_INCLUDE_DEPTH = 100;
pub const MAX_ALLOC_QUEUE = 1024;
pub const MAX_MESSAGE_STR = 1024;
pub const NAMELEN = 40;
pub const RPTDEPTH = 40;
pub const LBUFSIZ = 32768;
pub const IOBUFSAMPS = 256;
pub const IODACSAMPS = 1024;
pub const SNDINBUFSIZ = 4096;
pub const MAXSNDNAME = 1024;
pub const AE_CHAR = SF_FORMAT_PCM_S8;
pub const AE_SHORT = SF_FORMAT_PCM_16;
pub const AE_24INT = SF_FORMAT_PCM_24;
pub const AE_LONG = SF_FORMAT_PCM_32;
pub const AE_UNCH = SF_FORMAT_PCM_U8;
pub const AE_FLOAT = SF_FORMAT_FLOAT;
pub const AE_DOUBLE = SF_FORMAT_DOUBLE;
pub const AE_ULAW = SF_FORMAT_ULAW;
pub const AE_ALAW = SF_FORMAT_ALAW;
pub const AE_IMA_ADPCM = SF_FORMAT_IMA_ADPCM;
pub const AE_MS_ADPCM = SF_FORMAT_MS_ADPCM;
pub const AE_GSM610 = SF_FORMAT_GSM610;
pub const AE_VOX = SF_FORMAT_VOX_ADPCM;
pub const AE_G721_32 = SF_FORMAT_G721_32;
pub const AE_G723_24 = SF_FORMAT_G723_24;
pub const AE_G723_40 = SF_FORMAT_G723_40;
pub const AE_DWVW_12 = SF_FORMAT_DWVW_12;
pub const AE_DWVW_16 = SF_FORMAT_DWVW_16;
pub const AE_DWVW_24 = SF_FORMAT_DWVW_24;
pub const AE_DWVW_N = SF_FORMAT_DWVW_N;
pub const AE_DPCM_8 = SF_FORMAT_DPCM_8;
pub const AE_DPCM_16 = SF_FORMAT_DPCM_16;
pub const AE_VORBIS = SF_FORMAT_VORBIS;
pub const AE_LAST = SF_FORMAT_DPCM_16;
pub const TYP_WAV = SF_FORMAT_WAV >> 16;
pub const TYP_AIFF = SF_FORMAT_AIFF >> 16;
pub const TYP_AU = SF_FORMAT_AU >> 16;
pub const TYP_RAW = SF_FORMAT_RAW >> 16;
pub const TYP_PAF = SF_FORMAT_PAF >> 16;
pub const TYP_SVX = SF_FORMAT_SVX >> 16;
pub const TYP_NIST = SF_FORMAT_NIST >> 16;
pub const TYP_VOC = SF_FORMAT_VOC >> 16;
pub const TYP_IRCAM = SF_FORMAT_IRCAM >> 16;
pub const TYP_W64 = SF_FORMAT_W64 >> 16;
pub const TYP_MAT4 = SF_FORMAT_MAT4 >> 16;
pub const TYP_MAT5 = SF_FORMAT_MAT5 >> 16;
pub const TYP_PVF = SF_FORMAT_PVF >> 16;
pub const TYP_XI = SF_FORMAT_XI >> 16;
pub const TYP_HTK = SF_FORMAT_HTK >> 16;
pub const TYP_SDS = SF_FORMAT_SDS >> 16;
pub const TYP_AVR = SF_FORMAT_AVR >> 16;
pub const TYP_WAVEX = SF_FORMAT_WAVEX >> 16;
pub const TYP_SD2 = SF_FORMAT_SD2 >> 16;
pub const TYP_FLAC = SF_FORMAT_FLAC >> 16;
pub const TYP_CAF = SF_FORMAT_CAF >> 16;
pub const TYP_WVE = SF_FORMAT_WVE >> 16;
pub const TYP_OGG = SF_FORMAT_OGG >> 16;
pub const TYP_MPC2K = SF_FORMAT_MPC2K >> 16;
pub const TYP_RF64 = SF_FORMAT_RF64 >> 16;
pub inline fn FORMAT2SF(x: anytype) @TypeOf((@import("std").meta.cast(c_int, x))) {
return (@import("std").meta.cast(c_int, x));
}
pub inline fn SF2FORMAT(x: anytype) @TypeOf((@import("std").meta.cast(c_int, x)) & 0xFFFF) {
return (@import("std").meta.cast(c_int, x)) & 0xFFFF;
}
pub inline fn TYPE2SF(x: anytype) @TypeOf((@import("std").meta.cast(c_int, x)) << 16) {
return (@import("std").meta.cast(c_int, x)) << 16;
}
pub inline fn SF2TYPE(x: anytype) @TypeOf((@import("std").meta.cast(c_int, x & SF_FORMAT_TYPEMASK)) >> 16) {
return (@import("std").meta.cast(c_int, x & SF_FORMAT_TYPEMASK)) >> 16;
}
pub const sf_write_MYFLT = sf_write_double;
pub const sf_writef_MYFLT = sf_writef_double;
pub const sf_read_MYFLT = sf_read_double;
pub const YYDEBUG = 1;
pub const YYSTYPE_IS_TRIVIAL = 1;
pub const YYSTYPE_IS_DECLARED = 1;
pub const PARSER_DEBUG = 0;
pub const _SEMAPHORE_H = 1;
pub const __SIZEOF_SEM_T = 32;
pub const SEM_FAILED = (@import("std").meta.cast([*c]sem_t, 0));
pub inline fn TAKE_LOCK(x: anytype) @TypeOf(pthread_mutex_lock(x)) {
return pthread_mutex_lock(x);
}
pub inline fn RELS_LOCK(x: anytype) @TypeOf(pthread_mutex_unlock(x)) {
return pthread_mutex_unlock(x);
}
pub const LOCK_TYPE = pthread_mutex_t;
pub inline fn INIT_LOCK(x: anytype) @TypeOf(pthread_mutex_init(&x, NULL)) {
return pthread_mutex_init(&x, NULL);
}
pub const KPERF_SYM = 0x31;
pub const BARRIER_1_WAIT_SYM = 0x32;
pub const BARRIER_2_WAIT_SYM = 0x33;
pub const HDR_LEN = 4;
pub const INSTR_SEMANTICS_HDR = "SEM";
pub const SET_ELEMENT_HDR = "STE";
pub const SET_HDR = "SET";
pub const GLOBAL_VAR_LOCK_HDR = "GVL";
pub const __locale_data = struct___locale_data;
pub const __locale_struct = struct___locale_struct;
pub const _G_fpos_t = struct__G_fpos_t;
pub const _G_fpos64_t = struct__G_fpos64_t;
pub const _IO_marker = struct__IO_marker;
pub const _IO_codecvt = struct__IO_codecvt;
pub const _IO_wide_data = struct__IO_wide_data;
pub const _IO_FILE = struct__IO_FILE;
pub const __va_list_tag = struct___va_list_tag;
pub const timeval = struct_timeval;
pub const timespec = struct_timespec;
pub const __pthread_internal_list = struct___pthread_internal_list;
pub const __pthread_internal_slist = struct___pthread_internal_slist;
pub const __pthread_mutex_s = struct___pthread_mutex_s;
pub const __pthread_rwlock_arch_t = struct___pthread_rwlock_arch_t;
pub const __pthread_cond_s = struct___pthread_cond_s;
pub const random_data = struct_random_data;
pub const drand48_data = struct_drand48_data;
pub const global_var_lock_t = struct_global_var_lock_t;
pub const set_element_t = struct_set_element_t;
pub const set_t = struct_set_t;
pub const instr_semantics_t = struct_instr_semantics_t;
pub const state = enum_state;
pub const _stateWithPadding = struct__stateWithPadding;
pub const _watchList = struct__watchList;
pub const __jmp_buf_tag = struct___jmp_buf_tag;
pub const sread__ = struct_sread__;
pub const onefileStatics__ = struct_onefileStatics__;
pub const lineventStatics__ = struct_lineventStatics__;
pub const musmonStatics__ = struct_musmonStatics__;
pub const libsndStatics__ = struct_libsndStatics__;
pub const dag_t = struct_dag_t;
pub const _message_queue = struct__message_queue;
pub const CSOUND_ = struct_CSOUND_;
pub const windat_ = struct_windat_;
pub const xyindat_ = struct_xyindat_;
pub const RTCLOCK_S = struct_RTCLOCK_S;
pub const CsoundRandMTState_ = struct_CsoundRandMTState_;
pub const pvsdat_ext = struct_pvsdat_ext;
pub const controlChannelHints_s = struct_controlChannelHints_s;
pub const controlChannelInfo_s = struct_controlChannelInfo_s;
pub const csCfgVariable_u = union_csCfgVariable_u;
pub const csCfgVariableHead_s = struct_csCfgVariableHead_s;
pub const csCfgVariableInt_s = struct_csCfgVariableInt_s;
pub const csCfgVariableBoolean_s = struct_csCfgVariableBoolean_s;
pub const csCfgVariableFloat_s = struct_csCfgVariableFloat_s;
pub const csCfgVariableDouble_s = struct_csCfgVariableDouble_s;
pub const csCfgVariableMYFLT_s = struct_csCfgVariableMYFLT_s;
pub const csCfgVariableString_s = struct_csCfgVariableString_s;
pub const _cons = struct__cons;
pub const _cs_hash_bucket_item = struct__cs_hash_bucket_item;
pub const _cs_hash_table = struct__cs_hash_table;
pub const csvariable = struct_csvariable;
pub const cstype = struct_cstype;
pub const csvarmem = struct_csvarmem;
pub const cstypeitem = struct_cstypeitem;
pub const typepool = struct_typepool;
pub const csvarpool = struct_csvarpool;
pub const cshdr = struct_cshdr;
pub const arrayVarInit = struct_arrayVarInit;
pub const myflt_pool = struct_myflt_pool;
pub const arglst = struct_arglst;
pub const arg = struct_arg;
pub const oentry = struct_oentry;
pub const text = struct_text;
pub const op = struct_op;
pub const opds = struct_opds;
pub const insds = struct_insds;
pub const opcodinfo = struct_opcodinfo;
pub const instr = struct_instr;
pub const namedInstr = struct_namedInstr;
pub const fdch = struct_fdch;
pub const auxch = struct_auxch;
pub const monblk = struct_monblk;
pub const dklst = struct_dklst;
pub const mchnblk = struct_mchnblk;
pub const event = struct_event;
pub const lblblk = struct_lblblk;
pub const SNDMEMFILE_ = struct_SNDMEMFILE_;
pub const pvx_memfile_ = struct_pvx_memfile_;
pub const midiglobals = struct_midiglobals;
pub const eventnode = struct_eventnode;
pub const names = struct_names;
pub const threadInfo = struct_threadInfo;
pub const srtblk = struct_srtblk;
pub const SNDFILE_tag = struct_SNDFILE_tag;
pub const in_stack_s = struct_in_stack_s;
pub const marked_sections = struct_marked_sections;
pub const namelst = struct_namelst;
pub const NAME__ = struct_NAME__;
pub const engine_state = struct_engine_state;
pub const _FFT_SETUP = struct__FFT_SETUP;
pub const _alloc_data_ = struct__alloc_data_;
pub const _message_queue_t_ = struct__message_queue_t_;
pub const IFDEFSTACK_ = struct_IFDEFSTACK_;
pub const pre_parm_s = struct_pre_parm_s;
pub const parse_parm_s = struct_parse_parm_s;
pub const prs_parm_s = struct_prs_parm_s;
pub const scotoken_s = struct_scotoken_s;
pub const score_parm_s = struct_score_parm_s;
pub const yytokentype = enum_yytokentype;
pub const type_table = struct_type_table;
pub const oentries = struct_oentries;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment