Created
March 27, 2013 01:01
-
-
Save crabtw/5250702 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* automatically generated by rust-bindgen */ | |
| use core::libc::*; | |
| pub type __int8_t = c_schar; | |
| pub type __uint8_t = c_uchar; | |
| pub type __int16_t = c_short; | |
| pub type __uint16_t = c_ushort; | |
| pub type __int32_t = c_int; | |
| pub type __uint32_t = c_uint; | |
| pub type __int64_t = c_long; | |
| pub type __uint64_t = c_ulong; | |
| pub type __clock_t = __int32_t; | |
| pub type __critical_t = __int64_t; | |
| pub type __double_t = c_double; | |
| pub type __float_t = c_float; | |
| pub type __intfptr_t = __int64_t; | |
| pub type __intmax_t = __int64_t; | |
| pub type __intptr_t = __int64_t; | |
| pub type __int_fast8_t = __int32_t; | |
| pub type __int_fast16_t = __int32_t; | |
| pub type __int_fast32_t = __int32_t; | |
| pub type __int_fast64_t = __int64_t; | |
| pub type __int_least8_t = __int8_t; | |
| pub type __int_least16_t = __int16_t; | |
| pub type __int_least32_t = __int32_t; | |
| pub type __int_least64_t = __int64_t; | |
| pub type __ptrdiff_t = __int64_t; | |
| pub type __register_t = __int64_t; | |
| pub type __segsz_t = __int64_t; | |
| pub type __size_t = __uint64_t; | |
| pub type __ssize_t = __int64_t; | |
| pub type __time_t = __int64_t; | |
| pub type __uintfptr_t = __uint64_t; | |
| pub type __uintmax_t = __uint64_t; | |
| pub type __uintptr_t = __uint64_t; | |
| pub type __uint_fast8_t = __uint32_t; | |
| pub type __uint_fast16_t = __uint32_t; | |
| pub type __uint_fast32_t = __uint32_t; | |
| pub type __uint_fast64_t = __uint64_t; | |
| pub type __uint_least8_t = __uint8_t; | |
| pub type __uint_least16_t = __uint16_t; | |
| pub type __uint_least32_t = __uint32_t; | |
| pub type __uint_least64_t = __uint64_t; | |
| pub type __u_register_t = __uint64_t; | |
| pub type __vm_offset_t = __uint64_t; | |
| pub type __vm_ooffset_t = __int64_t; | |
| pub type __vm_paddr_t = __uint64_t; | |
| pub type __vm_pindex_t = __uint64_t; | |
| pub type __vm_size_t = __uint64_t; | |
| pub type __va_list = __builtin_va_list; | |
| pub type __gnuc_va_list = __va_list; | |
| pub type __blksize_t = __uint32_t; | |
| pub type __blkcnt_t = __int64_t; | |
| pub type __clockid_t = __int32_t; | |
| pub type __cap_rights_t = __uint64_t; | |
| pub type __fflags_t = __uint32_t; | |
| pub type __fsblkcnt_t = __uint64_t; | |
| pub type __fsfilcnt_t = __uint64_t; | |
| pub type __gid_t = __uint32_t; | |
| pub type __id_t = __int64_t; | |
| pub type __ino_t = __uint32_t; | |
| pub type __key_t = c_long; | |
| pub type __lwpid_t = __int32_t; | |
| pub type __mode_t = __uint16_t; | |
| pub type __accmode_t = c_int; | |
| pub type __nl_item = c_int; | |
| pub type __nlink_t = __uint16_t; | |
| pub type __off_t = __int64_t; | |
| pub type __pid_t = __int32_t; | |
| pub type __rlim_t = __int64_t; | |
| pub type __sa_family_t = __uint8_t; | |
| pub type __socklen_t = __uint32_t; | |
| pub type __suseconds_t = c_long; | |
| pub type Struct___timer = c_void; | |
| pub type __timer_t = *Struct___timer; | |
| pub type Struct___mq = c_void; | |
| pub type __mqd_t = *Struct___mq; | |
| pub type __uid_t = __uint32_t; | |
| pub type __useconds_t = c_uint; | |
| pub type __cpuwhich_t = c_int; | |
| pub type __cpulevel_t = c_int; | |
| pub type __cpusetid_t = c_int; | |
| pub type __ct_rune_t = c_int; | |
| pub type __rune_t = __ct_rune_t; | |
| pub type __wchar_t = __ct_rune_t; | |
| pub type __wint_t = __ct_rune_t; | |
| pub type __dev_t = __uint32_t; | |
| pub type __fixpt_t = __uint32_t; | |
| pub struct __mbstate_t { | |
| pub data: [c_uchar * 128], | |
| } | |
| pub impl __mbstate_t { | |
| pub fn __mbstate8(&self) -> *[c_schar * 128] unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| pub fn _mbstateL(&self) -> *__int64_t unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| } | |
| pub type fpos_t = __off_t; | |
| pub type size_t = __size_t; | |
| pub type off_t = __off_t; | |
| pub type ssize_t = __ssize_t; | |
| pub type va_list = __va_list; | |
| pub struct Struct___sbuf { | |
| pub _base: *c_uchar, | |
| pub _size: c_int, | |
| } | |
| pub struct Struct___sFILE { | |
| pub _p: *c_uchar, | |
| pub _r: c_int, | |
| pub _w: c_int, | |
| pub _flags: c_short, | |
| pub _file: c_short, | |
| pub _bf: Struct___sbuf, | |
| pub _lbfsize: c_int, | |
| pub _cookie: *c_void, | |
| pub _close: *u8, | |
| pub _read: *u8, | |
| pub _seek: *u8, | |
| pub _write: *u8, | |
| pub _ub: Struct___sbuf, | |
| pub _up: *c_uchar, | |
| pub _ur: c_int, | |
| pub _ubuf: [c_uchar * 3], | |
| pub _nbuf: [c_uchar * 1], | |
| pub _lb: Struct___sbuf, | |
| pub _blksize: c_int, | |
| pub _offset: fpos_t, | |
| pub _fl_mutex: *Struct_pthread_mutex, | |
| pub _fl_owner: *Struct_pthread, | |
| pub _fl_count: c_int, | |
| pub _orientation: c_int, | |
| pub _mbstate: __mbstate_t, | |
| } | |
| pub type FILE = Struct___sFILE; | |
| pub type rune_t = __rune_t; | |
| pub type wchar_t = __wchar_t; | |
| pub struct div_t { | |
| pub quot: c_int, | |
| pub rem: c_int, | |
| } | |
| pub struct ldiv_t { | |
| pub quot: c_long, | |
| pub rem: c_long, | |
| } | |
| pub struct lldiv_t { | |
| pub quot: c_longlong, | |
| pub rem: c_longlong, | |
| } | |
| pub type Struct_pthread = c_void; | |
| pub type Struct_pthread_attr = c_void; | |
| pub type Struct_pthread_cond = c_void; | |
| pub type Struct_pthread_cond_attr = c_void; | |
| pub type Struct_pthread_mutex = c_void; | |
| pub type Struct_pthread_mutex_attr = c_void; | |
| pub type Struct_pthread_rwlock = c_void; | |
| pub type Struct_pthread_rwlockattr = c_void; | |
| pub type Struct_pthread_barrier = c_void; | |
| pub type Struct_pthread_barrier_attr = c_void; | |
| pub type Struct_pthread_spinlock = c_void; | |
| pub type pthread_t = *Struct_pthread; | |
| pub type pthread_attr_t = *Struct_pthread_attr; | |
| pub type pthread_mutex_t = *Struct_pthread_mutex; | |
| pub type pthread_mutexattr_t = *Struct_pthread_mutex_attr; | |
| pub type pthread_cond_t = *Struct_pthread_cond; | |
| pub type pthread_condattr_t = *Struct_pthread_cond_attr; | |
| pub type pthread_key_t = c_int; | |
| pub type pthread_once_t = Struct_pthread_once; | |
| pub type pthread_rwlock_t = *Struct_pthread_rwlock; | |
| pub type pthread_rwlockattr_t = *Struct_pthread_rwlockattr; | |
| pub type pthread_barrier_t = *Struct_pthread_barrier; | |
| pub type Struct_pthread_barrierattr = c_void; | |
| pub type pthread_barrierattr_t = *Struct_pthread_barrierattr; | |
| pub type pthread_spinlock_t = *Struct_pthread_spinlock; | |
| pub type pthread_addr_t = *c_void; | |
| pub type pthread_startroutine_t = *u8; | |
| pub struct Struct_pthread_once { | |
| pub state: c_int, | |
| pub mutex: pthread_mutex_t, | |
| } | |
| pub type u_char = c_uchar; | |
| pub type u_short = c_ushort; | |
| pub type u_int = c_uint; | |
| pub type u_long = c_ulong; | |
| pub type ushort = c_ushort; | |
| pub type uint = c_uint; | |
| pub type int8_t = __int8_t; | |
| pub type int16_t = __int16_t; | |
| pub type int32_t = __int32_t; | |
| pub type int64_t = __int64_t; | |
| pub type uint8_t = __uint8_t; | |
| pub type uint16_t = __uint16_t; | |
| pub type uint32_t = __uint32_t; | |
| pub type uint64_t = __uint64_t; | |
| pub type intptr_t = __intptr_t; | |
| pub type uintptr_t = __uintptr_t; | |
| pub type u_int8_t = __uint8_t; | |
| pub type u_int16_t = __uint16_t; | |
| pub type u_int32_t = __uint32_t; | |
| pub type u_int64_t = __uint64_t; | |
| pub type u_quad_t = __uint64_t; | |
| pub type quad_t = __int64_t; | |
| pub type qaddr_t = *quad_t; | |
| pub type caddr_t = *c_schar; | |
| pub type c_caddr_t = *c_schar; | |
| pub type v_caddr_t = *c_schar; | |
| pub type blksize_t = __blksize_t; | |
| pub type cpuwhich_t = __cpuwhich_t; | |
| pub type cpulevel_t = __cpulevel_t; | |
| pub type cpusetid_t = __cpusetid_t; | |
| pub type blkcnt_t = __blkcnt_t; | |
| pub type cap_rights_t = __cap_rights_t; | |
| pub type clock_t = __clock_t; | |
| pub type clockid_t = __clockid_t; | |
| pub type critical_t = __critical_t; | |
| pub type daddr_t = __int64_t; | |
| pub type dev_t = __dev_t; | |
| pub type fflags_t = __fflags_t; | |
| pub type fixpt_t = __fixpt_t; | |
| pub type fsblkcnt_t = __fsblkcnt_t; | |
| pub type fsfilcnt_t = __fsfilcnt_t; | |
| pub type gid_t = __gid_t; | |
| pub type in_addr_t = __uint32_t; | |
| pub type in_port_t = __uint16_t; | |
| pub type id_t = __id_t; | |
| pub type ino_t = __ino_t; | |
| pub type key_t = __key_t; | |
| pub type lwpid_t = __lwpid_t; | |
| pub type mode_t = __mode_t; | |
| pub type accmode_t = __accmode_t; | |
| pub type nlink_t = __nlink_t; | |
| pub type pid_t = __pid_t; | |
| pub type register_t = __register_t; | |
| pub type rlim_t = __rlim_t; | |
| pub type segsz_t = __segsz_t; | |
| pub type suseconds_t = __suseconds_t; | |
| pub type time_t = __time_t; | |
| pub type timer_t = __timer_t; | |
| pub type mqd_t = __mqd_t; | |
| pub type u_register_t = __u_register_t; | |
| pub type uid_t = __uid_t; | |
| pub type useconds_t = __useconds_t; | |
| pub type vm_offset_t = __vm_offset_t; | |
| pub type vm_ooffset_t = __vm_ooffset_t; | |
| pub type vm_paddr_t = __vm_paddr_t; | |
| pub type vm_pindex_t = __vm_pindex_t; | |
| pub type vm_size_t = __vm_size_t; | |
| pub struct Struct___sigset { | |
| pub __bits: [__uint32_t * 4], | |
| } | |
| pub type __sigset_t = Struct___sigset; | |
| pub struct Struct_timeval { | |
| pub tv_sec: time_t, | |
| pub tv_usec: suseconds_t, | |
| } | |
| pub struct Struct_timespec { | |
| pub tv_sec: time_t, | |
| pub tv_nsec: c_long, | |
| } | |
| pub struct Struct_itimerspec { | |
| pub it_interval: Struct_timespec, | |
| pub it_value: Struct_timespec, | |
| } | |
| pub type __fd_mask = c_ulong; | |
| pub type fd_mask = __fd_mask; | |
| pub type sigset_t = __sigset_t; | |
| pub struct Struct_fd_set { | |
| pub __fds_bits: [__fd_mask * 16], | |
| } | |
| pub type fd_set = Struct_fd_set; | |
| pub type int_least8_t = __int_least8_t; | |
| pub type int_least16_t = __int_least16_t; | |
| pub type int_least32_t = __int_least32_t; | |
| pub type int_least64_t = __int_least64_t; | |
| pub type uint_least8_t = __uint_least8_t; | |
| pub type uint_least16_t = __uint_least16_t; | |
| pub type uint_least32_t = __uint_least32_t; | |
| pub type uint_least64_t = __uint_least64_t; | |
| pub type int_fast8_t = __int_fast8_t; | |
| pub type int_fast16_t = __int_fast16_t; | |
| pub type int_fast32_t = __int_fast32_t; | |
| pub type int_fast64_t = __int_fast64_t; | |
| pub type uint_fast8_t = __uint_fast8_t; | |
| pub type uint_fast16_t = __uint_fast16_t; | |
| pub type uint_fast32_t = __uint_fast32_t; | |
| pub type uint_fast64_t = __uint_fast64_t; | |
| pub type intmax_t = __intmax_t; | |
| pub type uintmax_t = __uintmax_t; | |
| pub struct imaxdiv_t { | |
| pub quot: intmax_t, | |
| pub rem: intmax_t, | |
| } | |
| pub type Py_uintptr_t = uintptr_t; | |
| pub type Py_intptr_t = intptr_t; | |
| pub type Py_ssize_t = ssize_t; | |
| pub type fp_rnd_t = c_uint; | |
| pub const FP_RN: c_uint = 0; | |
| pub const FP_RM: c_uint = 1; | |
| pub const FP_RP: c_uint = 2; | |
| pub const FP_RZ: c_uint = 3; | |
| pub type fp_prec_t = c_uint; | |
| pub const FP_PS: c_uint = 0; | |
| pub const FP_PRS: c_uint = 1; | |
| pub const FP_PD: c_uint = 2; | |
| pub const FP_PE: c_uint = 3; | |
| pub struct Union___infinity_un { | |
| pub data: [c_uchar * 8], | |
| } | |
| pub impl Union___infinity_un { | |
| pub fn __uc(&self) -> *[c_uchar * 8] unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| pub fn __ud(&self) -> *c_double unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| } | |
| pub struct Union___nan_un { | |
| pub data: [c_uchar * 4], | |
| } | |
| pub impl Union___nan_un { | |
| pub fn __uc(&self) -> *[c_uchar * 4] unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| pub fn __uf(&self) -> *c_float unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| } | |
| pub type double_t = __double_t; | |
| pub type float_t = __float_t; | |
| pub struct Struct_timezone { | |
| pub tz_minuteswest: c_int, | |
| pub tz_dsttime: c_int, | |
| } | |
| pub struct Struct_bintime { | |
| pub sec: time_t, | |
| pub frac: uint64_t, | |
| } | |
| pub struct Struct_itimerval { | |
| pub it_interval: Struct_timeval, | |
| pub it_value: Struct_timeval, | |
| } | |
| pub struct Struct_clockinfo { | |
| pub hz: c_int, | |
| pub tick: c_int, | |
| pub spare: c_int, | |
| pub stathz: c_int, | |
| pub profhz: c_int, | |
| } | |
| pub struct Struct_tm { | |
| pub tm_sec: c_int, | |
| pub tm_min: c_int, | |
| pub tm_hour: c_int, | |
| pub tm_mday: c_int, | |
| pub tm_mon: c_int, | |
| pub tm_year: c_int, | |
| pub tm_wday: c_int, | |
| pub tm_yday: c_int, | |
| pub tm_isdst: c_int, | |
| pub tm_gmtoff: c_long, | |
| pub tm_zone: *c_schar, | |
| } | |
| pub type Struct_sigevent = c_void; | |
| pub struct Struct_ostat { | |
| pub st_dev: __uint16_t, | |
| pub st_ino: ino_t, | |
| pub st_mode: mode_t, | |
| pub st_nlink: nlink_t, | |
| pub st_uid: __uint16_t, | |
| pub st_gid: __uint16_t, | |
| pub st_rdev: __uint16_t, | |
| pub st_size: __int32_t, | |
| pub st_atim: Struct_timespec, | |
| pub st_mtim: Struct_timespec, | |
| pub st_ctim: Struct_timespec, | |
| pub st_blksize: __int32_t, | |
| pub st_blocks: __int32_t, | |
| pub st_flags: fflags_t, | |
| pub st_gen: __uint32_t, | |
| } | |
| pub struct Struct_stat { | |
| pub st_dev: __dev_t, | |
| pub st_ino: ino_t, | |
| pub st_mode: mode_t, | |
| pub st_nlink: nlink_t, | |
| pub st_uid: uid_t, | |
| pub st_gid: gid_t, | |
| pub st_rdev: __dev_t, | |
| pub st_atim: Struct_timespec, | |
| pub st_mtim: Struct_timespec, | |
| pub st_ctim: Struct_timespec, | |
| pub st_size: off_t, | |
| pub st_blocks: blkcnt_t, | |
| pub st_blksize: blksize_t, | |
| pub st_flags: fflags_t, | |
| pub st_gen: __uint32_t, | |
| pub st_lspare: __int32_t, | |
| pub st_birthtim: Struct_timespec, | |
| pub unnamed_field1: c_uint, | |
| pub unnamed_field2: c_uint, | |
| } | |
| pub struct Struct_nstat { | |
| pub st_dev: __dev_t, | |
| pub st_ino: ino_t, | |
| pub st_mode: __uint32_t, | |
| pub st_nlink: __uint32_t, | |
| pub st_uid: uid_t, | |
| pub st_gid: gid_t, | |
| pub st_rdev: __dev_t, | |
| pub st_atim: Struct_timespec, | |
| pub st_mtim: Struct_timespec, | |
| pub st_ctim: Struct_timespec, | |
| pub st_size: off_t, | |
| pub st_blocks: blkcnt_t, | |
| pub st_blksize: blksize_t, | |
| pub st_flags: fflags_t, | |
| pub st_gen: __uint32_t, | |
| pub st_birthtim: Struct_timespec, | |
| pub unnamed_field1: c_uint, | |
| pub unnamed_field2: c_uint, | |
| } | |
| pub struct _RuneEntry { | |
| pub __min: __rune_t, | |
| pub __max: __rune_t, | |
| pub __map: __rune_t, | |
| pub __types: *c_ulong, | |
| } | |
| pub struct _RuneRange { | |
| pub __nranges: c_int, | |
| pub __ranges: *_RuneEntry, | |
| } | |
| pub struct _RuneLocale { | |
| pub __magic: [c_schar * 8], | |
| pub __encoding: [c_schar * 32], | |
| pub __sgetrune: *u8, | |
| pub __sputrune: *u8, | |
| pub __invalid_rune: __rune_t, | |
| pub __runetype: [c_ulong * 256], | |
| pub __maplower: [__rune_t * 256], | |
| pub __mapupper: [__rune_t * 256], | |
| pub __runetype_ext: _RuneRange, | |
| pub __maplower_ext: _RuneRange, | |
| pub __mapupper_ext: _RuneRange, | |
| pub __variable: *c_void, | |
| pub __variable_len: c_int, | |
| } | |
| pub type wctrans_t = c_int; | |
| pub type wctype_t = c_ulong; | |
| pub type wint_t = __wint_t; | |
| pub struct Struct__object { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| } | |
| pub type PyObject = Struct__object; | |
| pub struct PyVarObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_size: Py_ssize_t, | |
| } | |
| pub type unaryfunc = *u8; | |
| pub type binaryfunc = *u8; | |
| pub type ternaryfunc = *u8; | |
| pub type inquiry = *u8; | |
| pub type lenfunc = *u8; | |
| pub type coercion = *u8; | |
| pub type intargfunc = *u8; | |
| pub type intintargfunc = *u8; | |
| pub type ssizeargfunc = *u8; | |
| pub type ssizessizeargfunc = *u8; | |
| pub type intobjargproc = *u8; | |
| pub type intintobjargproc = *u8; | |
| pub type ssizeobjargproc = *u8; | |
| pub type ssizessizeobjargproc = *u8; | |
| pub type objobjargproc = *u8; | |
| pub type getreadbufferproc = *u8; | |
| pub type getwritebufferproc = *u8; | |
| pub type getsegcountproc = *u8; | |
| pub type getcharbufferproc = *u8; | |
| pub type readbufferproc = *u8; | |
| pub type writebufferproc = *u8; | |
| pub type segcountproc = *u8; | |
| pub type charbufferproc = *u8; | |
| pub struct Struct_bufferinfo { | |
| pub buf: *c_void, | |
| pub obj: *PyObject, | |
| pub len: Py_ssize_t, | |
| pub itemsize: Py_ssize_t, | |
| pub readonly: c_int, | |
| pub ndim: c_int, | |
| pub format: *c_schar, | |
| pub shape: *Py_ssize_t, | |
| pub strides: *Py_ssize_t, | |
| pub suboffsets: *Py_ssize_t, | |
| pub smalltable: [Py_ssize_t * 2], | |
| pub internal: *c_void, | |
| } | |
| pub type Py_buffer = Struct_bufferinfo; | |
| pub type getbufferproc = *u8; | |
| pub type releasebufferproc = *u8; | |
| pub type objobjproc = *u8; | |
| pub type visitproc = *u8; | |
| pub type traverseproc = *u8; | |
| pub struct PyNumberMethods { | |
| pub nb_add: binaryfunc, | |
| pub nb_subtract: binaryfunc, | |
| pub nb_multiply: binaryfunc, | |
| pub nb_divide: binaryfunc, | |
| pub nb_remainder: binaryfunc, | |
| pub nb_divmod: binaryfunc, | |
| pub nb_power: ternaryfunc, | |
| pub nb_negative: unaryfunc, | |
| pub nb_positive: unaryfunc, | |
| pub nb_absolute: unaryfunc, | |
| pub nb_nonzero: inquiry, | |
| pub nb_invert: unaryfunc, | |
| pub nb_lshift: binaryfunc, | |
| pub nb_rshift: binaryfunc, | |
| pub nb_and: binaryfunc, | |
| pub nb_xor: binaryfunc, | |
| pub nb_or: binaryfunc, | |
| pub nb_coerce: coercion, | |
| pub nb_int: unaryfunc, | |
| pub nb_long: unaryfunc, | |
| pub nb_float: unaryfunc, | |
| pub nb_oct: unaryfunc, | |
| pub nb_hex: unaryfunc, | |
| pub nb_inplace_add: binaryfunc, | |
| pub nb_inplace_subtract: binaryfunc, | |
| pub nb_inplace_multiply: binaryfunc, | |
| pub nb_inplace_divide: binaryfunc, | |
| pub nb_inplace_remainder: binaryfunc, | |
| pub nb_inplace_power: ternaryfunc, | |
| pub nb_inplace_lshift: binaryfunc, | |
| pub nb_inplace_rshift: binaryfunc, | |
| pub nb_inplace_and: binaryfunc, | |
| pub nb_inplace_xor: binaryfunc, | |
| pub nb_inplace_or: binaryfunc, | |
| pub nb_floor_divide: binaryfunc, | |
| pub nb_true_divide: binaryfunc, | |
| pub nb_inplace_floor_divide: binaryfunc, | |
| pub nb_inplace_true_divide: binaryfunc, | |
| pub nb_index: unaryfunc, | |
| } | |
| pub struct PySequenceMethods { | |
| pub sq_length: lenfunc, | |
| pub sq_concat: binaryfunc, | |
| pub sq_repeat: ssizeargfunc, | |
| pub sq_item: ssizeargfunc, | |
| pub sq_slice: ssizessizeargfunc, | |
| pub sq_ass_item: ssizeobjargproc, | |
| pub sq_ass_slice: ssizessizeobjargproc, | |
| pub sq_contains: objobjproc, | |
| pub sq_inplace_concat: binaryfunc, | |
| pub sq_inplace_repeat: ssizeargfunc, | |
| } | |
| pub struct PyMappingMethods { | |
| pub mp_length: lenfunc, | |
| pub mp_subscript: binaryfunc, | |
| pub mp_ass_subscript: objobjargproc, | |
| } | |
| pub struct PyBufferProcs { | |
| pub bf_getreadbuffer: readbufferproc, | |
| pub bf_getwritebuffer: writebufferproc, | |
| pub bf_getsegcount: segcountproc, | |
| pub bf_getcharbuffer: charbufferproc, | |
| pub bf_getbuffer: getbufferproc, | |
| pub bf_releasebuffer: releasebufferproc, | |
| } | |
| pub type freefunc = *u8; | |
| pub type destructor = *u8; | |
| pub type printfunc = *u8; | |
| pub type getattrfunc = *u8; | |
| pub type getattrofunc = *u8; | |
| pub type setattrfunc = *u8; | |
| pub type setattrofunc = *u8; | |
| pub type cmpfunc = *u8; | |
| pub type reprfunc = *u8; | |
| pub type hashfunc = *u8; | |
| pub type richcmpfunc = *u8; | |
| pub type getiterfunc = *u8; | |
| pub type iternextfunc = *u8; | |
| pub type descrgetfunc = *u8; | |
| pub type descrsetfunc = *u8; | |
| pub type initproc = *u8; | |
| pub type newfunc = *u8; | |
| pub type allocfunc = *u8; | |
| pub struct Struct__typeobject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_size: Py_ssize_t, | |
| pub tp_name: *c_schar, | |
| pub tp_basicsize: Py_ssize_t, | |
| pub tp_itemsize: Py_ssize_t, | |
| pub tp_dealloc: destructor, | |
| pub tp_print: printfunc, | |
| pub tp_getattr: getattrfunc, | |
| pub tp_setattr: setattrfunc, | |
| pub tp_compare: cmpfunc, | |
| pub tp_repr: reprfunc, | |
| pub tp_as_number: *PyNumberMethods, | |
| pub tp_as_sequence: *PySequenceMethods, | |
| pub tp_as_mapping: *PyMappingMethods, | |
| pub tp_hash: hashfunc, | |
| pub tp_call: ternaryfunc, | |
| pub tp_str: reprfunc, | |
| pub tp_getattro: getattrofunc, | |
| pub tp_setattro: setattrofunc, | |
| pub tp_as_buffer: *PyBufferProcs, | |
| pub tp_flags: c_long, | |
| pub tp_doc: *c_schar, | |
| pub tp_traverse: traverseproc, | |
| pub tp_clear: inquiry, | |
| pub tp_richcompare: richcmpfunc, | |
| pub tp_weaklistoffset: Py_ssize_t, | |
| pub tp_iter: getiterfunc, | |
| pub tp_iternext: iternextfunc, | |
| pub tp_methods: *Struct_PyMethodDef, | |
| pub tp_members: *Struct_PyMemberDef, | |
| pub tp_getset: *Struct_PyGetSetDef, | |
| pub tp_base: *Struct__typeobject, | |
| pub tp_dict: *PyObject, | |
| pub tp_descr_get: descrgetfunc, | |
| pub tp_descr_set: descrsetfunc, | |
| pub tp_dictoffset: Py_ssize_t, | |
| pub tp_init: initproc, | |
| pub tp_alloc: allocfunc, | |
| pub tp_new: newfunc, | |
| pub tp_free: freefunc, | |
| pub tp_is_gc: inquiry, | |
| pub tp_bases: *PyObject, | |
| pub tp_mro: *PyObject, | |
| pub tp_cache: *PyObject, | |
| pub tp_subclasses: *PyObject, | |
| pub tp_weaklist: *PyObject, | |
| pub tp_del: destructor, | |
| pub tp_version_tag: c_uint, | |
| } | |
| pub type PyTypeObject = Struct__typeobject; | |
| pub struct Struct__heaptypeobject { | |
| pub ht_type: PyTypeObject, | |
| pub as_number: PyNumberMethods, | |
| pub as_mapping: PyMappingMethods, | |
| pub as_sequence: PySequenceMethods, | |
| pub as_buffer: PyBufferProcs, | |
| pub ht_name: *PyObject, | |
| pub ht_slots: *PyObject, | |
| } | |
| pub type PyHeapTypeObject = Struct__heaptypeobject; | |
| pub struct _Py_HashSecret_t { | |
| pub prefix: c_long, | |
| pub suffix: c_long, | |
| } | |
| pub struct Union__gc_head { | |
| pub data: [c_uchar * 24], | |
| } | |
| pub impl Union__gc_head { | |
| pub fn gc(&self) -> *Struct_Unnamed1 unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| pub fn dummy(&self) -> *c_double unsafe { | |
| cast::reinterpret_cast(&ptr::to_unsafe_ptr(self)) | |
| } | |
| } | |
| pub struct Struct_Unnamed1 { | |
| pub gc_next: *Union__gc_head, | |
| pub gc_prev: *Union__gc_head, | |
| pub gc_refs: Py_ssize_t, | |
| } | |
| pub type PyGC_Head = Union__gc_head; | |
| pub type mbstate_t = __mbstate_t; | |
| pub type Py_UCS4 = c_uint; | |
| pub type Py_UNICODE = Py_UCS4; | |
| pub struct PyUnicodeObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub length: Py_ssize_t, | |
| pub str: *Py_UNICODE, | |
| pub hash: c_long, | |
| pub defenc: *PyObject, | |
| } | |
| pub struct PyIntObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_ival: c_long, | |
| } | |
| pub type PyBoolObject = PyIntObject; | |
| pub type Struct__longobject = c_void; | |
| pub type PyLongObject = Struct__longobject; | |
| pub struct PyFloatObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_fval: c_double, | |
| } | |
| pub struct Py_complex { | |
| pub real: c_double, | |
| pub imag: c_double, | |
| } | |
| pub struct PyComplexObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub cval: Py_complex, | |
| } | |
| pub struct PyStringObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_size: Py_ssize_t, | |
| pub ob_shash: c_long, | |
| pub ob_sstate: c_int, | |
| pub ob_sval: [c_schar * 1], | |
| } | |
| pub struct PyMemoryViewObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub base: *PyObject, | |
| pub view: Py_buffer, | |
| } | |
| pub struct PyByteArrayObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_size: Py_ssize_t, | |
| pub ob_exports: c_int, | |
| pub ob_alloc: Py_ssize_t, | |
| pub ob_bytes: *c_schar, | |
| } | |
| pub struct PyTupleObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_size: Py_ssize_t, | |
| pub ob_item: [*PyObject * 1], | |
| } | |
| pub struct PyListObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_size: Py_ssize_t, | |
| pub ob_item: **PyObject, | |
| pub allocated: Py_ssize_t, | |
| } | |
| pub struct PyDictEntry { | |
| pub me_hash: Py_ssize_t, | |
| pub me_key: *PyObject, | |
| pub me_value: *PyObject, | |
| } | |
| pub type PyDictObject = Struct__dictobject; | |
| pub struct Struct__dictobject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ma_fill: Py_ssize_t, | |
| pub ma_used: Py_ssize_t, | |
| pub ma_mask: Py_ssize_t, | |
| pub ma_table: *PyDictEntry, | |
| pub ma_lookup: *u8, | |
| pub ma_smalltable: [PyDictEntry * 8], | |
| } | |
| pub struct setentry { | |
| pub hash: c_long, | |
| pub key: *PyObject, | |
| } | |
| pub type PySetObject = Struct__setobject; | |
| pub struct Struct__setobject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub fill: Py_ssize_t, | |
| pub used: Py_ssize_t, | |
| pub mask: Py_ssize_t, | |
| pub table: *setentry, | |
| pub lookup: *u8, | |
| pub smalltable: [setentry * 8], | |
| pub hash: c_long, | |
| pub weakreflist: *PyObject, | |
| } | |
| pub type PyCFunction = *u8; | |
| pub type PyCFunctionWithKeywords = *u8; | |
| pub type PyNoArgsFunction = *u8; | |
| pub struct Struct_PyMethodDef { | |
| pub ml_name: *c_schar, | |
| pub ml_meth: PyCFunction, | |
| pub ml_flags: c_int, | |
| pub ml_doc: *c_schar, | |
| } | |
| pub type PyMethodDef = Struct_PyMethodDef; | |
| pub struct Struct_PyMethodChain { | |
| pub methods: *PyMethodDef, | |
| pub link: *Struct_PyMethodChain, | |
| } | |
| pub type PyMethodChain = Struct_PyMethodChain; | |
| pub struct PyCFunctionObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub m_ml: *PyMethodDef, | |
| pub m_self: *PyObject, | |
| pub m_module: *PyObject, | |
| } | |
| pub struct PyFunctionObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub func_code: *PyObject, | |
| pub func_globals: *PyObject, | |
| pub func_defaults: *PyObject, | |
| pub func_closure: *PyObject, | |
| pub func_doc: *PyObject, | |
| pub func_name: *PyObject, | |
| pub func_dict: *PyObject, | |
| pub func_weakreflist: *PyObject, | |
| pub func_module: *PyObject, | |
| } | |
| pub struct PyClassObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub cl_bases: *PyObject, | |
| pub cl_dict: *PyObject, | |
| pub cl_name: *PyObject, | |
| pub cl_getattr: *PyObject, | |
| pub cl_setattr: *PyObject, | |
| pub cl_delattr: *PyObject, | |
| pub cl_weakreflist: *PyObject, | |
| } | |
| pub struct PyInstanceObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub in_class: *PyClassObject, | |
| pub in_dict: *PyObject, | |
| pub in_weakreflist: *PyObject, | |
| } | |
| pub struct PyMethodObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub im_func: *PyObject, | |
| pub im_self: *PyObject, | |
| pub im_class: *PyObject, | |
| pub im_weakreflist: *PyObject, | |
| } | |
| pub struct PyFileObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub f_fp: *FILE, | |
| pub f_name: *PyObject, | |
| pub f_mode: *PyObject, | |
| pub f_close: *u8, | |
| pub f_softspace: c_int, | |
| pub f_binary: c_int, | |
| pub f_buf: *c_schar, | |
| pub f_bufend: *c_schar, | |
| pub f_bufptr: *c_schar, | |
| pub f_setbuf: *c_schar, | |
| pub f_univ_newline: c_int, | |
| pub f_newlinetypes: c_int, | |
| pub f_skipnextlf: c_int, | |
| pub f_encoding: *PyObject, | |
| pub f_errors: *PyObject, | |
| pub weakreflist: *PyObject, | |
| pub unlocked_count: c_int, | |
| pub readable: c_int, | |
| pub writable: c_int, | |
| } | |
| pub struct PyCObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub cobject: *c_void, | |
| pub desc: *c_void, | |
| pub destructor: *u8, | |
| } | |
| pub type PyCapsule_Destructor = *u8; | |
| pub type Struct__frame = c_void; | |
| pub struct Struct__traceback { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub tb_next: *Struct__traceback, | |
| pub tb_frame: *Struct__frame, | |
| pub tb_lasti: c_int, | |
| pub tb_lineno: c_int, | |
| } | |
| pub type PyTracebackObject = Struct__traceback; | |
| pub struct PySliceObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub start: *PyObject, | |
| pub stop: *PyObject, | |
| pub step: *PyObject, | |
| } | |
| pub struct PyCellObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub ob_ref: *PyObject, | |
| } | |
| pub type Struct__frame = c_void; | |
| pub struct PyGenObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub gi_frame: *Struct__frame, | |
| pub gi_running: c_int, | |
| pub gi_code: *PyObject, | |
| pub gi_weakreflist: *PyObject, | |
| } | |
| pub type getter = *u8; | |
| pub type setter = *u8; | |
| pub struct Struct_PyGetSetDef { | |
| pub name: *c_schar, | |
| pub get: getter, | |
| pub set: setter, | |
| pub doc: *c_schar, | |
| pub closure: *c_void, | |
| } | |
| pub type PyGetSetDef = Struct_PyGetSetDef; | |
| pub type wrapperfunc = *u8; | |
| pub type wrapperfunc_kwds = *u8; | |
| pub struct Struct_wrapperbase { | |
| pub name: *c_schar, | |
| pub offset: c_int, | |
| pub function: *c_void, | |
| pub wrapper: wrapperfunc, | |
| pub doc: *c_schar, | |
| pub flags: c_int, | |
| pub name_strobj: *PyObject, | |
| } | |
| pub struct PyDescrObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub d_type: *PyTypeObject, | |
| pub d_name: *PyObject, | |
| } | |
| pub struct PyMethodDescrObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub d_type: *PyTypeObject, | |
| pub d_name: *PyObject, | |
| pub d_method: *PyMethodDef, | |
| } | |
| pub struct PyMemberDescrObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub d_type: *PyTypeObject, | |
| pub d_name: *PyObject, | |
| pub d_member: *Struct_PyMemberDef, | |
| } | |
| pub struct PyGetSetDescrObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub d_type: *PyTypeObject, | |
| pub d_name: *PyObject, | |
| pub d_getset: *PyGetSetDef, | |
| } | |
| pub struct PyWrapperDescrObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub d_type: *PyTypeObject, | |
| pub d_name: *PyObject, | |
| pub d_base: *Struct_wrapperbase, | |
| pub d_wrapped: *c_void, | |
| } | |
| pub type PyWeakReference = Struct__PyWeakReference; | |
| pub struct Struct__PyWeakReference { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub wr_object: *PyObject, | |
| pub wr_callback: *PyObject, | |
| pub hash: c_long, | |
| pub wr_prev: *PyWeakReference, | |
| pub wr_next: *PyWeakReference, | |
| } | |
| pub struct PyBaseExceptionObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub dict: *PyObject, | |
| pub args: *PyObject, | |
| pub message: *PyObject, | |
| } | |
| pub struct PySyntaxErrorObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub dict: *PyObject, | |
| pub args: *PyObject, | |
| pub message: *PyObject, | |
| pub msg: *PyObject, | |
| pub filename: *PyObject, | |
| pub lineno: *PyObject, | |
| pub offset: *PyObject, | |
| pub text: *PyObject, | |
| pub print_file_and_line: *PyObject, | |
| } | |
| pub struct PyUnicodeErrorObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub dict: *PyObject, | |
| pub args: *PyObject, | |
| pub message: *PyObject, | |
| pub encoding: *PyObject, | |
| pub object: *PyObject, | |
| pub start: Py_ssize_t, | |
| pub end: Py_ssize_t, | |
| pub reason: *PyObject, | |
| } | |
| pub struct PySystemExitObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub dict: *PyObject, | |
| pub args: *PyObject, | |
| pub message: *PyObject, | |
| pub code: *PyObject, | |
| } | |
| pub struct PyEnvironmentErrorObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub dict: *PyObject, | |
| pub args: *PyObject, | |
| pub message: *PyObject, | |
| pub myerrno: *PyObject, | |
| pub strerror: *PyObject, | |
| pub filename: *PyObject, | |
| } | |
| pub struct Struct__is { | |
| pub next: *Struct__is, | |
| pub tstate_head: *Struct__ts, | |
| pub modules: *PyObject, | |
| pub sysdict: *PyObject, | |
| pub builtins: *PyObject, | |
| pub modules_reloading: *PyObject, | |
| pub codec_search_path: *PyObject, | |
| pub codec_search_cache: *PyObject, | |
| pub codec_error_registry: *PyObject, | |
| pub dlopenflags: c_int, | |
| } | |
| pub type PyInterpreterState = Struct__is; | |
| pub type Struct__frame = c_void; | |
| pub type Py_tracefunc = *u8; | |
| pub struct Struct__ts { | |
| pub next: *Struct__ts, | |
| pub interp: *PyInterpreterState, | |
| pub frame: *Struct__frame, | |
| pub recursion_depth: c_int, | |
| pub tracing: c_int, | |
| pub use_tracing: c_int, | |
| pub c_profilefunc: Py_tracefunc, | |
| pub c_tracefunc: Py_tracefunc, | |
| pub c_profileobj: *PyObject, | |
| pub c_traceobj: *PyObject, | |
| pub curexc_type: *PyObject, | |
| pub curexc_value: *PyObject, | |
| pub curexc_traceback: *PyObject, | |
| pub exc_type: *PyObject, | |
| pub exc_value: *PyObject, | |
| pub exc_traceback: *PyObject, | |
| pub dict: *PyObject, | |
| pub tick_counter: c_int, | |
| pub gilstate_counter: c_int, | |
| pub async_exc: *PyObject, | |
| pub thread_id: c_long, | |
| } | |
| pub type PyThreadState = Struct__ts; | |
| pub type PyGILState_STATE = c_uint; | |
| pub const PyGILState_LOCKED: c_uint = 0; | |
| pub const PyGILState_UNLOCKED: c_uint = 1; | |
| pub type PyThreadFrameGetter = *u8; | |
| pub type Struct__arena = c_void; | |
| pub type PyArena = Struct__arena; | |
| pub struct PyCompilerFlags { | |
| pub cf_flags: c_int, | |
| } | |
| pub type Struct__mod = c_void; | |
| pub type Struct__node = c_void; | |
| pub type Struct_symtable = c_void; | |
| pub type PyOS_sighandler_t = *u8; | |
| pub type Struct__frame = c_void; | |
| pub type Struct_filedescr = c_void; | |
| pub struct Struct__inittab { | |
| pub name: *c_schar, | |
| pub initfunc: *u8, | |
| } | |
| pub struct Struct__frozen { | |
| pub name: *c_schar, | |
| pub code: *c_uchar, | |
| pub size: c_int, | |
| } | |
| pub struct PyCodeObject { | |
| pub ob_refcnt: Py_ssize_t, | |
| pub ob_type: *Struct__typeobject, | |
| pub co_argcount: c_int, | |
| pub co_nlocals: c_int, | |
| pub co_stacksize: c_int, | |
| pub co_flags: c_int, | |
| pub co_code: *PyObject, | |
| pub co_consts: *PyObject, | |
| pub co_names: *PyObject, | |
| pub co_varnames: *PyObject, | |
| pub co_freevars: *PyObject, | |
| pub co_cellvars: *PyObject, | |
| pub co_filename: *PyObject, | |
| pub co_name: *PyObject, | |
| pub co_firstlineno: c_int, | |
| pub co_lnotab: *PyObject, | |
| pub co_zombieframe: *c_void, | |
| pub co_weakreflist: *PyObject, | |
| } | |
| pub struct Struct__addr_pair { | |
| pub ap_lower: c_int, | |
| pub ap_upper: c_int, | |
| } | |
| pub type PyAddrPair = Struct__addr_pair; | |
| pub type Struct__node = c_void; | |
| pub struct PyFutureFeatures { | |
| pub ff_features: c_int, | |
| pub ff_lineno: c_int, | |
| } | |
| pub type Struct__mod = c_void; | |
| #[link_args = "-lpython2.7"] | |
| pub extern "C" { | |
| const __stdinp: *FILE; | |
| const __stdoutp: *FILE; | |
| const __stderrp: *FILE; | |
| const sys_nerr: c_int; | |
| const sys_errlist: c_void; | |
| const __isthreaded: c_int; | |
| const __mb_cur_max: c_int; | |
| const _malloc_options: *c_schar; | |
| const _malloc_message: *u8; | |
| const suboptarg: *c_schar; | |
| const optarg: *c_schar; | |
| const optind: c_int; | |
| const opterr: c_int; | |
| const optopt: c_int; | |
| const optreset: c_int; | |
| const __infinity: Union___infinity_un; | |
| const __nan: Union___nan_un; | |
| const signgam: c_int; | |
| const tzname: c_void; | |
| const __mb_sb_limit: c_int; | |
| const _DefaultRuneLocale: _RuneLocale; | |
| const _CurrentRuneLocale: *_RuneLocale; | |
| const _ThreadRuneLocale: *_RuneLocale; | |
| const PyType_Type: PyTypeObject; | |
| const PyBaseObject_Type: PyTypeObject; | |
| const PySuper_Type: PyTypeObject; | |
| const _Py_HashSecret: _Py_HashSecret_t; | |
| const _Py_NoneStruct: PyObject; | |
| const _Py_NotImplementedStruct: PyObject; | |
| const _Py_SwappedOp: c_void; | |
| const _PyTrash_delete_nesting: c_int; | |
| const _PyTrash_delete_later: *PyObject; | |
| const _PyGC_generation0: *PyGC_Head; | |
| const Py_DebugFlag: c_int; | |
| const Py_VerboseFlag: c_int; | |
| const Py_InteractiveFlag: c_int; | |
| const Py_InspectFlag: c_int; | |
| const Py_OptimizeFlag: c_int; | |
| const Py_NoSiteFlag: c_int; | |
| const Py_BytesWarningFlag: c_int; | |
| const Py_UseClassExceptionsFlag: c_int; | |
| const Py_FrozenFlag: c_int; | |
| const Py_TabcheckFlag: c_int; | |
| const Py_UnicodeFlag: c_int; | |
| const Py_IgnoreEnvironmentFlag: c_int; | |
| const Py_DivisionWarningFlag: c_int; | |
| const Py_DontWriteBytecodeFlag: c_int; | |
| const Py_NoUserSiteDirectory: c_int; | |
| const _Py_QnewFlag: c_int; | |
| const Py_Py3kWarningFlag: c_int; | |
| const Py_HashRandomizationFlag: c_int; | |
| const PyUnicode_Type: PyTypeObject; | |
| const _Py_ascii_whitespace: c_void; | |
| const PyInt_Type: PyTypeObject; | |
| const PyBool_Type: PyTypeObject; | |
| const _Py_ZeroStruct: PyIntObject; | |
| const _Py_TrueStruct: PyIntObject; | |
| const PyLong_Type: PyTypeObject; | |
| const _PyLong_DigitValue: [c_int * 256]; | |
| const PyFloat_Type: PyTypeObject; | |
| const PyComplex_Type: PyTypeObject; | |
| const PyRange_Type: PyTypeObject; | |
| const PyBaseString_Type: PyTypeObject; | |
| const PyString_Type: PyTypeObject; | |
| const PyMemoryView_Type: PyTypeObject; | |
| const PyBuffer_Type: PyTypeObject; | |
| const PyByteArray_Type: PyTypeObject; | |
| const PyByteArrayIter_Type: PyTypeObject; | |
| const _PyByteArray_empty_string: c_void; | |
| const PyTuple_Type: PyTypeObject; | |
| const PyList_Type: PyTypeObject; | |
| const PyDict_Type: PyTypeObject; | |
| const PyDictIterKey_Type: PyTypeObject; | |
| const PyDictIterValue_Type: PyTypeObject; | |
| const PyDictIterItem_Type: PyTypeObject; | |
| const PyDictKeys_Type: PyTypeObject; | |
| const PyDictItems_Type: PyTypeObject; | |
| const PyDictValues_Type: PyTypeObject; | |
| const PyEnum_Type: PyTypeObject; | |
| const PyReversed_Type: PyTypeObject; | |
| const PySet_Type: PyTypeObject; | |
| const PyFrozenSet_Type: PyTypeObject; | |
| const PyCFunction_Type: PyTypeObject; | |
| const PyModule_Type: PyTypeObject; | |
| const PyFunction_Type: PyTypeObject; | |
| const PyClassMethod_Type: PyTypeObject; | |
| const PyStaticMethod_Type: PyTypeObject; | |
| const PyClass_Type: PyTypeObject; | |
| const PyInstance_Type: PyTypeObject; | |
| const PyMethod_Type: PyTypeObject; | |
| const PyFile_Type: PyTypeObject; | |
| const Py_FileSystemDefaultEncoding: *c_schar; | |
| const PyCObject_Type: PyTypeObject; | |
| const PyCapsule_Type: PyTypeObject; | |
| const PyTraceBack_Type: PyTypeObject; | |
| const _Py_EllipsisObject: PyObject; | |
| const PySlice_Type: PyTypeObject; | |
| const PyEllipsis_Type: PyTypeObject; | |
| const PyCell_Type: PyTypeObject; | |
| const PySeqIter_Type: PyTypeObject; | |
| const PyCallIter_Type: PyTypeObject; | |
| const PyGen_Type: PyTypeObject; | |
| const PyWrapperDescr_Type: PyTypeObject; | |
| const PyDictProxy_Type: PyTypeObject; | |
| const PyGetSetDescr_Type: PyTypeObject; | |
| const PyMemberDescr_Type: PyTypeObject; | |
| const PyProperty_Type: PyTypeObject; | |
| const _PyWeakref_RefType: PyTypeObject; | |
| const _PyWeakref_ProxyType: PyTypeObject; | |
| const _PyWeakref_CallableProxyType: PyTypeObject; | |
| const PyExc_BaseException: *PyObject; | |
| const PyExc_Exception: *PyObject; | |
| const PyExc_StopIteration: *PyObject; | |
| const PyExc_GeneratorExit: *PyObject; | |
| const PyExc_StandardError: *PyObject; | |
| const PyExc_ArithmeticError: *PyObject; | |
| const PyExc_LookupError: *PyObject; | |
| const PyExc_AssertionError: *PyObject; | |
| const PyExc_AttributeError: *PyObject; | |
| const PyExc_EOFError: *PyObject; | |
| const PyExc_FloatingPointError: *PyObject; | |
| const PyExc_EnvironmentError: *PyObject; | |
| const PyExc_IOError: *PyObject; | |
| const PyExc_OSError: *PyObject; | |
| const PyExc_ImportError: *PyObject; | |
| const PyExc_IndexError: *PyObject; | |
| const PyExc_KeyError: *PyObject; | |
| const PyExc_KeyboardInterrupt: *PyObject; | |
| const PyExc_MemoryError: *PyObject; | |
| const PyExc_NameError: *PyObject; | |
| const PyExc_OverflowError: *PyObject; | |
| const PyExc_RuntimeError: *PyObject; | |
| const PyExc_NotImplementedError: *PyObject; | |
| const PyExc_SyntaxError: *PyObject; | |
| const PyExc_IndentationError: *PyObject; | |
| const PyExc_TabError: *PyObject; | |
| const PyExc_ReferenceError: *PyObject; | |
| const PyExc_SystemError: *PyObject; | |
| const PyExc_SystemExit: *PyObject; | |
| const PyExc_TypeError: *PyObject; | |
| const PyExc_UnboundLocalError: *PyObject; | |
| const PyExc_UnicodeError: *PyObject; | |
| const PyExc_UnicodeEncodeError: *PyObject; | |
| const PyExc_UnicodeDecodeError: *PyObject; | |
| const PyExc_UnicodeTranslateError: *PyObject; | |
| const PyExc_ValueError: *PyObject; | |
| const PyExc_ZeroDivisionError: *PyObject; | |
| const PyExc_BufferError: *PyObject; | |
| const PyExc_MemoryErrorInst: *PyObject; | |
| const PyExc_RecursionErrorInst: *PyObject; | |
| const PyExc_Warning: *PyObject; | |
| const PyExc_UserWarning: *PyObject; | |
| const PyExc_DeprecationWarning: *PyObject; | |
| const PyExc_PendingDeprecationWarning: *PyObject; | |
| const PyExc_SyntaxWarning: *PyObject; | |
| const PyExc_RuntimeWarning: *PyObject; | |
| const PyExc_FutureWarning: *PyObject; | |
| const PyExc_ImportWarning: *PyObject; | |
| const PyExc_UnicodeWarning: *PyObject; | |
| const PyExc_BytesWarning: *PyObject; | |
| const _PyThreadState_Current: *PyThreadState; | |
| const _PyThreadState_GetFrame: PyThreadFrameGetter; | |
| const _Py_PackageContext: *c_schar; | |
| const PyOS_InputHook: *u8; | |
| const PyOS_ReadlineFunctionPointer: *u8; | |
| const _PyOS_ReadlineTState: *PyThreadState; | |
| const _Py_CheckRecursionLimit: c_int; | |
| const _Py_Ticker: c_int; | |
| const _Py_CheckInterval: c_int; | |
| const _PySys_TraceFunc: *PyObject; | |
| const _PySys_ProfileFunc: *PyObject; | |
| const _PySys_CheckInterval: c_int; | |
| const PyNullImporter_Type: PyTypeObject; | |
| const PyImport_Inittab: *Struct__inittab; | |
| const PyImport_FrozenModules: *Struct__frozen; | |
| const PyCode_Type: PyTypeObject; | |
| const _Py_ctype_table: [c_uint * 256]; | |
| const _Py_ctype_tolower: [c_uchar * 256]; | |
| const _Py_ctype_toupper: [c_uchar * 256]; | |
| fn clearerr(++arg1: *FILE); | |
| fn fclose(++arg1: *FILE) -> c_int; | |
| fn feof(++arg1: *FILE) -> c_int; | |
| fn ferror(++arg1: *FILE) -> c_int; | |
| fn fflush(++arg1: *FILE) -> c_int; | |
| fn fgetc(++arg1: *FILE) -> c_int; | |
| fn fgetpos(++arg1: *FILE, ++arg2: *fpos_t) -> c_int; | |
| fn fgets(++arg1: *c_schar, ++arg2: c_int, ++arg3: *FILE) -> *c_schar; | |
| fn fopen(++arg1: *c_schar, ++arg2: *c_schar) -> *FILE; | |
| fn fprintf(++arg1: *FILE, ++arg2: *c_schar) -> c_int; | |
| fn fputc(++arg1: c_int, ++arg2: *FILE) -> c_int; | |
| fn fputs(++arg1: *c_schar, ++arg2: *FILE) -> c_int; | |
| fn fread(++arg1: *c_void, ++arg2: size_t, ++arg3: size_t, ++arg4: *FILE) | |
| -> size_t; | |
| fn freopen(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: *FILE) -> *FILE; | |
| fn fscanf(++arg1: *FILE, ++arg2: *c_schar) -> c_int; | |
| fn fseek(++arg1: *FILE, ++arg2: c_long, ++arg3: c_int) -> c_int; | |
| fn fsetpos(++arg1: *FILE, ++arg2: *fpos_t) -> c_int; | |
| fn ftell(++arg1: *FILE) -> c_long; | |
| fn fwrite(++arg1: *c_void, ++arg2: size_t, ++arg3: size_t, ++arg4: *FILE) | |
| -> size_t; | |
| fn getc(++arg1: *FILE) -> c_int; | |
| fn getchar() -> c_int; | |
| fn gets(++arg1: *c_schar) -> *c_schar; | |
| fn perror(++arg1: *c_schar); | |
| fn printf(++arg1: *c_schar) -> c_int; | |
| fn putc(++arg1: c_int, ++arg2: *FILE) -> c_int; | |
| fn putchar(++arg1: c_int) -> c_int; | |
| fn puts(++arg1: *c_schar) -> c_int; | |
| fn remove(++arg1: *c_schar) -> c_int; | |
| fn rename(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn rewind(++arg1: *FILE); | |
| fn scanf(++arg1: *c_schar) -> c_int; | |
| fn setbuf(++arg1: *FILE, ++arg2: *c_schar); | |
| fn setvbuf(++arg1: *FILE, ++arg2: *c_schar, ++arg3: c_int, ++arg4: size_t) | |
| -> c_int; | |
| fn sprintf(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn sscanf(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn tmpfile() -> *FILE; | |
| fn tmpnam(++arg1: *c_schar) -> *c_schar; | |
| fn ungetc(++arg1: c_int, ++arg2: *FILE) -> c_int; | |
| fn vfprintf(++arg1: *FILE, ++arg2: *c_schar, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn vprintf(++arg1: *c_schar, ++arg2: *__va_list_tag) -> c_int; | |
| fn vsprintf(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn snprintf(++arg1: *c_schar, ++arg2: size_t, ++arg3: *c_schar) -> c_int; | |
| fn vfscanf(++arg1: *FILE, ++arg2: *c_schar, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn vscanf(++arg1: *c_schar, ++arg2: *__va_list_tag) -> c_int; | |
| fn vsnprintf(++arg1: *c_schar, ++arg2: size_t, ++arg3: *c_schar, | |
| ++arg4: *__va_list_tag) -> c_int; | |
| fn vsscanf(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn ctermid(++arg1: *c_schar) -> *c_schar; | |
| fn fdopen(++arg1: c_int, ++arg2: *c_schar) -> *FILE; | |
| fn fileno(++arg1: *FILE) -> c_int; | |
| fn pclose(++arg1: *FILE) -> c_int; | |
| fn popen(++arg1: *c_schar, ++arg2: *c_schar) -> *FILE; | |
| fn ftrylockfile(++arg1: *FILE) -> c_int; | |
| fn flockfile(++arg1: *FILE); | |
| fn funlockfile(++arg1: *FILE); | |
| fn getc_unlocked(++arg1: *FILE) -> c_int; | |
| fn getchar_unlocked() -> c_int; | |
| fn putc_unlocked(++arg1: c_int, ++arg2: *FILE) -> c_int; | |
| fn putchar_unlocked(++arg1: c_int) -> c_int; | |
| fn clearerr_unlocked(++arg1: *FILE); | |
| fn feof_unlocked(++arg1: *FILE) -> c_int; | |
| fn ferror_unlocked(++arg1: *FILE) -> c_int; | |
| fn fileno_unlocked(++arg1: *FILE) -> c_int; | |
| fn fseeko(++arg1: *FILE, ++arg2: __off_t, ++arg3: c_int) -> c_int; | |
| fn ftello(++arg1: *FILE) -> __off_t; | |
| fn getw(++arg1: *FILE) -> c_int; | |
| fn putw(++arg1: c_int, ++arg2: *FILE) -> c_int; | |
| fn tempnam(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn getdelim(++arg1: **c_schar, ++arg2: *size_t, ++arg3: c_int, | |
| ++arg4: *FILE) -> ssize_t; | |
| fn renameat(++arg1: c_int, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *c_schar) -> c_int; | |
| fn vdprintf(++arg1: c_int, ++arg2: *c_schar, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn getline(++arg1: **c_schar, ++arg2: *size_t, ++arg3: *FILE) -> ssize_t; | |
| fn dprintf(++arg1: c_int, ++arg2: *c_schar) -> c_int; | |
| fn asprintf(++arg1: **c_schar, ++arg2: *c_schar) -> c_int; | |
| fn ctermid_r(++arg1: *c_schar) -> *c_schar; | |
| fn fcloseall(); | |
| fn fgetln(++arg1: *FILE, ++arg2: *size_t) -> *c_schar; | |
| fn fmtcheck(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn fpurge(++arg1: *FILE) -> c_int; | |
| fn setbuffer(++arg1: *FILE, ++arg2: *c_schar, ++arg3: c_int); | |
| fn setlinebuf(++arg1: *FILE) -> c_int; | |
| fn vasprintf(++arg1: **c_schar, ++arg2: *c_schar, ++arg3: *__va_list_tag) | |
| -> c_int; | |
| fn funopen(++arg1: *c_void, ++arg2: *u8, ++arg3: *u8, ++arg4: *u8, | |
| ++arg5: *u8) -> *FILE; | |
| fn ftruncate(++arg1: c_int, ++arg2: __off_t) -> c_int; | |
| fn lseek(++arg1: c_int, ++arg2: __off_t, ++arg3: c_int) -> __off_t; | |
| fn mmap(++arg1: *c_void, ++arg2: size_t, ++arg3: c_int, ++arg4: c_int, | |
| ++arg5: c_int, ++arg6: __off_t) -> *c_void; | |
| fn truncate(++arg1: *c_schar, ++arg2: __off_t) -> c_int; | |
| fn __srget(++arg1: *FILE) -> c_int; | |
| fn __swbuf(++arg1: c_int, ++arg2: *FILE) -> c_int; | |
| fn bcmp(++arg1: *c_void, ++arg2: *c_void, ++arg3: size_t) -> c_int; | |
| fn bcopy(++arg1: *c_void, ++arg2: *c_void, ++arg3: size_t); | |
| fn bzero(++arg1: *c_void, ++arg2: size_t); | |
| fn ffs(++arg1: c_int) -> c_int; | |
| fn ffsl(++arg1: c_long) -> c_int; | |
| fn ffsll(++arg1: c_longlong) -> c_int; | |
| fn fls(++arg1: c_int) -> c_int; | |
| fn flsl(++arg1: c_long) -> c_int; | |
| fn flsll(++arg1: c_longlong) -> c_int; | |
| fn index(++arg1: *c_schar, ++arg2: c_int) -> *c_schar; | |
| fn rindex(++arg1: *c_schar, ++arg2: c_int) -> *c_schar; | |
| fn strcasecmp(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn strncasecmp(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> | |
| c_int; | |
| fn memccpy(++arg1: *c_void, ++arg2: *c_void, ++arg3: c_int, | |
| ++arg4: size_t) -> *c_void; | |
| fn memchr(++arg1: *c_void, ++arg2: c_int, ++arg3: size_t) -> *c_void; | |
| fn memrchr(++arg1: *c_void, ++arg2: c_int, ++arg3: size_t) -> *c_void; | |
| fn memcmp(++arg1: *c_void, ++arg2: *c_void, ++arg3: size_t) -> c_int; | |
| fn memcpy(++arg1: *c_void, ++arg2: *c_void, ++arg3: size_t) -> *c_void; | |
| fn memmem(++arg1: *c_void, ++arg2: size_t, ++arg3: *c_void, | |
| ++arg4: size_t) -> *c_void; | |
| fn memmove(++arg1: *c_void, ++arg2: *c_void, ++arg3: size_t) -> *c_void; | |
| fn memset(++arg1: *c_void, ++arg2: c_int, ++arg3: size_t) -> *c_void; | |
| fn stpcpy(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn stpncpy(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> | |
| *c_schar; | |
| fn strcasestr(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strcat(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strchr(++arg1: *c_schar, ++arg2: c_int) -> *c_schar; | |
| fn strcmp(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn strcoll(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn strcpy(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strcspn(++arg1: *c_schar, ++arg2: *c_schar) -> size_t; | |
| fn strdup(++arg1: *c_schar) -> *c_schar; | |
| fn strerror(++arg1: c_int) -> *c_schar; | |
| fn strerror_r(++arg1: c_int, ++arg2: *c_schar, ++arg3: size_t) -> c_int; | |
| fn strlcat(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> size_t; | |
| fn strlcpy(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> size_t; | |
| fn strlen(++arg1: *c_schar) -> size_t; | |
| fn strmode(++arg1: c_int, ++arg2: *c_schar); | |
| fn strncat(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> | |
| *c_schar; | |
| fn strncmp(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> c_int; | |
| fn strncpy(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> | |
| *c_schar; | |
| fn strndup(++arg1: *c_schar, ++arg2: size_t) -> *c_schar; | |
| fn strnlen(++arg1: *c_schar, ++arg2: size_t) -> size_t; | |
| fn strnstr(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> | |
| *c_schar; | |
| fn strpbrk(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strrchr(++arg1: *c_schar, ++arg2: c_int) -> *c_schar; | |
| fn strsep(++arg1: **c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strsignal(++arg1: c_int) -> *c_schar; | |
| fn strspn(++arg1: *c_schar, ++arg2: *c_schar) -> size_t; | |
| fn strstr(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strtok(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn strtok_r(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: **c_schar) -> | |
| *c_schar; | |
| fn strxfrm(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> size_t; | |
| fn swab(++arg1: *c_void, ++arg2: *c_void, ++arg3: ssize_t); | |
| fn __error() -> *c_int; | |
| fn ___mb_cur_max() -> c_int; | |
| fn abort(); | |
| fn abs(++arg1: c_int) -> c_int; | |
| fn atexit(++arg1: *u8) -> c_int; | |
| fn atof(++arg1: *c_schar) -> c_double; | |
| fn atoi(++arg1: *c_schar) -> c_int; | |
| fn atol(++arg1: *c_schar) -> c_long; | |
| fn bsearch(++arg1: *c_void, ++arg2: *c_void, ++arg3: size_t, | |
| ++arg4: size_t, ++arg5: *u8) -> *c_void; | |
| fn calloc(++arg1: size_t, ++arg2: size_t) -> *c_void; | |
| fn div(++arg1: c_int, ++arg2: c_int) -> div_t; | |
| fn exit(++arg1: c_int); | |
| fn free(++arg1: *c_void); | |
| fn getenv(++arg1: *c_schar) -> *c_schar; | |
| fn labs(++arg1: c_long) -> c_long; | |
| fn ldiv(++arg1: c_long, ++arg2: c_long) -> ldiv_t; | |
| fn malloc(++arg1: size_t) -> *c_void; | |
| fn mblen(++arg1: *c_schar, ++arg2: size_t) -> c_int; | |
| fn mbstowcs(++arg1: *wchar_t, ++arg2: *c_schar, ++arg3: size_t) -> size_t; | |
| fn mbtowc(++arg1: *wchar_t, ++arg2: *c_schar, ++arg3: size_t) -> c_int; | |
| fn qsort(++arg1: *c_void, ++arg2: size_t, ++arg3: size_t, ++arg4: *u8); | |
| fn rand() -> c_int; | |
| fn realloc(++arg1: *c_void, ++arg2: size_t) -> *c_void; | |
| fn srand(++arg1: c_uint); | |
| fn strtod(++arg1: *c_schar, ++arg2: **c_schar) -> c_double; | |
| fn strtof(++arg1: *c_schar, ++arg2: **c_schar) -> c_float; | |
| fn strtol(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> c_long; | |
| fn strtold(++arg1: *c_schar, ++arg2: **c_schar) -> c_double; | |
| fn strtoul(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> c_ulong; | |
| fn system(++arg1: *c_schar) -> c_int; | |
| fn wctomb(++arg1: *c_schar, ++arg2: wchar_t) -> c_int; | |
| fn wcstombs(++arg1: *c_schar, ++arg2: *wchar_t, ++arg3: size_t) -> size_t; | |
| fn atoll(++arg1: *c_schar) -> c_longlong; | |
| fn llabs(++arg1: c_longlong) -> c_longlong; | |
| fn lldiv(++arg1: c_longlong, ++arg2: c_longlong) -> lldiv_t; | |
| fn strtoll(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| c_longlong; | |
| fn strtoull(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| c_ulonglong; | |
| fn _Exit(++arg1: c_int); | |
| fn posix_memalign(++arg1: **c_void, ++arg2: size_t, ++arg3: size_t) -> | |
| c_int; | |
| fn rand_r(++arg1: *c_uint) -> c_int; | |
| fn realpath(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn setenv(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: c_int) -> c_int; | |
| fn unsetenv(++arg1: *c_schar) -> c_int; | |
| fn getsubopt(++arg1: **c_schar, ++arg2: **c_schar, ++arg3: **c_schar) -> | |
| c_int; | |
| fn mkdtemp(++arg1: *c_schar) -> *c_schar; | |
| fn mkstemp(++arg1: *c_schar) -> c_int; | |
| fn a64l(++arg1: *c_schar) -> c_long; | |
| fn drand48() -> c_double; | |
| fn erand48(++arg1: *c_ushort) -> c_double; | |
| fn grantpt(++arg1: c_int) -> c_int; | |
| fn initstate(++arg1: c_ulong, ++arg2: *c_schar, ++arg3: c_long) -> | |
| *c_schar; | |
| fn jrand48(++arg1: *c_ushort) -> c_long; | |
| fn l64a(++arg1: c_long) -> *c_schar; | |
| fn lcong48(++arg1: *c_ushort); | |
| fn lrand48() -> c_long; | |
| fn mktemp(++arg1: *c_schar) -> *c_schar; | |
| fn mrand48() -> c_long; | |
| fn nrand48(++arg1: *c_ushort) -> c_long; | |
| fn posix_openpt(++arg1: c_int) -> c_int; | |
| fn ptsname(++arg1: c_int) -> *c_schar; | |
| fn putenv(++arg1: *c_schar) -> c_int; | |
| fn random() -> c_long; | |
| fn seed48(++arg1: *c_ushort) -> *c_ushort; | |
| fn setkey(++arg1: *c_schar) -> c_int; | |
| fn setstate(++arg1: *c_schar) -> *c_schar; | |
| fn srand48(++arg1: c_long); | |
| fn srandom(++arg1: c_ulong); | |
| fn unlockpt(++arg1: c_int) -> c_int; | |
| fn abort2(++arg1: *c_schar, ++arg2: c_int, ++arg3: **c_void); | |
| fn arc4random() -> __uint32_t; | |
| fn arc4random_addrandom(++arg1: *c_uchar, ++arg2: c_int); | |
| fn arc4random_buf(++arg1: *c_void, ++arg2: size_t); | |
| fn arc4random_stir(); | |
| fn arc4random_uniform(++arg1: __uint32_t) -> __uint32_t; | |
| fn getbsize(++arg1: *c_int, ++arg2: *c_long) -> *c_schar; | |
| fn cgetcap(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: c_int) -> *c_schar; | |
| fn cgetclose() -> c_int; | |
| fn cgetent(++arg1: **c_schar, ++arg2: **c_schar, ++arg3: *c_schar) -> | |
| c_int; | |
| fn cgetfirst(++arg1: **c_schar, ++arg2: **c_schar) -> c_int; | |
| fn cgetmatch(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn cgetnext(++arg1: **c_schar, ++arg2: **c_schar) -> c_int; | |
| fn cgetnum(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: *c_long) -> c_int; | |
| fn cgetset(++arg1: *c_schar) -> c_int; | |
| fn cgetstr(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: **c_schar) -> | |
| c_int; | |
| fn cgetustr(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: **c_schar) -> | |
| c_int; | |
| fn daemon(++arg1: c_int, ++arg2: c_int) -> c_int; | |
| fn devname(++arg1: __dev_t, ++arg2: __mode_t) -> *c_schar; | |
| fn devname_r(++arg1: __dev_t, ++arg2: __mode_t, ++arg3: *c_schar, | |
| ++arg4: c_int) -> *c_schar; | |
| fn fdevname(++arg1: c_int) -> *c_schar; | |
| fn fdevname_r(++arg1: c_int, ++arg2: *c_schar, ++arg3: c_int) -> *c_schar; | |
| fn getloadavg(++arg1: *c_double, ++arg2: c_int) -> c_int; | |
| fn getprogname() -> *c_schar; | |
| fn heapsort(++arg1: *c_void, ++arg2: size_t, ++arg3: size_t, ++arg4: *u8) | |
| -> c_int; | |
| fn l64a_r(++arg1: c_long, ++arg2: *c_schar, ++arg3: c_int) -> c_int; | |
| fn mergesort(++arg1: *c_void, ++arg2: size_t, ++arg3: size_t, ++arg4: *u8) | |
| -> c_int; | |
| fn qsort_r(++arg1: *c_void, ++arg2: size_t, ++arg3: size_t, | |
| ++arg4: *c_void, ++arg5: *u8); | |
| fn radixsort(++arg1: **c_uchar, ++arg2: c_int, ++arg3: *c_uchar, | |
| ++arg4: c_uint) -> c_int; | |
| fn reallocf(++arg1: *c_void, ++arg2: size_t) -> *c_void; | |
| fn rpmatch(++arg1: *c_schar) -> c_int; | |
| fn setprogname(++arg1: *c_schar); | |
| fn sradixsort(++arg1: **c_uchar, ++arg2: c_int, ++arg3: *c_uchar, | |
| ++arg4: c_uint) -> c_int; | |
| fn sranddev(); | |
| fn srandomdev(); | |
| fn strtonum(++arg1: *c_schar, ++arg2: c_longlong, ++arg3: c_longlong, | |
| ++arg4: **c_schar) -> c_longlong; | |
| fn strtoq(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| __int64_t; | |
| fn strtouq(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| __uint64_t; | |
| fn pselect(++arg1: c_int, ++arg2: *fd_set, ++arg3: *fd_set, | |
| ++arg4: *fd_set, ++arg5: *Struct_timespec, ++arg6: *sigset_t) | |
| -> c_int; | |
| fn select(++arg1: c_int, ++arg2: *fd_set, ++arg3: *fd_set, | |
| ++arg4: *fd_set, ++arg5: *Struct_timeval) -> c_int; | |
| fn _exit(++arg1: c_int); | |
| fn access(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn alarm(++arg1: c_uint) -> c_uint; | |
| fn chdir(++arg1: *c_schar) -> c_int; | |
| fn chown(++arg1: *c_schar, ++arg2: uid_t, ++arg3: gid_t) -> c_int; | |
| fn close(++arg1: c_int) -> c_int; | |
| fn closefrom(++arg1: c_int); | |
| fn dup(++arg1: c_int) -> c_int; | |
| fn dup2(++arg1: c_int, ++arg2: c_int) -> c_int; | |
| fn execl(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn execle(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn execlp(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn execv(++arg1: *c_schar, ++arg2: **c_schar) -> c_int; | |
| fn execve(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: **c_schar) -> | |
| c_int; | |
| fn execvp(++arg1: *c_schar, ++arg2: **c_schar) -> c_int; | |
| fn fork() -> pid_t; | |
| fn fpathconf(++arg1: c_int, ++arg2: c_int) -> c_long; | |
| fn getcwd(++arg1: *c_schar, ++arg2: size_t) -> *c_schar; | |
| fn getegid() -> gid_t; | |
| fn geteuid() -> uid_t; | |
| fn getgid() -> gid_t; | |
| fn getgroups(++arg1: c_int, ++arg2: *gid_t) -> c_int; | |
| fn getlogin() -> *c_schar; | |
| fn getpgrp() -> pid_t; | |
| fn getpid() -> pid_t; | |
| fn getppid() -> pid_t; | |
| fn getuid() -> uid_t; | |
| fn isatty(++arg1: c_int) -> c_int; | |
| fn link(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn pathconf(++arg1: *c_schar, ++arg2: c_int) -> c_long; | |
| fn pause() -> c_int; | |
| fn pipe(++arg1: *c_int) -> c_int; | |
| fn read(++arg1: c_int, ++arg2: *c_void, ++arg3: size_t) -> ssize_t; | |
| fn rmdir(++arg1: *c_schar) -> c_int; | |
| fn setgid(++arg1: gid_t) -> c_int; | |
| fn setpgid(++arg1: pid_t, ++arg2: pid_t) -> c_int; | |
| fn setsid() -> pid_t; | |
| fn setuid(++arg1: uid_t) -> c_int; | |
| fn sleep(++arg1: c_uint) -> c_uint; | |
| fn sysconf(++arg1: c_int) -> c_long; | |
| fn tcgetpgrp(++arg1: c_int) -> pid_t; | |
| fn tcsetpgrp(++arg1: c_int, ++arg2: pid_t) -> c_int; | |
| fn ttyname(++arg1: c_int) -> *c_schar; | |
| fn ttyname_r(++arg1: c_int, ++arg2: *c_schar, ++arg3: size_t) -> c_int; | |
| fn unlink(++arg1: *c_schar) -> c_int; | |
| fn write(++arg1: c_int, ++arg2: *c_void, ++arg3: size_t) -> ssize_t; | |
| fn confstr(++arg1: c_int, ++arg2: *c_schar, ++arg3: size_t) -> size_t; | |
| fn getopt(++arg1: c_int, ++arg2: **c_schar, ++arg3: *c_schar) -> c_int; | |
| fn fsync(++arg1: c_int) -> c_int; | |
| fn getlogin_r(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn fchown(++arg1: c_int, ++arg2: uid_t, ++arg3: gid_t) -> c_int; | |
| fn readlink(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: size_t) -> | |
| ssize_t; | |
| fn gethostname(++arg1: *c_schar, ++arg2: size_t) -> c_int; | |
| fn setegid(++arg1: gid_t) -> c_int; | |
| fn seteuid(++arg1: uid_t) -> c_int; | |
| fn getsid(++_pid: pid_t) -> c_int; | |
| fn fchdir(++arg1: c_int) -> c_int; | |
| fn getpgid(++_pid: pid_t) -> c_int; | |
| fn lchown(++arg1: *c_schar, ++arg2: uid_t, ++arg3: gid_t) -> c_int; | |
| fn pread(++arg1: c_int, ++arg2: *c_void, ++arg3: size_t, ++arg4: off_t) -> | |
| ssize_t; | |
| fn pwrite(++arg1: c_int, ++arg2: *c_void, ++arg3: size_t, ++arg4: off_t) | |
| -> ssize_t; | |
| fn faccessat(++arg1: c_int, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: c_int) -> c_int; | |
| fn fchownat(++arg1: c_int, ++arg2: *c_schar, ++arg3: uid_t, ++arg4: gid_t, | |
| ++arg5: c_int) -> c_int; | |
| fn fexecve(++arg1: c_int, ++arg2: **c_schar, ++arg3: **c_schar) -> c_int; | |
| fn linkat(++arg1: c_int, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *c_schar, ++arg5: c_int) -> c_int; | |
| fn readlinkat(++arg1: c_int, ++arg2: *c_schar, ++arg3: *c_schar, | |
| ++arg4: size_t) -> ssize_t; | |
| fn symlinkat(++arg1: *c_schar, ++arg2: c_int, ++arg3: *c_schar) -> c_int; | |
| fn unlinkat(++arg1: c_int, ++arg2: *c_schar, ++arg3: c_int) -> c_int; | |
| fn symlink(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn crypt(++arg1: *c_schar, ++arg2: *c_schar) -> *c_schar; | |
| fn encrypt(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn gethostid() -> c_long; | |
| fn lockf(++arg1: c_int, ++arg2: c_int, ++arg3: off_t) -> c_int; | |
| fn nice(++arg1: c_int) -> c_int; | |
| fn setpgrp(++_pid: pid_t, ++_pgrp: pid_t) -> c_int; | |
| fn setregid(++arg1: gid_t, ++arg2: gid_t) -> c_int; | |
| fn setreuid(++arg1: uid_t, ++arg2: uid_t) -> c_int; | |
| fn sync(); | |
| fn brk(++arg1: *c_void) -> c_int; | |
| fn chroot(++arg1: *c_schar) -> c_int; | |
| fn getdtablesize() -> c_int; | |
| fn getpagesize() -> c_int; | |
| fn getpass(++arg1: *c_schar) -> *c_schar; | |
| fn sbrk(++arg1: intptr_t) -> *c_void; | |
| fn getwd(++arg1: *c_schar) -> *c_schar; | |
| fn ualarm(++arg1: useconds_t, ++arg2: useconds_t) -> useconds_t; | |
| fn usleep(++arg1: useconds_t) -> c_int; | |
| fn vfork() -> pid_t; | |
| fn acct(++arg1: *c_schar) -> c_int; | |
| fn async_daemon() -> c_int; | |
| fn check_utility_compat(++arg1: *c_schar) -> c_int; | |
| fn crypt_get_format() -> *c_schar; | |
| fn crypt_set_format(++arg1: *c_schar) -> c_int; | |
| fn des_cipher(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: c_long, | |
| ++arg4: c_int) -> c_int; | |
| fn des_setkey(++key: *c_schar) -> c_int; | |
| fn eaccess(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn endusershell(); | |
| fn exect(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: **c_schar) -> c_int; | |
| fn execvP(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: **c_schar) -> c_int; | |
| fn feature_present(++arg1: *c_schar) -> c_int; | |
| fn fflagstostr(++arg1: u_long) -> *c_schar; | |
| fn getdomainname(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn getgrouplist(++arg1: *c_schar, ++arg2: gid_t, ++arg3: *gid_t, | |
| ++arg4: *c_int) -> c_int; | |
| fn getloginclass(++arg1: *c_schar, ++arg2: size_t) -> c_int; | |
| fn getmode(++arg1: *c_void, ++arg2: mode_t) -> mode_t; | |
| fn getosreldate() -> c_int; | |
| fn getpeereid(++arg1: c_int, ++arg2: *uid_t, ++arg3: *gid_t) -> c_int; | |
| fn getresgid(++arg1: *gid_t, ++arg2: *gid_t, ++arg3: *gid_t) -> c_int; | |
| fn getresuid(++arg1: *uid_t, ++arg2: *uid_t, ++arg3: *uid_t) -> c_int; | |
| fn getusershell() -> *c_schar; | |
| fn initgroups(++arg1: *c_schar, ++arg2: gid_t) -> c_int; | |
| fn iruserok(++arg1: c_ulong, ++arg2: c_int, ++arg3: *c_schar, | |
| ++arg4: *c_schar) -> c_int; | |
| fn iruserok_sa(++arg1: *c_void, ++arg2: c_int, ++arg3: c_int, | |
| ++arg4: *c_schar, ++arg5: *c_schar) -> c_int; | |
| fn issetugid() -> c_int; | |
| fn __FreeBSD_libc_enter_restricted_mode(); | |
| fn lpathconf(++arg1: *c_schar, ++arg2: c_int) -> c_long; | |
| fn mknod(++arg1: *c_schar, ++arg2: mode_t, ++arg3: dev_t) -> c_int; | |
| fn mkstemps(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn nfssvc(++arg1: c_int, ++arg2: *c_void) -> c_int; | |
| fn nlm_syscall(++arg1: c_int, ++arg2: c_int, ++arg3: c_int, | |
| ++arg4: **c_schar) -> c_int; | |
| fn profil(++arg1: *c_schar, ++arg2: size_t, ++arg3: vm_offset_t, | |
| ++arg4: c_int) -> c_int; | |
| fn rcmd(++arg1: **c_schar, ++arg2: c_int, ++arg3: *c_schar, | |
| ++arg4: *c_schar, ++arg5: *c_schar, ++arg6: *c_int) -> c_int; | |
| fn rcmd_af(++arg1: **c_schar, ++arg2: c_int, ++arg3: *c_schar, | |
| ++arg4: *c_schar, ++arg5: *c_schar, ++arg6: *c_int, | |
| ++arg7: c_int) -> c_int; | |
| fn rcmdsh(++arg1: **c_schar, ++arg2: c_int, ++arg3: *c_schar, | |
| ++arg4: *c_schar, ++arg5: *c_schar, ++arg6: *c_schar) -> c_int; | |
| fn re_comp(++arg1: *c_schar) -> *c_schar; | |
| fn re_exec(++arg1: *c_schar) -> c_int; | |
| fn reboot(++arg1: c_int) -> c_int; | |
| fn revoke(++arg1: *c_schar) -> c_int; | |
| fn rfork(++arg1: c_int) -> pid_t; | |
| fn rfork_thread(++arg1: c_int, ++arg2: *c_void, ++arg3: *u8, | |
| ++arg4: *c_void) -> pid_t; | |
| fn rresvport(++arg1: *c_int) -> c_int; | |
| fn rresvport_af(++arg1: *c_int, ++arg2: c_int) -> c_int; | |
| fn ruserok(++arg1: *c_schar, ++arg2: c_int, ++arg3: *c_schar, | |
| ++arg4: *c_schar) -> c_int; | |
| fn setdomainname(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn setgroups(++arg1: c_int, ++arg2: *gid_t) -> c_int; | |
| fn sethostid(++arg1: c_long); | |
| fn sethostname(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn setlogin(++arg1: *c_schar) -> c_int; | |
| fn setloginclass(++arg1: *c_schar) -> c_int; | |
| fn setmode(++arg1: *c_schar) -> *c_void; | |
| fn setproctitle(++_fmt: *c_schar); | |
| fn setresgid(++arg1: gid_t, ++arg2: gid_t, ++arg3: gid_t) -> c_int; | |
| fn setresuid(++arg1: uid_t, ++arg2: uid_t, ++arg3: uid_t) -> c_int; | |
| fn setrgid(++arg1: gid_t) -> c_int; | |
| fn setruid(++arg1: uid_t) -> c_int; | |
| fn setusershell(); | |
| fn strtofflags(++arg1: **c_schar, ++arg2: *u_long, ++arg3: *u_long) -> | |
| c_int; | |
| fn swapon(++arg1: *c_schar) -> c_int; | |
| fn swapoff(++arg1: *c_schar) -> c_int; | |
| fn syscall(++arg1: c_int) -> c_int; | |
| fn __syscall(++arg1: quad_t) -> off_t; | |
| fn undelete(++arg1: *c_schar) -> c_int; | |
| fn unwhiteout(++arg1: *c_schar) -> c_int; | |
| fn valloc(++arg1: size_t) -> *c_void; | |
| fn __assert(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *c_schar); | |
| fn imaxabs(++arg1: intmax_t) -> intmax_t; | |
| fn imaxdiv(++arg1: intmax_t, ++arg2: intmax_t) -> imaxdiv_t; | |
| fn strtoimax(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| intmax_t; | |
| fn strtoumax(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| uintmax_t; | |
| fn wcstoimax(++arg1: *wchar_t, ++arg2: **wchar_t, ++arg3: c_int) -> | |
| intmax_t; | |
| fn wcstoumax(++arg1: *wchar_t, ++arg2: **wchar_t, ++arg3: c_int) -> | |
| uintmax_t; | |
| fn __fpclassifyd(++arg1: c_double) -> c_int; | |
| fn __fpclassifyf(++arg1: c_float) -> c_int; | |
| fn __fpclassifyl(++arg1: c_double) -> c_int; | |
| fn __isfinitef(++arg1: c_float) -> c_int; | |
| fn __isfinite(++arg1: c_double) -> c_int; | |
| fn __isfinitel(++arg1: c_double) -> c_int; | |
| fn __isinff(++arg1: c_float) -> c_int; | |
| fn __isinfl(++arg1: c_double) -> c_int; | |
| fn __isnanf(++arg1: c_float) -> c_int; | |
| fn __isnanl(++arg1: c_double) -> c_int; | |
| fn __isnormalf(++arg1: c_float) -> c_int; | |
| fn __isnormal(++arg1: c_double) -> c_int; | |
| fn __isnormall(++arg1: c_double) -> c_int; | |
| fn __signbit(++arg1: c_double) -> c_int; | |
| fn __signbitf(++arg1: c_float) -> c_int; | |
| fn __signbitl(++arg1: c_double) -> c_int; | |
| fn acos(++arg1: c_double) -> c_double; | |
| fn asin(++arg1: c_double) -> c_double; | |
| fn atan(++arg1: c_double) -> c_double; | |
| fn atan2(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn cos(++arg1: c_double) -> c_double; | |
| fn sin(++arg1: c_double) -> c_double; | |
| fn tan(++arg1: c_double) -> c_double; | |
| fn cosh(++arg1: c_double) -> c_double; | |
| fn sinh(++arg1: c_double) -> c_double; | |
| fn tanh(++arg1: c_double) -> c_double; | |
| fn exp(++arg1: c_double) -> c_double; | |
| fn frexp(++arg1: c_double, ++arg2: *c_int) -> c_double; | |
| fn ldexp(++arg1: c_double, ++arg2: c_int) -> c_double; | |
| #[link_name = "log"] | |
| fn _log(++arg1: c_double) -> c_double; | |
| fn log10(++arg1: c_double) -> c_double; | |
| fn modf(++arg1: c_double, ++arg2: *c_double) -> c_double; | |
| fn pow(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn sqrt(++arg1: c_double) -> c_double; | |
| fn ceil(++arg1: c_double) -> c_double; | |
| fn fabs(++arg1: c_double) -> c_double; | |
| fn floor(++arg1: c_double) -> c_double; | |
| fn fmod(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn acosh(++arg1: c_double) -> c_double; | |
| fn asinh(++arg1: c_double) -> c_double; | |
| fn atanh(++arg1: c_double) -> c_double; | |
| fn cbrt(++arg1: c_double) -> c_double; | |
| fn erf(++arg1: c_double) -> c_double; | |
| fn erfc(++arg1: c_double) -> c_double; | |
| fn exp2(++arg1: c_double) -> c_double; | |
| fn expm1(++arg1: c_double) -> c_double; | |
| fn fma(++arg1: c_double, ++arg2: c_double, ++arg3: c_double) -> c_double; | |
| fn hypot(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn ilogb(++arg1: c_double) -> c_int; | |
| fn isinf(++arg1: c_double) -> c_int; | |
| fn isnan(++arg1: c_double) -> c_int; | |
| fn lgamma(++arg1: c_double) -> c_double; | |
| fn llrint(++arg1: c_double) -> c_longlong; | |
| fn llround(++arg1: c_double) -> c_longlong; | |
| fn log1p(++arg1: c_double) -> c_double; | |
| fn log2(++arg1: c_double) -> c_double; | |
| fn logb(++arg1: c_double) -> c_double; | |
| fn lrint(++arg1: c_double) -> c_long; | |
| fn lround(++arg1: c_double) -> c_long; | |
| fn nan(++arg1: *c_schar) -> c_double; | |
| fn nextafter(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn remainder(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn remquo(++arg1: c_double, ++arg2: c_double, ++arg3: *c_int) -> c_double; | |
| fn rint(++arg1: c_double) -> c_double; | |
| fn j0(++arg1: c_double) -> c_double; | |
| fn j1(++arg1: c_double) -> c_double; | |
| fn jn(++arg1: c_int, ++arg2: c_double) -> c_double; | |
| fn y0(++arg1: c_double) -> c_double; | |
| fn y1(++arg1: c_double) -> c_double; | |
| fn yn(++arg1: c_int, ++arg2: c_double) -> c_double; | |
| fn gamma(++arg1: c_double) -> c_double; | |
| fn scalb(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn copysign(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn fdim(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn fmax(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn fmin(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn nearbyint(++arg1: c_double) -> c_double; | |
| fn round(++arg1: c_double) -> c_double; | |
| fn scalbln(++arg1: c_double, ++arg2: c_long) -> c_double; | |
| fn scalbn(++arg1: c_double, ++arg2: c_int) -> c_double; | |
| fn tgamma(++arg1: c_double) -> c_double; | |
| fn trunc(++arg1: c_double) -> c_double; | |
| fn drem(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn finite(++arg1: c_double) -> c_int; | |
| fn isnanf(++arg1: c_float) -> c_int; | |
| fn gamma_r(++arg1: c_double, ++arg2: *c_int) -> c_double; | |
| fn lgamma_r(++arg1: c_double, ++arg2: *c_int) -> c_double; | |
| fn significand(++arg1: c_double) -> c_double; | |
| fn acosf(++arg1: c_float) -> c_float; | |
| fn asinf(++arg1: c_float) -> c_float; | |
| fn atanf(++arg1: c_float) -> c_float; | |
| fn atan2f(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn cosf(++arg1: c_float) -> c_float; | |
| fn sinf(++arg1: c_float) -> c_float; | |
| fn tanf(++arg1: c_float) -> c_float; | |
| fn coshf(++arg1: c_float) -> c_float; | |
| fn sinhf(++arg1: c_float) -> c_float; | |
| fn tanhf(++arg1: c_float) -> c_float; | |
| fn exp2f(++arg1: c_float) -> c_float; | |
| fn expf(++arg1: c_float) -> c_float; | |
| fn expm1f(++arg1: c_float) -> c_float; | |
| fn frexpf(++arg1: c_float, ++arg2: *c_int) -> c_float; | |
| fn ilogbf(++arg1: c_float) -> c_int; | |
| fn ldexpf(++arg1: c_float, ++arg2: c_int) -> c_float; | |
| fn log10f(++arg1: c_float) -> c_float; | |
| fn log1pf(++arg1: c_float) -> c_float; | |
| fn log2f(++arg1: c_float) -> c_float; | |
| fn logf(++arg1: c_float) -> c_float; | |
| fn modff(++arg1: c_float, ++arg2: *c_float) -> c_float; | |
| fn powf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn sqrtf(++arg1: c_float) -> c_float; | |
| fn ceilf(++arg1: c_float) -> c_float; | |
| fn fabsf(++arg1: c_float) -> c_float; | |
| fn floorf(++arg1: c_float) -> c_float; | |
| fn fmodf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn roundf(++arg1: c_float) -> c_float; | |
| fn erff(++arg1: c_float) -> c_float; | |
| fn erfcf(++arg1: c_float) -> c_float; | |
| fn hypotf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn lgammaf(++arg1: c_float) -> c_float; | |
| fn tgammaf(++arg1: c_float) -> c_float; | |
| fn acoshf(++arg1: c_float) -> c_float; | |
| fn asinhf(++arg1: c_float) -> c_float; | |
| fn atanhf(++arg1: c_float) -> c_float; | |
| fn cbrtf(++arg1: c_float) -> c_float; | |
| fn logbf(++arg1: c_float) -> c_float; | |
| fn copysignf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn llrintf(++arg1: c_float) -> c_longlong; | |
| fn llroundf(++arg1: c_float) -> c_longlong; | |
| fn lrintf(++arg1: c_float) -> c_long; | |
| fn lroundf(++arg1: c_float) -> c_long; | |
| fn nanf(++arg1: *c_schar) -> c_float; | |
| fn nearbyintf(++arg1: c_float) -> c_float; | |
| fn nextafterf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn remainderf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn remquof(++arg1: c_float, ++arg2: c_float, ++arg3: *c_int) -> c_float; | |
| fn rintf(++arg1: c_float) -> c_float; | |
| fn scalblnf(++arg1: c_float, ++arg2: c_long) -> c_float; | |
| fn scalbnf(++arg1: c_float, ++arg2: c_int) -> c_float; | |
| fn truncf(++arg1: c_float) -> c_float; | |
| fn fdimf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn fmaf(++arg1: c_float, ++arg2: c_float, ++arg3: c_float) -> c_float; | |
| fn fmaxf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn fminf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn dremf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn finitef(++arg1: c_float) -> c_int; | |
| fn gammaf(++arg1: c_float) -> c_float; | |
| fn j0f(++arg1: c_float) -> c_float; | |
| fn j1f(++arg1: c_float) -> c_float; | |
| fn jnf(++arg1: c_int, ++arg2: c_float) -> c_float; | |
| fn scalbf(++arg1: c_float, ++arg2: c_float) -> c_float; | |
| fn y0f(++arg1: c_float) -> c_float; | |
| fn y1f(++arg1: c_float) -> c_float; | |
| fn ynf(++arg1: c_int, ++arg2: c_float) -> c_float; | |
| fn gammaf_r(++arg1: c_float, ++arg2: *c_int) -> c_float; | |
| fn lgammaf_r(++arg1: c_float, ++arg2: *c_int) -> c_float; | |
| fn significandf(++arg1: c_float) -> c_float; | |
| fn acosl(++arg1: c_double) -> c_double; | |
| fn asinl(++arg1: c_double) -> c_double; | |
| fn atan2l(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn atanl(++arg1: c_double) -> c_double; | |
| fn cbrtl(++arg1: c_double) -> c_double; | |
| fn ceill(++arg1: c_double) -> c_double; | |
| fn copysignl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn cosl(++arg1: c_double) -> c_double; | |
| fn exp2l(++arg1: c_double) -> c_double; | |
| fn fabsl(++arg1: c_double) -> c_double; | |
| fn fdiml(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn floorl(++arg1: c_double) -> c_double; | |
| fn fmal(++arg1: c_double, ++arg2: c_double, ++arg3: c_double) -> c_double; | |
| fn fmaxl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn fminl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn fmodl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn frexpl(++value: c_double, ++arg1: *c_int) -> c_double; | |
| fn hypotl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn ilogbl(++arg1: c_double) -> c_int; | |
| fn ldexpl(++arg1: c_double, ++arg2: c_int) -> c_double; | |
| fn llrintl(++arg1: c_double) -> c_longlong; | |
| fn llroundl(++arg1: c_double) -> c_longlong; | |
| fn logbl(++arg1: c_double) -> c_double; | |
| fn lrintl(++arg1: c_double) -> c_long; | |
| fn lroundl(++arg1: c_double) -> c_long; | |
| fn modfl(++arg1: c_double, ++arg2: *c_double) -> c_double; | |
| fn nanl(++arg1: *c_schar) -> c_double; | |
| fn nearbyintl(++arg1: c_double) -> c_double; | |
| fn nextafterl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn nexttoward(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn nexttowardf(++arg1: c_float, ++arg2: c_double) -> c_float; | |
| fn nexttowardl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn remainderl(++arg1: c_double, ++arg2: c_double) -> c_double; | |
| fn remquol(++arg1: c_double, ++arg2: c_double, ++arg3: *c_int) -> | |
| c_double; | |
| fn rintl(++arg1: c_double) -> c_double; | |
| fn roundl(++arg1: c_double) -> c_double; | |
| fn scalblnl(++arg1: c_double, ++arg2: c_long) -> c_double; | |
| fn scalbnl(++arg1: c_double, ++arg2: c_int) -> c_double; | |
| fn sinl(++arg1: c_double) -> c_double; | |
| fn sqrtl(++arg1: c_double) -> c_double; | |
| fn tanl(++arg1: c_double) -> c_double; | |
| fn truncl(++arg1: c_double) -> c_double; | |
| fn asctime(++arg1: *Struct_tm) -> *c_schar; | |
| fn clock() -> clock_t; | |
| fn ctime(++arg1: *time_t) -> *c_schar; | |
| fn difftime(++arg1: time_t, ++arg2: time_t) -> c_double; | |
| fn gmtime(++arg1: *time_t) -> *Struct_tm; | |
| fn localtime(++arg1: *time_t) -> *Struct_tm; | |
| fn mktime(++arg1: *Struct_tm) -> time_t; | |
| fn strftime(++arg1: *c_schar, ++arg2: size_t, ++arg3: *c_schar, | |
| ++arg4: *Struct_tm) -> size_t; | |
| fn time(++arg1: *time_t) -> time_t; | |
| fn timer_create(++arg1: clockid_t, ++arg2: *Struct_sigevent, | |
| ++arg3: *timer_t) -> c_int; | |
| fn timer_delete(++arg1: timer_t) -> c_int; | |
| fn timer_gettime(++arg1: timer_t, ++arg2: *Struct_itimerspec) -> c_int; | |
| fn timer_getoverrun(++arg1: timer_t) -> c_int; | |
| fn timer_settime(++arg1: timer_t, ++arg2: c_int, | |
| ++arg3: *Struct_itimerspec, ++arg4: *Struct_itimerspec) | |
| -> c_int; | |
| fn tzset(); | |
| fn clock_getres(++arg1: clockid_t, ++arg2: *Struct_timespec) -> c_int; | |
| fn clock_gettime(++arg1: clockid_t, ++arg2: *Struct_timespec) -> c_int; | |
| fn clock_settime(++arg1: clockid_t, ++arg2: *Struct_timespec) -> c_int; | |
| fn nanosleep(++arg1: *Struct_timespec, ++arg2: *Struct_timespec) -> c_int; | |
| fn asctime_r(++arg1: *Struct_tm, ++arg2: *c_schar) -> *c_schar; | |
| fn ctime_r(++arg1: *time_t, ++arg2: *c_schar) -> *c_schar; | |
| fn gmtime_r(++arg1: *time_t, ++arg2: *Struct_tm) -> *Struct_tm; | |
| fn localtime_r(++arg1: *time_t, ++arg2: *Struct_tm) -> *Struct_tm; | |
| fn strptime(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: *Struct_tm) -> | |
| *c_schar; | |
| fn timezone(++arg1: c_int, ++arg2: c_int) -> *c_schar; | |
| fn tzsetwall(); | |
| fn timelocal(++arg1: *Struct_tm) -> time_t; | |
| fn timegm(++arg1: *Struct_tm) -> time_t; | |
| fn setitimer(++arg1: c_int, ++arg2: *Struct_itimerval, | |
| ++arg3: *Struct_itimerval) -> c_int; | |
| fn utimes(++arg1: *c_schar, ++arg2: *Struct_timeval) -> c_int; | |
| fn adjtime(++arg1: *Struct_timeval, ++arg2: *Struct_timeval) -> c_int; | |
| fn futimes(++arg1: c_int, ++arg2: *Struct_timeval) -> c_int; | |
| fn futimesat(++arg1: c_int, ++arg2: *c_schar, ++arg3: *Struct_timeval) -> | |
| c_int; | |
| fn lutimes(++arg1: *c_schar, ++arg2: *Struct_timeval) -> c_int; | |
| fn settimeofday(++arg1: *Struct_timeval, ++arg2: *Struct_timezone) -> | |
| c_int; | |
| fn getitimer(++arg1: c_int, ++arg2: *Struct_itimerval) -> c_int; | |
| fn gettimeofday(++arg1: *Struct_timeval, ++arg2: *Struct_timezone) -> | |
| c_int; | |
| fn chflags(++arg1: *c_schar, ++arg2: c_ulong) -> c_int; | |
| fn chmod(++arg1: *c_schar, ++arg2: mode_t) -> c_int; | |
| fn fchflags(++arg1: c_int, ++arg2: c_ulong) -> c_int; | |
| fn fchmod(++arg1: c_int, ++arg2: mode_t) -> c_int; | |
| fn fstat(++arg1: c_int, ++arg2: *Struct_stat) -> c_int; | |
| fn lchflags(++arg1: *c_schar, ++arg2: c_int) -> c_int; | |
| fn lchmod(++arg1: *c_schar, ++arg2: mode_t) -> c_int; | |
| fn lstat(++arg1: *c_schar, ++arg2: *Struct_stat) -> c_int; | |
| fn mkdir(++arg1: *c_schar, ++arg2: mode_t) -> c_int; | |
| fn mkfifo(++arg1: *c_schar, ++arg2: mode_t) -> c_int; | |
| fn stat(++arg1: *c_schar, ++arg2: *Struct_stat) -> c_int; | |
| fn umask(++arg1: mode_t) -> mode_t; | |
| fn fstatat(++arg1: c_int, ++arg2: *c_schar, ++arg3: *Struct_stat, | |
| ++arg4: c_int) -> c_int; | |
| fn mkdirat(++arg1: c_int, ++arg2: *c_schar, ++arg3: mode_t) -> c_int; | |
| fn mkfifoat(++arg1: c_int, ++arg2: *c_schar, ++arg3: mode_t) -> c_int; | |
| fn mknodat(++arg1: c_int, ++arg2: *c_schar, ++arg3: mode_t, ++arg4: dev_t) | |
| -> c_int; | |
| fn ___runetype(++arg1: __ct_rune_t) -> c_ulong; | |
| fn ___tolower(++arg1: __ct_rune_t) -> __ct_rune_t; | |
| fn ___toupper(++arg1: __ct_rune_t) -> __ct_rune_t; | |
| fn isalnum(++arg1: c_int) -> c_int; | |
| fn isalpha(++arg1: c_int) -> c_int; | |
| fn iscntrl(++arg1: c_int) -> c_int; | |
| fn isdigit(++arg1: c_int) -> c_int; | |
| fn isgraph(++arg1: c_int) -> c_int; | |
| fn islower(++arg1: c_int) -> c_int; | |
| fn isprint(++arg1: c_int) -> c_int; | |
| fn ispunct(++arg1: c_int) -> c_int; | |
| fn isspace(++arg1: c_int) -> c_int; | |
| fn isupper(++arg1: c_int) -> c_int; | |
| fn isxdigit(++arg1: c_int) -> c_int; | |
| fn tolower(++arg1: c_int) -> c_int; | |
| fn toupper(++arg1: c_int) -> c_int; | |
| fn isascii(++arg1: c_int) -> c_int; | |
| fn toascii(++arg1: c_int) -> c_int; | |
| fn isblank(++arg1: c_int) -> c_int; | |
| fn digittoint(++arg1: c_int) -> c_int; | |
| fn ishexnumber(++arg1: c_int) -> c_int; | |
| fn isideogram(++arg1: c_int) -> c_int; | |
| fn isnumber(++arg1: c_int) -> c_int; | |
| fn isphonogram(++arg1: c_int) -> c_int; | |
| fn isrune(++arg1: c_int) -> c_int; | |
| fn isspecial(++arg1: c_int) -> c_int; | |
| fn iswalnum(++arg1: wint_t) -> c_int; | |
| fn iswalpha(++arg1: wint_t) -> c_int; | |
| fn iswblank(++arg1: wint_t) -> c_int; | |
| fn iswcntrl(++arg1: wint_t) -> c_int; | |
| fn iswctype(++arg1: wint_t, ++arg2: wctype_t) -> c_int; | |
| fn iswdigit(++arg1: wint_t) -> c_int; | |
| fn iswgraph(++arg1: wint_t) -> c_int; | |
| fn iswlower(++arg1: wint_t) -> c_int; | |
| fn iswprint(++arg1: wint_t) -> c_int; | |
| fn iswpunct(++arg1: wint_t) -> c_int; | |
| fn iswspace(++arg1: wint_t) -> c_int; | |
| fn iswupper(++arg1: wint_t) -> c_int; | |
| fn iswxdigit(++arg1: wint_t) -> c_int; | |
| fn towctrans(++arg1: wint_t, ++arg2: wctrans_t) -> wint_t; | |
| fn towlower(++arg1: wint_t) -> wint_t; | |
| fn towupper(++arg1: wint_t) -> wint_t; | |
| fn wctrans(++arg1: *c_schar) -> wctrans_t; | |
| fn wctype(++arg1: *c_schar) -> wctype_t; | |
| fn iswascii(++arg1: wint_t) -> wint_t; | |
| fn iswhexnumber(++arg1: wint_t) -> wint_t; | |
| fn iswideogram(++arg1: wint_t) -> wint_t; | |
| fn iswnumber(++arg1: wint_t) -> wint_t; | |
| fn iswphonogram(++arg1: wint_t) -> wint_t; | |
| fn iswrune(++arg1: wint_t) -> wint_t; | |
| fn iswspecial(++arg1: wint_t) -> wint_t; | |
| fn nextwctype(++arg1: wint_t, ++arg2: wctype_t) -> wint_t; | |
| fn _Py_get_387controlword() -> c_ushort; | |
| fn _Py_set_387controlword(++arg1: c_ushort); | |
| fn PyMem_Malloc(++arg1: size_t) -> *c_void; | |
| fn PyMem_Realloc(++arg1: *c_void, ++arg2: size_t) -> *c_void; | |
| fn PyMem_Free(++arg1: *c_void); | |
| fn PyType_IsSubtype(++arg1: *PyTypeObject, ++arg2: *PyTypeObject) -> | |
| c_int; | |
| fn PyType_Ready(++arg1: *PyTypeObject) -> c_int; | |
| fn PyType_GenericAlloc(++arg1: *PyTypeObject, ++arg2: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyType_GenericNew(++arg1: *PyTypeObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> *PyObject; | |
| fn _PyType_Lookup(++arg1: *PyTypeObject, ++arg2: *PyObject) -> *PyObject; | |
| fn _PyObject_LookupSpecial(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: **PyObject) -> *PyObject; | |
| fn PyType_ClearCache() -> c_uint; | |
| fn PyType_Modified(++arg1: *PyTypeObject); | |
| fn PyObject_Print(++arg1: *PyObject, ++arg2: *FILE, ++arg3: c_int) -> | |
| c_int; | |
| fn _PyObject_Dump(++arg1: *PyObject); | |
| fn PyObject_Repr(++arg1: *PyObject) -> *PyObject; | |
| fn _PyObject_Str(++arg1: *PyObject) -> *PyObject; | |
| fn PyObject_Str(++arg1: *PyObject) -> *PyObject; | |
| fn PyObject_Unicode(++arg1: *PyObject) -> *PyObject; | |
| fn PyObject_Compare(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PyObject_RichCompare(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: c_int) -> *PyObject; | |
| fn PyObject_RichCompareBool(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: c_int) -> c_int; | |
| fn PyObject_GetAttrString(++arg1: *PyObject, ++arg2: *c_schar) -> | |
| *PyObject; | |
| fn PyObject_SetAttrString(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: *PyObject) -> c_int; | |
| fn PyObject_HasAttrString(++arg1: *PyObject, ++arg2: *c_schar) -> c_int; | |
| fn PyObject_GetAttr(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn PyObject_SetAttr(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> c_int; | |
| fn PyObject_HasAttr(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn _PyObject_GetDictPtr(++arg1: *PyObject) -> **PyObject; | |
| fn PyObject_SelfIter(++arg1: *PyObject) -> *PyObject; | |
| fn _PyObject_NextNotImplemented(++arg1: *PyObject) -> *PyObject; | |
| fn PyObject_GenericGetAttr(++arg1: *PyObject, ++arg2: *PyObject) -> | |
| *PyObject; | |
| fn PyObject_GenericSetAttr(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> c_int; | |
| fn PyObject_Hash(++arg1: *PyObject) -> c_long; | |
| fn PyObject_HashNotImplemented(++arg1: *PyObject) -> c_long; | |
| fn PyObject_IsTrue(++arg1: *PyObject) -> c_int; | |
| fn PyObject_Not(++arg1: *PyObject) -> c_int; | |
| fn PyCallable_Check(++arg1: *PyObject) -> c_int; | |
| fn PyNumber_Coerce(++arg1: **PyObject, ++arg2: **PyObject) -> c_int; | |
| fn PyNumber_CoerceEx(++arg1: **PyObject, ++arg2: **PyObject) -> c_int; | |
| fn PyObject_ClearWeakRefs(++arg1: *PyObject); | |
| fn _PyObject_SlotCompare(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn _PyObject_GenericGetAttrWithDict(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> *PyObject; | |
| fn _PyObject_GenericSetAttrWithDict(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject, ++arg4: *PyObject) | |
| -> c_int; | |
| fn PyObject_Dir(++arg1: *PyObject) -> *PyObject; | |
| fn Py_ReprEnter(++arg1: *PyObject) -> c_int; | |
| fn Py_ReprLeave(++arg1: *PyObject); | |
| fn _Py_HashDouble(++arg1: c_double) -> c_long; | |
| fn _Py_HashPointer(++arg1: *c_void) -> c_long; | |
| fn Py_IncRef(++arg1: *PyObject); | |
| fn Py_DecRef(++arg1: *PyObject); | |
| fn _PyTrash_deposit_object(++arg1: *PyObject); | |
| fn _PyTrash_destroy_chain(); | |
| fn PyObject_Malloc(++arg1: size_t) -> *c_void; | |
| fn PyObject_Realloc(++arg1: *c_void, ++arg2: size_t) -> *c_void; | |
| fn PyObject_Free(++arg1: *c_void); | |
| fn PyObject_Init(++arg1: *PyObject, ++arg2: *PyTypeObject) -> *PyObject; | |
| fn PyObject_InitVar(++arg1: *PyVarObject, ++arg2: *PyTypeObject, | |
| ++arg3: Py_ssize_t) -> *PyVarObject; | |
| fn _PyObject_New(++arg1: *PyTypeObject) -> *PyObject; | |
| fn _PyObject_NewVar(++arg1: *PyTypeObject, ++arg2: Py_ssize_t) -> | |
| *PyVarObject; | |
| fn PyGC_Collect() -> Py_ssize_t; | |
| fn _PyObject_GC_Resize(++arg1: *PyVarObject, ++arg2: Py_ssize_t) -> | |
| *PyVarObject; | |
| fn _PyObject_GC_Malloc(++arg1: size_t) -> *PyObject; | |
| fn _PyObject_GC_New(++arg1: *PyTypeObject) -> *PyObject; | |
| fn _PyObject_GC_NewVar(++arg1: *PyTypeObject, ++arg2: Py_ssize_t) -> | |
| *PyVarObject; | |
| fn PyObject_GC_Track(++arg1: *c_void); | |
| fn PyObject_GC_UnTrack(++arg1: *c_void); | |
| fn PyObject_GC_Del(++arg1: *c_void); | |
| fn Py_FatalError(++message: *c_schar); | |
| fn btowc(++arg1: c_int) -> wint_t; | |
| fn fgetwc(++arg1: *FILE) -> wint_t; | |
| fn fgetws(++arg1: *wchar_t, ++arg2: c_int, ++arg3: *FILE) -> *wchar_t; | |
| fn fputwc(++arg1: wchar_t, ++arg2: *FILE) -> wint_t; | |
| fn fputws(++arg1: *wchar_t, ++arg2: *FILE) -> c_int; | |
| fn fwide(++arg1: *FILE, ++arg2: c_int) -> c_int; | |
| fn fwprintf(++arg1: *FILE, ++arg2: *wchar_t) -> c_int; | |
| fn fwscanf(++arg1: *FILE, ++arg2: *wchar_t) -> c_int; | |
| fn getwc(++arg1: *FILE) -> wint_t; | |
| fn getwchar() -> wint_t; | |
| fn mbrlen(++arg1: *c_schar, ++arg2: size_t, ++arg3: *mbstate_t) -> size_t; | |
| fn mbrtowc(++arg1: *wchar_t, ++arg2: *c_schar, ++arg3: size_t, | |
| ++arg4: *mbstate_t) -> size_t; | |
| fn mbsinit(++arg1: *mbstate_t) -> c_int; | |
| fn mbsrtowcs(++arg1: *wchar_t, ++arg2: **c_schar, ++arg3: size_t, | |
| ++arg4: *mbstate_t) -> size_t; | |
| fn putwc(++arg1: wchar_t, ++arg2: *FILE) -> wint_t; | |
| fn putwchar(++arg1: wchar_t) -> wint_t; | |
| fn swprintf(++arg1: *wchar_t, ++n: size_t, ++arg2: *wchar_t) -> c_int; | |
| fn swscanf(++arg1: *wchar_t, ++arg2: *wchar_t) -> c_int; | |
| fn ungetwc(++arg1: wint_t, ++arg2: *FILE) -> wint_t; | |
| fn vfwprintf(++arg1: *FILE, ++arg2: *wchar_t, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn vswprintf(++arg1: *wchar_t, ++n: size_t, ++arg2: *wchar_t, | |
| ++arg3: *__va_list_tag) -> c_int; | |
| fn vwprintf(++arg1: *wchar_t, ++arg2: *__va_list_tag) -> c_int; | |
| fn wcrtomb(++arg1: *c_schar, ++arg2: wchar_t, ++arg3: *mbstate_t) -> | |
| size_t; | |
| fn wcscat(++arg1: *wchar_t, ++arg2: *wchar_t) -> *wchar_t; | |
| fn wcschr(++arg1: *wchar_t, ++arg2: wchar_t) -> *wchar_t; | |
| fn wcscmp(++arg1: *wchar_t, ++arg2: *wchar_t) -> c_int; | |
| fn wcscoll(++arg1: *wchar_t, ++arg2: *wchar_t) -> c_int; | |
| fn wcscpy(++arg1: *wchar_t, ++arg2: *wchar_t) -> *wchar_t; | |
| fn wcscspn(++arg1: *wchar_t, ++arg2: *wchar_t) -> size_t; | |
| fn wcsftime(++arg1: *wchar_t, ++arg2: size_t, ++arg3: *wchar_t, | |
| ++arg4: *Struct_tm) -> size_t; | |
| fn wcslen(++arg1: *wchar_t) -> size_t; | |
| fn wcsncat(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> | |
| *wchar_t; | |
| fn wcsncmp(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> c_int; | |
| fn wcsncpy(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> | |
| *wchar_t; | |
| fn wcspbrk(++arg1: *wchar_t, ++arg2: *wchar_t) -> *wchar_t; | |
| fn wcsrchr(++arg1: *wchar_t, ++arg2: wchar_t) -> *wchar_t; | |
| fn wcsrtombs(++arg1: *c_schar, ++arg2: **wchar_t, ++arg3: size_t, | |
| ++arg4: *mbstate_t) -> size_t; | |
| fn wcsspn(++arg1: *wchar_t, ++arg2: *wchar_t) -> size_t; | |
| fn wcsstr(++arg1: *wchar_t, ++arg2: *wchar_t) -> *wchar_t; | |
| fn wcsxfrm(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> size_t; | |
| fn wctob(++arg1: wint_t) -> c_int; | |
| fn wcstod(++arg1: *wchar_t, ++arg2: **wchar_t) -> c_double; | |
| fn wcstok(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: **wchar_t) -> | |
| *wchar_t; | |
| fn wcstol(++arg1: *wchar_t, ++arg2: **wchar_t, ++arg3: c_int) -> c_long; | |
| fn wcstoul(++arg1: *wchar_t, ++arg2: **wchar_t, ++arg3: c_int) -> c_ulong; | |
| fn wmemchr(++arg1: *wchar_t, ++arg2: wchar_t, ++arg3: size_t) -> *wchar_t; | |
| fn wmemcmp(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> c_int; | |
| fn wmemcpy(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> | |
| *wchar_t; | |
| fn wmemmove(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> | |
| *wchar_t; | |
| fn wmemset(++arg1: *wchar_t, ++arg2: wchar_t, ++arg3: size_t) -> *wchar_t; | |
| fn wprintf(++arg1: *wchar_t) -> c_int; | |
| fn wscanf(++arg1: *wchar_t) -> c_int; | |
| fn vfwscanf(++arg1: *FILE, ++arg2: *wchar_t, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn vswscanf(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: *__va_list_tag) -> | |
| c_int; | |
| fn vwscanf(++arg1: *wchar_t, ++arg2: *__va_list_tag) -> c_int; | |
| fn wcstof(++arg1: *wchar_t, ++arg2: **wchar_t) -> c_float; | |
| fn wcstold(++arg1: *wchar_t, ++arg2: **wchar_t) -> c_double; | |
| fn wcstoll(++arg1: *wchar_t, ++arg2: **wchar_t, ++arg3: c_int) -> | |
| c_longlong; | |
| fn wcstoull(++arg1: *wchar_t, ++arg2: **wchar_t, ++arg3: c_int) -> | |
| c_ulonglong; | |
| fn wcswidth(++arg1: *wchar_t, ++arg2: size_t) -> c_int; | |
| fn wcwidth(++arg1: wchar_t) -> c_int; | |
| fn mbsnrtowcs(++arg1: *wchar_t, ++arg2: **c_schar, ++arg3: size_t, | |
| ++arg4: size_t, ++arg5: *mbstate_t) -> size_t; | |
| fn wcpcpy(++arg1: *wchar_t, ++arg2: *wchar_t) -> *wchar_t; | |
| fn wcpncpy(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> | |
| *wchar_t; | |
| fn wcsdup(++arg1: *wchar_t) -> *wchar_t; | |
| fn wcscasecmp(++arg1: *wchar_t, ++arg2: *wchar_t) -> c_int; | |
| fn wcsncasecmp(++arg1: *wchar_t, ++arg2: *wchar_t, ++n: size_t) -> c_int; | |
| fn wcsnlen(++arg1: *wchar_t, ++arg2: size_t) -> size_t; | |
| fn wcsnrtombs(++arg1: *c_schar, ++arg2: **wchar_t, ++arg3: size_t, | |
| ++arg4: size_t, ++arg5: *mbstate_t) -> size_t; | |
| fn fgetwln(++arg1: *FILE, ++arg2: *size_t) -> *wchar_t; | |
| fn wcslcat(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> size_t; | |
| fn wcslcpy(++arg1: *wchar_t, ++arg2: *wchar_t, ++arg3: size_t) -> size_t; | |
| fn PyUnicodeUCS4_FromUnicode(++u: *Py_UNICODE, ++size: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_FromStringAndSize(++u: *c_schar, ++size: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_FromString(++u: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_AsUnicode(++unicode: *PyObject) -> *Py_UNICODE; | |
| fn PyUnicodeUCS4_GetSize(++unicode: *PyObject) -> Py_ssize_t; | |
| fn PyUnicodeUCS4_GetMax() -> Py_UNICODE; | |
| fn PyUnicodeUCS4_Resize(++unicode: **PyObject, ++length: Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeUCS4_FromEncodedObject(++obj: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_FromObject(++obj: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_FromFormatV(++arg1: *c_schar, ++arg2: *__va_list_tag) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_FromFormat(++arg1: *c_schar) -> *PyObject; | |
| fn _PyUnicode_FormatAdvanced(++obj: *PyObject, ++format_spec: *Py_UNICODE, | |
| ++format_spec_len: Py_ssize_t) -> *PyObject; | |
| fn PyUnicodeUCS4_FromWideChar(++w: *wchar_t, ++size: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_AsWideChar(++unicode: *PyUnicodeObject, ++w: *wchar_t, | |
| ++size: Py_ssize_t) -> Py_ssize_t; | |
| fn PyUnicodeUCS4_FromOrdinal(++ordinal: c_int) -> *PyObject; | |
| fn PyUnicodeUCS4_ClearFreelist() -> c_int; | |
| fn _PyUnicodeUCS4_AsDefaultEncodedString(++arg1: *PyObject, | |
| ++arg2: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_GetDefaultEncoding() -> *c_schar; | |
| fn PyUnicodeUCS4_SetDefaultEncoding(++encoding: *c_schar) -> c_int; | |
| fn PyUnicodeUCS4_Decode(++s: *c_schar, ++size: Py_ssize_t, | |
| ++encoding: *c_schar, ++errors: *c_schar) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_Encode(++s: *Py_UNICODE, ++size: Py_ssize_t, | |
| ++encoding: *c_schar, ++errors: *c_schar) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_AsEncodedObject(++unicode: *PyObject, | |
| ++encoding: *c_schar, ++errors: *c_schar) | |
| -> *PyObject; | |
| fn PyUnicodeUCS4_AsEncodedString(++unicode: *PyObject, | |
| ++encoding: *c_schar, ++errors: *c_schar) | |
| -> *PyObject; | |
| fn PyUnicode_BuildEncodingMap(++string: *PyObject) -> *PyObject; | |
| fn PyUnicode_DecodeUTF7(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicode_DecodeUTF7Stateful(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar, | |
| ++consumed: *Py_ssize_t) -> *PyObject; | |
| fn PyUnicode_EncodeUTF7(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++base64SetO: c_int, ++base64WhiteSpace: c_int, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeUTF8(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeUTF8Stateful(++string: *c_schar, | |
| ++length: Py_ssize_t, | |
| ++errors: *c_schar, | |
| ++consumed: *Py_ssize_t) -> *PyObject; | |
| fn PyUnicodeUCS4_AsUTF8String(++unicode: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeUTF8(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeUTF32(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar, ++byteorder: *c_int) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_DecodeUTF32Stateful(++string: *c_schar, | |
| ++length: Py_ssize_t, | |
| ++errors: *c_schar, | |
| ++byteorder: *c_int, | |
| ++consumed: *Py_ssize_t) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_AsUTF32String(++unicode: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeUTF32(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++errors: *c_schar, ++byteorder: c_int) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_DecodeUTF16(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar, ++byteorder: *c_int) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_DecodeUTF16Stateful(++string: *c_schar, | |
| ++length: Py_ssize_t, | |
| ++errors: *c_schar, | |
| ++byteorder: *c_int, | |
| ++consumed: *Py_ssize_t) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_AsUTF16String(++unicode: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeUTF16(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++errors: *c_schar, ++byteorder: c_int) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_DecodeUnicodeEscape(++string: *c_schar, | |
| ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_AsUnicodeEscapeString(++unicode: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeUnicodeEscape(++data: *Py_UNICODE, | |
| ++length: Py_ssize_t) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeRawUnicodeEscape(++string: *c_schar, | |
| ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_AsRawUnicodeEscapeString(++unicode: *PyObject) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_EncodeRawUnicodeEscape(++data: *Py_UNICODE, | |
| ++length: Py_ssize_t) -> | |
| *PyObject; | |
| fn _PyUnicode_DecodeUnicodeInternal(++string: *c_schar, | |
| ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeLatin1(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_AsLatin1String(++unicode: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeLatin1(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeASCII(++string: *c_schar, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_AsASCIIString(++unicode: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeASCII(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_DecodeCharmap(++string: *c_schar, ++length: Py_ssize_t, | |
| ++mapping: *PyObject, ++errors: *c_schar) | |
| -> *PyObject; | |
| fn PyUnicodeUCS4_AsCharmapString(++unicode: *PyObject, | |
| ++mapping: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeCharmap(++data: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++mapping: *PyObject, ++errors: *c_schar) | |
| -> *PyObject; | |
| fn PyUnicodeUCS4_TranslateCharmap(++data: *Py_UNICODE, | |
| ++length: Py_ssize_t, | |
| ++table: *PyObject, ++errors: *c_schar) | |
| -> *PyObject; | |
| fn PyUnicodeUCS4_EncodeDecimal(++s: *Py_UNICODE, ++length: Py_ssize_t, | |
| ++output: *c_schar, ++errors: *c_schar) -> | |
| c_int; | |
| fn PyUnicodeUCS4_Concat(++left: *PyObject, ++right: *PyObject) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_Split(++s: *PyObject, ++sep: *PyObject, | |
| ++maxsplit: Py_ssize_t) -> *PyObject; | |
| fn PyUnicodeUCS4_Splitlines(++s: *PyObject, ++keepends: c_int) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_Partition(++s: *PyObject, ++sep: *PyObject) -> *PyObject; | |
| fn PyUnicodeUCS4_RPartition(++s: *PyObject, ++sep: *PyObject) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_RSplit(++s: *PyObject, ++sep: *PyObject, | |
| ++maxsplit: Py_ssize_t) -> *PyObject; | |
| fn PyUnicodeUCS4_Translate(++str: *PyObject, ++table: *PyObject, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyUnicodeUCS4_Join(++separator: *PyObject, ++seq: *PyObject) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_Tailmatch(++str: *PyObject, ++substr: *PyObject, | |
| ++start: Py_ssize_t, ++end: Py_ssize_t, | |
| ++direction: c_int) -> Py_ssize_t; | |
| fn PyUnicodeUCS4_Find(++str: *PyObject, ++substr: *PyObject, | |
| ++start: Py_ssize_t, ++end: Py_ssize_t, | |
| ++direction: c_int) -> Py_ssize_t; | |
| fn PyUnicodeUCS4_Count(++str: *PyObject, ++substr: *PyObject, | |
| ++start: Py_ssize_t, ++end: Py_ssize_t) -> | |
| Py_ssize_t; | |
| fn PyUnicodeUCS4_Replace(++str: *PyObject, ++substr: *PyObject, | |
| ++replstr: *PyObject, ++maxcount: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_Compare(++left: *PyObject, ++right: *PyObject) -> c_int; | |
| fn PyUnicodeUCS4_RichCompare(++left: *PyObject, ++right: *PyObject, | |
| ++op: c_int) -> *PyObject; | |
| fn PyUnicodeUCS4_Format(++format: *PyObject, ++args: *PyObject) -> | |
| *PyObject; | |
| fn PyUnicodeUCS4_Contains(++container: *PyObject, ++element: *PyObject) -> | |
| c_int; | |
| fn _PyUnicode_XStrip(++_self: *PyUnicodeObject, ++striptype: c_int, | |
| ++sepobj: *PyObject) -> *PyObject; | |
| fn _PyUnicodeUCS4_IsLowercase(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsUppercase(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsTitlecase(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsWhitespace(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsLinebreak(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_ToLowercase(++ch: Py_UNICODE) -> Py_UNICODE; | |
| fn _PyUnicodeUCS4_ToUppercase(++ch: Py_UNICODE) -> Py_UNICODE; | |
| fn _PyUnicodeUCS4_ToTitlecase(++ch: Py_UNICODE) -> Py_UNICODE; | |
| fn _PyUnicodeUCS4_ToDecimalDigit(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_ToDigit(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_ToNumeric(++ch: Py_UNICODE) -> c_double; | |
| fn _PyUnicodeUCS4_IsDecimalDigit(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsDigit(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsNumeric(++ch: Py_UNICODE) -> c_int; | |
| fn _PyUnicodeUCS4_IsAlpha(++ch: Py_UNICODE) -> c_int; | |
| fn PyInt_FromString(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| *PyObject; | |
| fn PyInt_FromUnicode(++arg1: *Py_UNICODE, ++arg2: Py_ssize_t, | |
| ++arg3: c_int) -> *PyObject; | |
| fn PyInt_FromLong(++arg1: c_long) -> *PyObject; | |
| fn PyInt_FromSize_t(++arg1: size_t) -> *PyObject; | |
| fn PyInt_FromSsize_t(++arg1: Py_ssize_t) -> *PyObject; | |
| fn PyInt_AsLong(++arg1: *PyObject) -> c_long; | |
| fn PyInt_AsSsize_t(++arg1: *PyObject) -> Py_ssize_t; | |
| fn PyInt_AsUnsignedLongMask(++arg1: *PyObject) -> c_ulong; | |
| fn PyInt_AsUnsignedLongLongMask(++arg1: *PyObject) -> c_ulonglong; | |
| fn PyInt_GetMax() -> c_long; | |
| fn PyOS_strtoul(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| c_ulong; | |
| fn PyOS_strtol(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) -> | |
| c_long; | |
| fn PyInt_ClearFreeList() -> c_int; | |
| fn _PyInt_Format(++v: *PyIntObject, ++base: c_int, ++newstyle: c_int) -> | |
| *PyObject; | |
| fn _PyInt_FormatAdvanced(++obj: *PyObject, ++format_spec: *c_schar, | |
| ++format_spec_len: Py_ssize_t) -> *PyObject; | |
| fn PyBool_FromLong(++arg1: c_long) -> *PyObject; | |
| fn PyLong_FromLong(++arg1: c_long) -> *PyObject; | |
| fn PyLong_FromUnsignedLong(++arg1: c_ulong) -> *PyObject; | |
| fn PyLong_FromDouble(++arg1: c_double) -> *PyObject; | |
| fn PyLong_FromSize_t(++arg1: size_t) -> *PyObject; | |
| fn PyLong_FromSsize_t(++arg1: Py_ssize_t) -> *PyObject; | |
| fn PyLong_AsLong(++arg1: *PyObject) -> c_long; | |
| fn PyLong_AsLongAndOverflow(++arg1: *PyObject, ++arg2: *c_int) -> c_long; | |
| fn PyLong_AsUnsignedLong(++arg1: *PyObject) -> c_ulong; | |
| fn PyLong_AsUnsignedLongMask(++arg1: *PyObject) -> c_ulong; | |
| fn PyLong_AsSsize_t(++arg1: *PyObject) -> Py_ssize_t; | |
| fn PyLong_GetInfo() -> *PyObject; | |
| fn _PyLong_Frexp(++a: *PyLongObject, ++e: *Py_ssize_t) -> c_double; | |
| fn PyLong_AsDouble(++arg1: *PyObject) -> c_double; | |
| fn PyLong_FromVoidPtr(++arg1: *c_void) -> *PyObject; | |
| fn PyLong_AsVoidPtr(++arg1: *PyObject) -> *c_void; | |
| fn PyLong_FromLongLong(++arg1: c_longlong) -> *PyObject; | |
| fn PyLong_FromUnsignedLongLong(++arg1: c_ulonglong) -> *PyObject; | |
| fn PyLong_AsLongLong(++arg1: *PyObject) -> c_longlong; | |
| fn PyLong_AsUnsignedLongLong(++arg1: *PyObject) -> c_ulonglong; | |
| fn PyLong_AsUnsignedLongLongMask(++arg1: *PyObject) -> c_ulonglong; | |
| fn PyLong_AsLongLongAndOverflow(++arg1: *PyObject, ++arg2: *c_int) -> | |
| c_longlong; | |
| fn PyLong_FromString(++arg1: *c_schar, ++arg2: **c_schar, ++arg3: c_int) | |
| -> *PyObject; | |
| fn PyLong_FromUnicode(++arg1: *Py_UNICODE, ++arg2: Py_ssize_t, | |
| ++arg3: c_int) -> *PyObject; | |
| fn _PyLong_Sign(++v: *PyObject) -> c_int; | |
| fn _PyLong_NumBits(++v: *PyObject) -> size_t; | |
| fn _PyLong_FromByteArray(++bytes: *c_uchar, ++n: size_t, | |
| ++little_endian: c_int, ++is_signed: c_int) -> | |
| *PyObject; | |
| fn _PyLong_AsByteArray(++v: *PyLongObject, ++bytes: *c_uchar, ++n: size_t, | |
| ++little_endian: c_int, ++is_signed: c_int) -> | |
| c_int; | |
| fn _PyLong_Format(++aa: *PyObject, ++base: c_int, ++addL: c_int, | |
| ++newstyle: c_int) -> *PyObject; | |
| fn _PyLong_FormatAdvanced(++obj: *PyObject, ++format_spec: *c_schar, | |
| ++format_spec_len: Py_ssize_t) -> *PyObject; | |
| fn PyFloat_GetMax() -> c_double; | |
| fn PyFloat_GetMin() -> c_double; | |
| fn PyFloat_GetInfo() -> *PyObject; | |
| fn PyFloat_FromString(++arg1: *PyObject, ++junk: **c_schar) -> *PyObject; | |
| fn PyFloat_FromDouble(++arg1: c_double) -> *PyObject; | |
| fn PyFloat_AsDouble(++arg1: *PyObject) -> c_double; | |
| fn PyFloat_AsReprString(++arg1: *c_schar, ++v: *PyFloatObject); | |
| fn PyFloat_AsString(++arg1: *c_schar, ++v: *PyFloatObject); | |
| fn _PyFloat_Pack4(++x: c_double, ++p: *c_uchar, ++le: c_int) -> c_int; | |
| fn _PyFloat_Pack8(++x: c_double, ++p: *c_uchar, ++le: c_int) -> c_int; | |
| fn _PyFloat_Digits(++buf: *c_schar, ++v: c_double, ++signum: *c_int) -> | |
| c_int; | |
| fn _PyFloat_DigitsInit(); | |
| fn _PyFloat_Unpack4(++p: *c_uchar, ++le: c_int) -> c_double; | |
| fn _PyFloat_Unpack8(++p: *c_uchar, ++le: c_int) -> c_double; | |
| fn PyFloat_ClearFreeList() -> c_int; | |
| fn _PyFloat_FormatAdvanced(++obj: *PyObject, ++format_spec: *c_schar, | |
| ++format_spec_len: Py_ssize_t) -> *PyObject; | |
| fn _Py_double_round(++x: c_double, ++ndigits: c_int) -> *PyObject; | |
| fn _Py_c_sum(++arg1: Py_complex, ++arg2: Py_complex) -> Py_complex; | |
| fn _Py_c_diff(++arg1: Py_complex, ++arg2: Py_complex) -> Py_complex; | |
| fn _Py_c_neg(++arg1: Py_complex) -> Py_complex; | |
| fn _Py_c_prod(++arg1: Py_complex, ++arg2: Py_complex) -> Py_complex; | |
| fn _Py_c_quot(++arg1: Py_complex, ++arg2: Py_complex) -> Py_complex; | |
| fn _Py_c_pow(++arg1: Py_complex, ++arg2: Py_complex) -> Py_complex; | |
| fn _Py_c_abs(++arg1: Py_complex) -> c_double; | |
| fn PyComplex_FromCComplex(++arg1: Py_complex) -> *PyObject; | |
| fn PyComplex_FromDoubles(++real: c_double, ++imag: c_double) -> *PyObject; | |
| fn PyComplex_RealAsDouble(++op: *PyObject) -> c_double; | |
| fn PyComplex_ImagAsDouble(++op: *PyObject) -> c_double; | |
| fn PyComplex_AsCComplex(++op: *PyObject) -> Py_complex; | |
| fn _PyComplex_FormatAdvanced(++obj: *PyObject, ++format_spec: *c_schar, | |
| ++format_spec_len: Py_ssize_t) -> *PyObject; | |
| fn PyString_FromStringAndSize(++arg1: *c_schar, ++arg2: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyString_FromString(++arg1: *c_schar) -> *PyObject; | |
| fn PyString_FromFormatV(++arg1: *c_schar, ++arg2: *__va_list_tag) -> | |
| *PyObject; | |
| fn PyString_FromFormat(++arg1: *c_schar) -> *PyObject; | |
| fn PyString_Size(++arg1: *PyObject) -> Py_ssize_t; | |
| fn PyString_AsString(++arg1: *PyObject) -> *c_schar; | |
| fn PyString_Repr(++arg1: *PyObject, ++arg2: c_int) -> *PyObject; | |
| fn PyString_Concat(++arg1: **PyObject, ++arg2: *PyObject); | |
| fn PyString_ConcatAndDel(++arg1: **PyObject, ++arg2: *PyObject); | |
| fn _PyString_Resize(++arg1: **PyObject, ++arg2: Py_ssize_t) -> c_int; | |
| fn _PyString_Eq(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PyString_Format(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn _PyString_FormatLong(++arg1: *PyObject, ++arg2: c_int, ++arg3: c_int, | |
| ++arg4: c_int, ++arg5: **c_schar, ++arg6: *c_int) | |
| -> *PyObject; | |
| fn PyString_DecodeEscape(++arg1: *c_schar, ++arg2: Py_ssize_t, | |
| ++arg3: *c_schar, ++arg4: Py_ssize_t, | |
| ++arg5: *c_schar) -> *PyObject; | |
| fn PyString_InternInPlace(++arg1: **PyObject); | |
| fn PyString_InternImmortal(++arg1: **PyObject); | |
| fn PyString_InternFromString(++arg1: *c_schar) -> *PyObject; | |
| fn _Py_ReleaseInternedStrings(); | |
| fn _PyString_Join(++sep: *PyObject, ++x: *PyObject) -> *PyObject; | |
| fn PyString_Decode(++s: *c_schar, ++size: Py_ssize_t, | |
| ++encoding: *c_schar, ++errors: *c_schar) -> *PyObject; | |
| fn PyString_Encode(++s: *c_schar, ++size: Py_ssize_t, | |
| ++encoding: *c_schar, ++errors: *c_schar) -> *PyObject; | |
| fn PyString_AsEncodedObject(++str: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyString_AsEncodedString(++str: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyString_AsDecodedObject(++str: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyString_AsDecodedString(++str: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyString_AsStringAndSize(++obj: *PyObject, ++s: **c_schar, | |
| ++len: *Py_ssize_t) -> c_int; | |
| fn _PyString_InsertThousandsGroupingLocale(++buffer: *c_schar, | |
| ++n_buffer: Py_ssize_t, | |
| ++digits: *c_schar, | |
| ++n_digits: Py_ssize_t, | |
| ++min_width: Py_ssize_t) -> | |
| Py_ssize_t; | |
| fn _PyString_InsertThousandsGrouping(++buffer: *c_schar, | |
| ++n_buffer: Py_ssize_t, | |
| ++digits: *c_schar, | |
| ++n_digits: Py_ssize_t, | |
| ++min_width: Py_ssize_t, | |
| ++grouping: *c_schar, | |
| ++thousands_sep: *c_schar) -> | |
| Py_ssize_t; | |
| fn _PyBytes_FormatAdvanced(++obj: *PyObject, ++format_spec: *c_schar, | |
| ++format_spec_len: Py_ssize_t) -> *PyObject; | |
| fn PyMemoryView_GetContiguous(++base: *PyObject, ++buffertype: c_int, | |
| ++fort: c_schar) -> *PyObject; | |
| fn PyMemoryView_FromObject(++base: *PyObject) -> *PyObject; | |
| fn PyMemoryView_FromBuffer(++info: *Py_buffer) -> *PyObject; | |
| fn PyBuffer_FromObject(++base: *PyObject, ++offset: Py_ssize_t, | |
| ++size: Py_ssize_t) -> *PyObject; | |
| fn PyBuffer_FromReadWriteObject(++base: *PyObject, ++offset: Py_ssize_t, | |
| ++size: Py_ssize_t) -> *PyObject; | |
| fn PyBuffer_FromMemory(++ptr: *c_void, ++size: Py_ssize_t) -> *PyObject; | |
| fn PyBuffer_FromReadWriteMemory(++ptr: *c_void, ++size: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyBuffer_New(++size: Py_ssize_t) -> *PyObject; | |
| fn PyByteArray_FromObject(++arg1: *PyObject) -> *PyObject; | |
| fn PyByteArray_Concat(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn PyByteArray_FromStringAndSize(++arg1: *c_schar, ++arg2: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyByteArray_Size(++arg1: *PyObject) -> Py_ssize_t; | |
| fn PyByteArray_AsString(++arg1: *PyObject) -> *c_schar; | |
| fn PyByteArray_Resize(++arg1: *PyObject, ++arg2: Py_ssize_t) -> c_int; | |
| fn PyTuple_New(++size: Py_ssize_t) -> *PyObject; | |
| fn PyTuple_Size(++arg1: *PyObject) -> Py_ssize_t; | |
| fn PyTuple_GetItem(++arg1: *PyObject, ++arg2: Py_ssize_t) -> *PyObject; | |
| fn PyTuple_SetItem(++arg1: *PyObject, ++arg2: Py_ssize_t, | |
| ++arg3: *PyObject) -> c_int; | |
| fn PyTuple_GetSlice(++arg1: *PyObject, ++arg2: Py_ssize_t, | |
| ++arg3: Py_ssize_t) -> *PyObject; | |
| fn _PyTuple_Resize(++arg1: **PyObject, ++arg2: Py_ssize_t) -> c_int; | |
| fn PyTuple_Pack(++arg1: Py_ssize_t) -> *PyObject; | |
| fn _PyTuple_MaybeUntrack(++arg1: *PyObject); | |
| fn PyTuple_ClearFreeList() -> c_int; | |
| fn PyList_New(++size: Py_ssize_t) -> *PyObject; | |
| fn PyList_Size(++arg1: *PyObject) -> Py_ssize_t; | |
| fn PyList_GetItem(++arg1: *PyObject, ++arg2: Py_ssize_t) -> *PyObject; | |
| fn PyList_SetItem(++arg1: *PyObject, ++arg2: Py_ssize_t, | |
| ++arg3: *PyObject) -> c_int; | |
| fn PyList_Insert(++arg1: *PyObject, ++arg2: Py_ssize_t, ++arg3: *PyObject) | |
| -> c_int; | |
| fn PyList_Append(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PyList_GetSlice(++arg1: *PyObject, ++arg2: Py_ssize_t, | |
| ++arg3: Py_ssize_t) -> *PyObject; | |
| fn PyList_SetSlice(++arg1: *PyObject, ++arg2: Py_ssize_t, | |
| ++arg3: Py_ssize_t, ++arg4: *PyObject) -> c_int; | |
| fn PyList_Sort(++arg1: *PyObject) -> c_int; | |
| fn PyList_Reverse(++arg1: *PyObject) -> c_int; | |
| fn PyList_AsTuple(++arg1: *PyObject) -> *PyObject; | |
| fn _PyList_Extend(++arg1: *PyListObject, ++arg2: *PyObject) -> *PyObject; | |
| fn PyDict_New() -> *PyObject; | |
| fn PyDict_GetItem(++mp: *PyObject, ++key: *PyObject) -> *PyObject; | |
| fn PyDict_SetItem(++mp: *PyObject, ++key: *PyObject, ++item: *PyObject) -> | |
| c_int; | |
| fn PyDict_DelItem(++mp: *PyObject, ++key: *PyObject) -> c_int; | |
| fn PyDict_Clear(++mp: *PyObject); | |
| fn PyDict_Next(++mp: *PyObject, ++pos: *Py_ssize_t, ++key: **PyObject, | |
| ++value: **PyObject) -> c_int; | |
| fn _PyDict_Next(++mp: *PyObject, ++pos: *Py_ssize_t, ++key: **PyObject, | |
| ++value: **PyObject, ++hash: *c_long) -> c_int; | |
| fn PyDict_Keys(++mp: *PyObject) -> *PyObject; | |
| fn PyDict_Values(++mp: *PyObject) -> *PyObject; | |
| fn PyDict_Items(++mp: *PyObject) -> *PyObject; | |
| fn PyDict_Size(++mp: *PyObject) -> Py_ssize_t; | |
| fn PyDict_Copy(++mp: *PyObject) -> *PyObject; | |
| fn PyDict_Contains(++mp: *PyObject, ++key: *PyObject) -> c_int; | |
| fn _PyDict_Contains(++mp: *PyObject, ++key: *PyObject, ++hash: c_long) -> | |
| c_int; | |
| fn _PyDict_NewPresized(++minused: Py_ssize_t) -> *PyObject; | |
| fn _PyDict_MaybeUntrack(++mp: *PyObject); | |
| fn PyDict_Update(++mp: *PyObject, ++other: *PyObject) -> c_int; | |
| fn PyDict_Merge(++mp: *PyObject, ++other: *PyObject, ++override: c_int) -> | |
| c_int; | |
| fn PyDict_MergeFromSeq2(++d: *PyObject, ++seq2: *PyObject, | |
| ++override: c_int) -> c_int; | |
| fn PyDict_GetItemString(++dp: *PyObject, ++key: *c_schar) -> *PyObject; | |
| fn PyDict_SetItemString(++dp: *PyObject, ++key: *c_schar, | |
| ++item: *PyObject) -> c_int; | |
| fn PyDict_DelItemString(++dp: *PyObject, ++key: *c_schar) -> c_int; | |
| fn PySet_New(++arg1: *PyObject) -> *PyObject; | |
| fn PyFrozenSet_New(++arg1: *PyObject) -> *PyObject; | |
| fn PySet_Size(++anyset: *PyObject) -> Py_ssize_t; | |
| fn PySet_Clear(++set: *PyObject) -> c_int; | |
| fn PySet_Contains(++anyset: *PyObject, ++key: *PyObject) -> c_int; | |
| fn PySet_Discard(++set: *PyObject, ++key: *PyObject) -> c_int; | |
| fn PySet_Add(++set: *PyObject, ++key: *PyObject) -> c_int; | |
| fn _PySet_Next(++set: *PyObject, ++pos: *Py_ssize_t, ++key: **PyObject) -> | |
| c_int; | |
| fn _PySet_NextEntry(++set: *PyObject, ++pos: *Py_ssize_t, | |
| ++key: **PyObject, ++hash: *c_long) -> c_int; | |
| fn PySet_Pop(++set: *PyObject) -> *PyObject; | |
| fn _PySet_Update(++set: *PyObject, ++iterable: *PyObject) -> c_int; | |
| fn PyCFunction_GetFunction(++arg1: *PyObject) -> PyCFunction; | |
| fn PyCFunction_GetSelf(++arg1: *PyObject) -> *PyObject; | |
| fn PyCFunction_GetFlags(++arg1: *PyObject) -> c_int; | |
| fn PyCFunction_Call(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> *PyObject; | |
| fn Py_FindMethod(++arg1: *PyMethodDef, ++arg2: *PyObject, | |
| ++arg3: *c_schar) -> *PyObject; | |
| fn PyCFunction_NewEx(++arg1: *PyMethodDef, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> *PyObject; | |
| fn Py_FindMethodInChain(++arg1: *PyMethodChain, ++arg2: *PyObject, | |
| ++arg3: *c_schar) -> *PyObject; | |
| fn PyCFunction_ClearFreeList() -> c_int; | |
| fn PyModule_New(++arg1: *c_schar) -> *PyObject; | |
| fn PyModule_GetDict(++arg1: *PyObject) -> *PyObject; | |
| fn PyModule_GetName(++arg1: *PyObject) -> *c_schar; | |
| fn PyModule_GetFilename(++arg1: *PyObject) -> *c_schar; | |
| fn _PyModule_Clear(++arg1: *PyObject); | |
| fn PyFunction_New(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn PyFunction_GetCode(++arg1: *PyObject) -> *PyObject; | |
| fn PyFunction_GetGlobals(++arg1: *PyObject) -> *PyObject; | |
| fn PyFunction_GetModule(++arg1: *PyObject) -> *PyObject; | |
| fn PyFunction_GetDefaults(++arg1: *PyObject) -> *PyObject; | |
| fn PyFunction_SetDefaults(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PyFunction_GetClosure(++arg1: *PyObject) -> *PyObject; | |
| fn PyFunction_SetClosure(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PyClassMethod_New(++arg1: *PyObject) -> *PyObject; | |
| fn PyStaticMethod_New(++arg1: *PyObject) -> *PyObject; | |
| fn PyClass_New(++arg1: *PyObject, ++arg2: *PyObject, ++arg3: *PyObject) -> | |
| *PyObject; | |
| fn PyInstance_New(++arg1: *PyObject, ++arg2: *PyObject, ++arg3: *PyObject) | |
| -> *PyObject; | |
| fn PyInstance_NewRaw(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn PyMethod_New(++arg1: *PyObject, ++arg2: *PyObject, ++arg3: *PyObject) | |
| -> *PyObject; | |
| fn PyMethod_Function(++arg1: *PyObject) -> *PyObject; | |
| fn PyMethod_Self(++arg1: *PyObject) -> *PyObject; | |
| fn PyMethod_Class(++arg1: *PyObject) -> *PyObject; | |
| fn _PyInstance_Lookup(++pinst: *PyObject, ++name: *PyObject) -> *PyObject; | |
| fn PyClass_IsSubclass(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PyMethod_ClearFreeList() -> c_int; | |
| fn PyFile_FromString(++arg1: *c_schar, ++arg2: *c_schar) -> *PyObject; | |
| fn PyFile_SetBufSize(++arg1: *PyObject, ++arg2: c_int); | |
| fn PyFile_SetEncoding(++arg1: *PyObject, ++arg2: *c_schar) -> c_int; | |
| fn PyFile_SetEncodingAndErrors(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++errors: *c_schar) -> c_int; | |
| fn PyFile_FromFile(++arg1: *FILE, ++arg2: *c_schar, ++arg3: *c_schar, | |
| ++arg4: *u8) -> *PyObject; | |
| fn PyFile_AsFile(++arg1: *PyObject) -> *FILE; | |
| fn PyFile_IncUseCount(++arg1: *PyFileObject); | |
| fn PyFile_DecUseCount(++arg1: *PyFileObject); | |
| fn PyFile_Name(++arg1: *PyObject) -> *PyObject; | |
| fn PyFile_GetLine(++arg1: *PyObject, ++arg2: c_int) -> *PyObject; | |
| fn PyFile_WriteObject(++arg1: *PyObject, ++arg2: *PyObject, ++arg3: c_int) | |
| -> c_int; | |
| fn PyFile_SoftSpace(++arg1: *PyObject, ++arg2: c_int) -> c_int; | |
| fn PyFile_WriteString(++arg1: *c_schar, ++arg2: *PyObject) -> c_int; | |
| fn PyObject_AsFileDescriptor(++arg1: *PyObject) -> c_int; | |
| fn Py_UniversalNewlineFgets(++arg1: *c_schar, ++arg2: c_int, | |
| ++arg3: *FILE, ++arg4: *PyObject) -> *c_schar; | |
| fn Py_UniversalNewlineFread(++arg1: *c_schar, ++arg2: size_t, | |
| ++arg3: *FILE, ++arg4: *PyObject) -> size_t; | |
| fn _PyFile_SanitizeMode(++mode: *c_schar) -> c_int; | |
| fn PyCObject_FromVoidPtr(++cobj: *c_void, ++destruct: *u8) -> *PyObject; | |
| fn PyCObject_FromVoidPtrAndDesc(++cobj: *c_void, ++desc: *c_void, | |
| ++destruct: *u8) -> *PyObject; | |
| fn PyCObject_AsVoidPtr(++arg1: *PyObject) -> *c_void; | |
| fn PyCObject_GetDesc(++arg1: *PyObject) -> *c_void; | |
| fn PyCObject_Import(++module_name: *c_schar, ++cobject_name: *c_schar) -> | |
| *c_void; | |
| fn PyCObject_SetVoidPtr(++_self: *PyObject, ++cobj: *c_void) -> c_int; | |
| fn PyCapsule_New(++pointer: *c_void, ++name: *c_schar, | |
| ++destructor: PyCapsule_Destructor) -> *PyObject; | |
| fn PyCapsule_GetPointer(++capsule: *PyObject, ++name: *c_schar) -> | |
| *c_void; | |
| fn PyCapsule_GetDestructor(++capsule: *PyObject) -> PyCapsule_Destructor; | |
| fn PyCapsule_GetName(++capsule: *PyObject) -> *c_schar; | |
| fn PyCapsule_GetContext(++capsule: *PyObject) -> *c_void; | |
| fn PyCapsule_IsValid(++capsule: *PyObject, ++name: *c_schar) -> c_int; | |
| fn PyCapsule_SetPointer(++capsule: *PyObject, ++pointer: *c_void) -> | |
| c_int; | |
| fn PyCapsule_SetDestructor(++capsule: *PyObject, | |
| ++destructor: PyCapsule_Destructor) -> c_int; | |
| fn PyCapsule_SetName(++capsule: *PyObject, ++name: *c_schar) -> c_int; | |
| fn PyCapsule_SetContext(++capsule: *PyObject, ++context: *c_void) -> | |
| c_int; | |
| fn PyCapsule_Import(++name: *c_schar, ++no_block: c_int) -> *c_void; | |
| fn PyTraceBack_Here(++arg1: *Struct__frame) -> c_int; | |
| fn PyTraceBack_Print(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn _Py_DisplaySourceLine(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: c_int, ++arg4: c_int) -> c_int; | |
| fn PySlice_New(++start: *PyObject, ++stop: *PyObject, ++step: *PyObject) | |
| -> *PyObject; | |
| fn _PySlice_FromIndices(++start: Py_ssize_t, ++stop: Py_ssize_t) -> | |
| *PyObject; | |
| fn PySlice_GetIndices(++r: *PySliceObject, ++length: Py_ssize_t, | |
| ++start: *Py_ssize_t, ++stop: *Py_ssize_t, | |
| ++step: *Py_ssize_t) -> c_int; | |
| fn PySlice_GetIndicesEx(++r: *PySliceObject, ++length: Py_ssize_t, | |
| ++start: *Py_ssize_t, ++stop: *Py_ssize_t, | |
| ++step: *Py_ssize_t, ++slicelength: *Py_ssize_t) | |
| -> c_int; | |
| fn PyCell_New(++arg1: *PyObject) -> *PyObject; | |
| fn PyCell_Get(++arg1: *PyObject) -> *PyObject; | |
| fn PyCell_Set(++arg1: *PyObject, ++arg2: *PyObject) -> c_int; | |
| fn PySeqIter_New(++arg1: *PyObject) -> *PyObject; | |
| fn PyCallIter_New(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn PyGen_New(++arg1: *Struct__frame) -> *PyObject; | |
| fn PyGen_NeedsFinalizing(++arg1: *PyGenObject) -> c_int; | |
| fn PyDescr_NewMethod(++arg1: *PyTypeObject, ++arg2: *PyMethodDef) -> | |
| *PyObject; | |
| fn PyDescr_NewClassMethod(++arg1: *PyTypeObject, ++arg2: *PyMethodDef) -> | |
| *PyObject; | |
| fn PyDescr_NewMember(++arg1: *PyTypeObject, ++arg2: *Struct_PyMemberDef) | |
| -> *PyObject; | |
| fn PyDescr_NewGetSet(++arg1: *PyTypeObject, ++arg2: *Struct_PyGetSetDef) | |
| -> *PyObject; | |
| fn PyDescr_NewWrapper(++arg1: *PyTypeObject, ++arg2: *Struct_wrapperbase, | |
| ++arg3: *c_void) -> *PyObject; | |
| fn PyDictProxy_New(++arg1: *PyObject) -> *PyObject; | |
| fn PyWrapper_New(++arg1: *PyObject, ++arg2: *PyObject) -> *PyObject; | |
| fn _PyWarnings_Init(); | |
| fn PyErr_WarnEx(++arg1: *PyObject, ++arg2: *c_schar, ++arg3: Py_ssize_t) | |
| -> c_int; | |
| fn PyErr_WarnExplicit(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: *c_schar, ++arg4: c_int, ++arg5: *c_schar, | |
| ++arg6: *PyObject) -> c_int; | |
| fn PyWeakref_NewRef(++ob: *PyObject, ++callback: *PyObject) -> *PyObject; | |
| fn PyWeakref_NewProxy(++ob: *PyObject, ++callback: *PyObject) -> | |
| *PyObject; | |
| fn PyWeakref_GetObject(++_ref: *PyObject) -> *PyObject; | |
| fn _PyWeakref_GetWeakrefCount(++head: *PyWeakReference) -> Py_ssize_t; | |
| fn _PyWeakref_ClearRef(++_self: *PyWeakReference); | |
| fn PyCodec_Register(++search_function: *PyObject) -> c_int; | |
| fn _PyCodec_Lookup(++encoding: *c_schar) -> *PyObject; | |
| fn PyCodec_Encode(++object: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyCodec_Decode(++object: *PyObject, ++encoding: *c_schar, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyCodec_Encoder(++encoding: *c_schar) -> *PyObject; | |
| fn PyCodec_Decoder(++encoding: *c_schar) -> *PyObject; | |
| fn PyCodec_IncrementalEncoder(++encoding: *c_schar, ++errors: *c_schar) -> | |
| *PyObject; | |
| fn PyCodec_IncrementalDecoder(++encoding: *c_schar, ++errors: *c_schar) -> | |
| *PyObject; | |
| fn PyCodec_StreamReader(++encoding: *c_schar, ++stream: *PyObject, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyCodec_StreamWriter(++encoding: *c_schar, ++stream: *PyObject, | |
| ++errors: *c_schar) -> *PyObject; | |
| fn PyCodec_RegisterError(++name: *c_schar, ++error: *PyObject) -> c_int; | |
| fn PyCodec_LookupError(++name: *c_schar) -> *PyObject; | |
| fn PyCodec_StrictErrors(++exc: *PyObject) -> *PyObject; | |
| fn PyCodec_IgnoreErrors(++exc: *PyObject) -> *PyObject; | |
| fn PyCodec_ReplaceErrors(++exc: *PyObject) -> *PyObject; | |
| fn PyCodec_XMLCharRefReplaceErrors(++exc: *PyObject) -> *PyObject; | |
| fn PyCodec_BackslashReplaceErrors(++exc: *PyObject) -> *PyObject; | |
| fn PyErr_SetNone(++arg1: *PyObject); | |
| fn PyErr_SetObject(++arg1: *PyObject, ++arg2: *PyObject); | |
| fn PyErr_SetString(++arg1: *PyObject, ++arg2: *c_schar); | |
| fn PyErr_Occurred() -> *PyObject; | |
| fn PyErr_Clear(); | |
| fn PyErr_Fetch(++arg1: **PyObject, ++arg2: **PyObject, | |
| ++arg3: **PyObject); | |
| fn PyErr_Restore(++arg1: *PyObject, ++arg2: *PyObject, ++arg3: *PyObject); | |
| fn PyErr_GivenExceptionMatches(++arg1: *PyObject, ++arg2: *PyObject) -> | |
| c_int; | |
| fn PyErr_ExceptionMatches(++arg1: *PyObject) -> c_int; | |
| fn PyErr_NormalizeException(++arg1: **PyObject, ++arg2: **PyObject, | |
| ++arg3: **PyObject); | |
| fn PyErr_BadArgument() -> c_int; | |
| fn PyErr_NoMemory() -> *PyObject; | |
| fn PyErr_SetFromErrno(++arg1: *PyObject) -> *PyObject; | |
| fn PyErr_SetFromErrnoWithFilenameObject(++arg1: *PyObject, | |
| ++arg2: *PyObject) -> *PyObject; | |
| fn PyErr_SetFromErrnoWithFilename(++arg1: *PyObject, ++arg2: *c_schar) -> | |
| *PyObject; | |
| fn PyErr_Format(++arg1: *PyObject, ++arg2: *c_schar) -> *PyObject; | |
| fn PyErr_BadInternalCall(); | |
| fn _PyErr_BadInternalCall(++filename: *c_schar, ++lineno: c_int); | |
| fn PyErr_NewException(++name: *c_schar, ++base: *PyObject, | |
| ++dict: *PyObject) -> *PyObject; | |
| fn PyErr_NewExceptionWithDoc(++name: *c_schar, ++doc: *c_schar, | |
| ++base: *PyObject, ++dict: *PyObject) -> | |
| *PyObject; | |
| fn PyErr_WriteUnraisable(++arg1: *PyObject); | |
| fn PyErr_CheckSignals() -> c_int; | |
| fn PyErr_SetInterrupt(); | |
| fn PySignal_SetWakeupFd(++fd: c_int) -> c_int; | |
| fn PyErr_SyntaxLocation(++arg1: *c_schar, ++arg2: c_int); | |
| fn PyErr_ProgramText(++arg1: *c_schar, ++arg2: c_int) -> *PyObject; | |
| fn PyUnicodeDecodeError_Create(++arg1: *c_schar, ++arg2: *c_schar, | |
| ++arg3: Py_ssize_t, ++arg4: Py_ssize_t, | |
| ++arg5: Py_ssize_t, ++arg6: *c_schar) -> | |
| *PyObject; | |
| fn PyUnicodeEncodeError_Create(++arg1: *c_schar, ++arg2: *Py_UNICODE, | |
| ++arg3: Py_ssize_t, ++arg4: Py_ssize_t, | |
| ++arg5: Py_ssize_t, ++arg6: *c_schar) -> | |
| *PyObject; | |
| fn PyUnicodeTranslateError_Create(++arg1: *Py_UNICODE, ++arg2: Py_ssize_t, | |
| ++arg3: Py_ssize_t, ++arg4: Py_ssize_t, | |
| ++arg5: *c_schar) -> *PyObject; | |
| fn PyUnicodeEncodeError_GetEncoding(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeDecodeError_GetEncoding(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeEncodeError_GetObject(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeDecodeError_GetObject(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeTranslateError_GetObject(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeEncodeError_GetStart(++arg1: *PyObject, ++arg2: *Py_ssize_t) | |
| -> c_int; | |
| fn PyUnicodeDecodeError_GetStart(++arg1: *PyObject, ++arg2: *Py_ssize_t) | |
| -> c_int; | |
| fn PyUnicodeTranslateError_GetStart(++arg1: *PyObject, | |
| ++arg2: *Py_ssize_t) -> c_int; | |
| fn PyUnicodeEncodeError_SetStart(++arg1: *PyObject, ++arg2: Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeDecodeError_SetStart(++arg1: *PyObject, ++arg2: Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeTranslateError_SetStart(++arg1: *PyObject, ++arg2: Py_ssize_t) | |
| -> c_int; | |
| fn PyUnicodeEncodeError_GetEnd(++arg1: *PyObject, ++arg2: *Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeDecodeError_GetEnd(++arg1: *PyObject, ++arg2: *Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeTranslateError_GetEnd(++arg1: *PyObject, ++arg2: *Py_ssize_t) | |
| -> c_int; | |
| fn PyUnicodeEncodeError_SetEnd(++arg1: *PyObject, ++arg2: Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeDecodeError_SetEnd(++arg1: *PyObject, ++arg2: Py_ssize_t) -> | |
| c_int; | |
| fn PyUnicodeTranslateError_SetEnd(++arg1: *PyObject, ++arg2: Py_ssize_t) | |
| -> c_int; | |
| fn PyUnicodeEncodeError_GetReason(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeDecodeError_GetReason(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeTranslateError_GetReason(++arg1: *PyObject) -> *PyObject; | |
| fn PyUnicodeEncodeError_SetReason(++arg1: *PyObject, ++arg2: *c_schar) -> | |
| c_int; | |
| fn PyUnicodeDecodeError_SetReason(++arg1: *PyObject, ++arg2: *c_schar) -> | |
| c_int; | |
| fn PyUnicodeTranslateError_SetReason(++arg1: *PyObject, ++arg2: *c_schar) | |
| -> c_int; | |
| fn PyOS_snprintf(++str: *c_schar, ++size: size_t, ++format: *c_schar) -> | |
| c_int; | |
| fn PyOS_vsnprintf(++str: *c_schar, ++size: size_t, ++format: *c_schar, | |
| ++va: *__va_list_tag) -> c_int; | |
| fn PyInterpreterState_New() -> *PyInterpreterState; | |
| fn PyInterpreterState_Clear(++arg1: *PyInterpreterState); | |
| fn PyInterpreterState_Delete(++arg1: *PyInterpreterState); | |
| fn PyThreadState_New(++arg1: *PyInterpreterState) -> *PyThreadState; | |
| fn _PyThreadState_Prealloc(++arg1: *PyInterpreterState) -> *PyThreadState; | |
| fn _PyThreadState_Init(++arg1: *PyThreadState); | |
| fn PyThreadState_Clear(++arg1: *PyThreadState); | |
| fn PyThreadState_Delete(++arg1: *PyThreadState); | |
| fn PyThreadState_DeleteCurrent(); | |
| fn PyThreadState_Get() -> *PyThreadState; | |
| fn PyThreadState_Swap(++arg1: *PyThreadState) -> *PyThreadState; | |
| fn PyThreadState_GetDict() -> *PyObject; | |
| fn PyThreadState_SetAsyncExc(++arg1: c_long, ++arg2: *PyObject) -> c_int; | |
| fn PyGILState_Ensure() -> PyGILState_STATE; | |
| fn PyGILState_Release(++arg1: PyGILState_STATE); | |
| fn PyGILState_GetThisThreadState() -> *PyThreadState; | |
| fn _PyThread_CurrentFrames() -> *PyObject; | |
| fn PyInterpreterState_Head() -> *PyInterpreterState; | |
| fn PyInterpreterState_Next(++arg1: *PyInterpreterState) -> | |
| *PyInterpreterState; | |
| fn PyInterpreterState_ThreadHead(++arg1: *PyInterpreterState) -> | |
| *PyThreadState; | |
| fn PyThreadState_Next(++arg1: *PyThreadState) -> *PyThreadState; | |
| fn PyArena_New() -> *PyArena; | |
| fn PyArena_Free(++arg1: *PyArena); | |
| fn PyArena_Malloc(++arg1: *PyArena, ++size: size_t) -> *c_void; | |
| fn PyArena_AddPyObject(++arg1: *PyArena, ++arg2: *PyObject) -> c_int; | |
| fn _Py_VaBuildValue_SizeT(++arg1: *c_schar, ++arg2: *__va_list_tag) -> | |
| *PyObject; | |
| fn PyArg_Parse(++arg1: *PyObject, ++arg2: *c_schar) -> c_int; | |
| fn PyArg_ParseTuple(++arg1: *PyObject, ++arg2: *c_schar) -> c_int; | |
| fn PyArg_ParseTupleAndKeywords(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *c_schar, ++arg4: **c_schar) -> | |
| c_int; | |
| fn PyArg_UnpackTuple(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: Py_ssize_t, ++arg4: Py_ssize_t) -> c_int; | |
| fn Py_BuildValue(++arg1: *c_schar) -> *PyObject; | |
| fn _Py_BuildValue_SizeT(++arg1: *c_schar) -> *PyObject; | |
| fn _PyArg_NoKeywords(++funcname: *c_schar, ++kw: *PyObject) -> c_int; | |
| fn PyArg_VaParse(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: *__va_list_tag) -> c_int; | |
| fn PyArg_VaParseTupleAndKeywords(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *c_schar, ++arg4: **c_schar, | |
| ++arg5: *__va_list_tag) -> c_int; | |
| fn Py_VaBuildValue(++arg1: *c_schar, ++arg2: *__va_list_tag) -> *PyObject; | |
| fn PyModule_AddObject(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: *PyObject) -> c_int; | |
| fn PyModule_AddIntConstant(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: c_long) -> c_int; | |
| fn PyModule_AddStringConstant(++arg1: *PyObject, ++arg2: *c_schar, | |
| ++arg3: *c_schar) -> c_int; | |
| fn Py_InitModule4_64(++name: *c_schar, ++methods: *PyMethodDef, | |
| ++doc: *c_schar, ++_self: *PyObject, ++apiver: c_int) | |
| -> *PyObject; | |
| fn Py_SetProgramName(++arg1: *c_schar); | |
| fn Py_GetProgramName() -> *c_schar; | |
| fn Py_SetPythonHome(++arg1: *c_schar); | |
| fn Py_GetPythonHome() -> *c_schar; | |
| fn Py_Initialize(); | |
| fn Py_InitializeEx(++arg1: c_int); | |
| fn Py_Finalize(); | |
| fn Py_IsInitialized() -> c_int; | |
| fn Py_NewInterpreter() -> *PyThreadState; | |
| fn Py_EndInterpreter(++arg1: *PyThreadState); | |
| fn PyRun_AnyFileFlags(++arg1: *FILE, ++arg2: *c_schar, | |
| ++arg3: *PyCompilerFlags) -> c_int; | |
| fn PyRun_AnyFileExFlags(++arg1: *FILE, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *PyCompilerFlags) -> c_int; | |
| fn PyRun_SimpleStringFlags(++arg1: *c_schar, ++arg2: *PyCompilerFlags) -> | |
| c_int; | |
| fn PyRun_SimpleFileExFlags(++arg1: *FILE, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *PyCompilerFlags) -> c_int; | |
| fn PyRun_InteractiveOneFlags(++arg1: *FILE, ++arg2: *c_schar, | |
| ++arg3: *PyCompilerFlags) -> c_int; | |
| fn PyRun_InteractiveLoopFlags(++arg1: *FILE, ++arg2: *c_schar, | |
| ++arg3: *PyCompilerFlags) -> c_int; | |
| fn PyParser_ASTFromString(++arg1: *c_schar, ++arg2: *c_schar, | |
| ++arg3: c_int, ++flags: *PyCompilerFlags, | |
| ++arg4: *PyArena) -> *Struct__mod; | |
| fn PyParser_ASTFromFile(++arg1: *FILE, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *c_schar, ++arg5: *c_schar, | |
| ++arg6: *PyCompilerFlags, ++arg7: *c_int, | |
| ++arg8: *PyArena) -> *Struct__mod; | |
| fn PyParser_SimpleParseStringFlags(++arg1: *c_schar, ++arg2: c_int, | |
| ++arg3: c_int) -> *Struct__node; | |
| fn PyParser_SimpleParseFileFlags(++arg1: *FILE, ++arg2: *c_schar, | |
| ++arg3: c_int, ++arg4: c_int) -> | |
| *Struct__node; | |
| fn PyRun_StringFlags(++arg1: *c_schar, ++arg2: c_int, ++arg3: *PyObject, | |
| ++arg4: *PyObject, ++arg5: *PyCompilerFlags) -> | |
| *PyObject; | |
| fn PyRun_FileExFlags(++arg1: *FILE, ++arg2: *c_schar, ++arg3: c_int, | |
| ++arg4: *PyObject, ++arg5: *PyObject, ++arg6: c_int, | |
| ++arg7: *PyCompilerFlags) -> *PyObject; | |
| fn Py_CompileStringFlags(++arg1: *c_schar, ++arg2: *c_schar, | |
| ++arg3: c_int, ++arg4: *PyCompilerFlags) -> | |
| *PyObject; | |
| fn Py_SymtableString(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: c_int) -> | |
| *Struct_symtable; | |
| fn PyErr_Print(); | |
| fn PyErr_PrintEx(++arg1: c_int); | |
| fn PyErr_Display(++arg1: *PyObject, ++arg2: *PyObject, ++arg3: *PyObject); | |
| fn Py_AtExit(++func: *u8) -> c_int; | |
| fn Py_Exit(++arg1: c_int); | |
| fn Py_FdIsInteractive(++arg1: *FILE, ++arg2: *c_schar) -> c_int; | |
| fn Py_Main(++argc: c_int, ++argv: **c_schar) -> c_int; | |
| fn Py_GetProgramFullPath() -> *c_schar; | |
| fn Py_GetPrefix() -> *c_schar; | |
| fn Py_GetExecPrefix() -> *c_schar; | |
| fn Py_GetPath() -> *c_schar; | |
| fn Py_GetVersion() -> *c_schar; | |
| fn Py_GetPlatform() -> *c_schar; | |
| fn Py_GetCopyright() -> *c_schar; | |
| fn Py_GetCompiler() -> *c_schar; | |
| fn Py_GetBuildInfo() -> *c_schar; | |
| fn _Py_svnversion() -> *c_schar; | |
| fn Py_SubversionRevision() -> *c_schar; | |
| fn Py_SubversionShortBranch() -> *c_schar; | |
| fn _Py_hgidentifier() -> *c_schar; | |
| fn _Py_hgversion() -> *c_schar; | |
| fn _PyBuiltin_Init() -> *PyObject; | |
| fn _PySys_Init() -> *PyObject; | |
| fn _PyImport_Init(); | |
| fn _PyExc_Init(); | |
| fn _PyImportHooks_Init(); | |
| fn _PyFrame_Init() -> c_int; | |
| fn _PyInt_Init() -> c_int; | |
| fn _PyLong_Init() -> c_int; | |
| fn _PyFloat_Init(); | |
| fn PyByteArray_Init() -> c_int; | |
| fn _PyRandom_Init(); | |
| fn _PyExc_Fini(); | |
| fn _PyImport_Fini(); | |
| fn PyMethod_Fini(); | |
| fn PyFrame_Fini(); | |
| fn PyCFunction_Fini(); | |
| fn PyDict_Fini(); | |
| fn PyTuple_Fini(); | |
| fn PyList_Fini(); | |
| fn PySet_Fini(); | |
| fn PyString_Fini(); | |
| fn PyInt_Fini(); | |
| fn PyFloat_Fini(); | |
| fn PyOS_FiniInterrupts(); | |
| fn PyByteArray_Fini(); | |
| fn PyOS_Readline(++arg1: *FILE, ++arg2: *FILE, ++arg3: *c_schar) -> | |
| *c_schar; | |
| fn PyOS_getsig(++arg1: c_int) -> PyOS_sighandler_t; | |
| fn PyOS_setsig(++arg1: c_int, ++arg2: PyOS_sighandler_t) -> | |
| PyOS_sighandler_t; | |
| fn _PyOS_URandom(++buffer: *c_void, ++size: Py_ssize_t) -> c_int; | |
| fn PyEval_CallObjectWithKeywords(++arg1: *PyObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> *PyObject; | |
| fn PyEval_CallFunction(++obj: *PyObject, ++format: *c_schar) -> *PyObject; | |
| fn PyEval_CallMethod(++obj: *PyObject, ++methodname: *c_schar, | |
| ++format: *c_schar) -> *PyObject; | |
| fn PyEval_SetProfile(++arg1: Py_tracefunc, ++arg2: *PyObject); | |
| fn PyEval_SetTrace(++arg1: Py_tracefunc, ++arg2: *PyObject); | |
| fn PyEval_GetBuiltins() -> *PyObject; | |
| fn PyEval_GetGlobals() -> *PyObject; | |
| fn PyEval_GetLocals() -> *PyObject; | |
| fn PyEval_GetFrame() -> *Struct__frame; | |
| fn PyEval_GetRestricted() -> c_int; | |
| fn PyEval_MergeCompilerFlags(++cf: *PyCompilerFlags) -> c_int; | |
| fn Py_FlushLine() -> c_int; | |
| fn Py_AddPendingCall(++func: *u8, ++arg: *c_void) -> c_int; | |
| fn Py_MakePendingCalls() -> c_int; | |
| fn Py_SetRecursionLimit(++arg1: c_int); | |
| fn Py_GetRecursionLimit() -> c_int; | |
| fn _Py_CheckRecursiveCall(++where: *c_schar) -> c_int; | |
| fn PyEval_GetFuncName(++arg1: *PyObject) -> *c_schar; | |
| fn PyEval_GetFuncDesc(++arg1: *PyObject) -> *c_schar; | |
| fn PyEval_GetCallStats(++arg1: *PyObject) -> *PyObject; | |
| fn PyEval_EvalFrame(++arg1: *Struct__frame) -> *PyObject; | |
| fn PyEval_EvalFrameEx(++f: *Struct__frame, ++exc: c_int) -> *PyObject; | |
| fn PyEval_SaveThread() -> *PyThreadState; | |
| fn PyEval_RestoreThread(++arg1: *PyThreadState); | |
| fn PyEval_ThreadsInitialized() -> c_int; | |
| fn PyEval_InitThreads(); | |
| fn PyEval_AcquireLock(); | |
| fn PyEval_ReleaseLock(); | |
| fn PyEval_AcquireThread(++tstate: *PyThreadState); | |
| fn PyEval_ReleaseThread(++tstate: *PyThreadState); | |
| fn PyEval_ReInitThreads(); | |
| fn _PyEval_SliceIndex(++arg1: *PyObject, ++arg2: *Py_ssize_t) -> c_int; | |
| fn PySys_GetObject(++arg1: *c_schar) -> *PyObject; | |
| fn PySys_SetObject(++arg1: *c_schar, ++arg2: *PyObject) -> c_int; | |
| fn PySys_GetFile(++arg1: *c_schar, ++arg2: *FILE) -> *FILE; | |
| fn PySys_SetArgv(++arg1: c_int, ++arg2: **c_schar); | |
| fn PySys_SetArgvEx(++arg1: c_int, ++arg2: **c_schar, ++arg3: c_int); | |
| fn PySys_SetPath(++arg1: *c_schar); | |
| fn PySys_WriteStdout(++format: *c_schar); | |
| fn PySys_WriteStderr(++format: *c_schar); | |
| fn PySys_ResetWarnOptions(); | |
| fn PySys_AddWarnOption(++arg1: *c_schar); | |
| fn PySys_HasWarnOptions() -> c_int; | |
| fn PyOS_InterruptOccurred() -> c_int; | |
| fn PyOS_InitInterrupts(); | |
| fn PyOS_AfterFork(); | |
| fn PyImport_GetMagicNumber() -> c_long; | |
| fn PyImport_ExecCodeModule(++name: *c_schar, ++co: *PyObject) -> | |
| *PyObject; | |
| fn PyImport_ExecCodeModuleEx(++name: *c_schar, ++co: *PyObject, | |
| ++pathname: *c_schar) -> *PyObject; | |
| fn PyImport_GetModuleDict() -> *PyObject; | |
| fn PyImport_AddModule(++name: *c_schar) -> *PyObject; | |
| fn PyImport_ImportModule(++name: *c_schar) -> *PyObject; | |
| fn PyImport_ImportModuleNoBlock(++arg1: *c_schar) -> *PyObject; | |
| fn PyImport_ImportModuleLevel(++name: *c_schar, ++globals: *PyObject, | |
| ++locals: *PyObject, ++fromlist: *PyObject, | |
| ++level: c_int) -> *PyObject; | |
| fn PyImport_GetImporter(++path: *PyObject) -> *PyObject; | |
| fn PyImport_Import(++name: *PyObject) -> *PyObject; | |
| fn PyImport_ReloadModule(++m: *PyObject) -> *PyObject; | |
| fn PyImport_Cleanup(); | |
| fn PyImport_ImportFrozenModule(++arg1: *c_schar) -> c_int; | |
| fn _PyImport_AcquireLock(); | |
| fn _PyImport_ReleaseLock() -> c_int; | |
| fn _PyImport_FindModule(++arg1: *c_schar, ++arg2: *PyObject, | |
| ++arg3: *c_schar, ++arg4: size_t, ++arg5: **FILE, | |
| ++arg6: **PyObject) -> *Struct_filedescr; | |
| fn _PyImport_IsScript(++arg1: *Struct_filedescr) -> c_int; | |
| fn _PyImport_ReInitLock(); | |
| fn _PyImport_FindExtension(++arg1: *c_schar, ++arg2: *c_schar) -> | |
| *PyObject; | |
| fn _PyImport_FixupExtension(++arg1: *c_schar, ++arg2: *c_schar) -> | |
| *PyObject; | |
| fn PyImport_AppendInittab(++name: *c_schar, ++initfunc: *u8) -> c_int; | |
| fn PyImport_ExtendInittab(++newtab: *Struct__inittab) -> c_int; | |
| fn PyObject_Cmp(++o1: *PyObject, ++o2: *PyObject, ++result: *c_int) -> | |
| c_int; | |
| fn PyObject_Call(++callable_object: *PyObject, ++args: *PyObject, | |
| ++kw: *PyObject) -> *PyObject; | |
| fn PyObject_CallObject(++callable_object: *PyObject, ++args: *PyObject) -> | |
| *PyObject; | |
| fn PyObject_CallFunction(++callable_object: *PyObject, ++format: *c_schar) | |
| -> *PyObject; | |
| fn PyObject_CallMethod(++o: *PyObject, ++m: *c_schar, ++format: *c_schar) | |
| -> *PyObject; | |
| fn _PyObject_CallFunction_SizeT(++callable: *PyObject, ++format: *c_schar) | |
| -> *PyObject; | |
| fn _PyObject_CallMethod_SizeT(++o: *PyObject, ++name: *c_schar, | |
| ++format: *c_schar) -> *PyObject; | |
| fn PyObject_CallFunctionObjArgs(++callable: *PyObject) -> *PyObject; | |
| fn PyObject_CallMethodObjArgs(++o: *PyObject, ++m: *PyObject) -> | |
| *PyObject; | |
| fn PyObject_Type(++o: *PyObject) -> *PyObject; | |
| fn PyObject_Size(++o: *PyObject) -> Py_ssize_t; | |
| fn PyObject_Length(++o: *PyObject) -> Py_ssize_t; | |
| fn _PyObject_LengthHint(++o: *PyObject, ++arg1: Py_ssize_t) -> Py_ssize_t; | |
| fn PyObject_GetItem(++o: *PyObject, ++key: *PyObject) -> *PyObject; | |
| fn PyObject_SetItem(++o: *PyObject, ++key: *PyObject, ++v: *PyObject) -> | |
| c_int; | |
| fn PyObject_DelItemString(++o: *PyObject, ++key: *c_schar) -> c_int; | |
| fn PyObject_DelItem(++o: *PyObject, ++key: *PyObject) -> c_int; | |
| fn PyObject_AsCharBuffer(++obj: *PyObject, ++buffer: **c_schar, | |
| ++buffer_len: *Py_ssize_t) -> c_int; | |
| fn PyObject_CheckReadBuffer(++obj: *PyObject) -> c_int; | |
| fn PyObject_AsReadBuffer(++obj: *PyObject, ++buffer: **c_void, | |
| ++buffer_len: *Py_ssize_t) -> c_int; | |
| fn PyObject_AsWriteBuffer(++obj: *PyObject, ++buffer: **c_void, | |
| ++buffer_len: *Py_ssize_t) -> c_int; | |
| fn PyObject_GetBuffer(++obj: *PyObject, ++view: *Py_buffer, | |
| ++flags: c_int) -> c_int; | |
| fn PyBuffer_GetPointer(++view: *Py_buffer, ++indices: *Py_ssize_t) -> | |
| *c_void; | |
| fn PyBuffer_SizeFromFormat(++arg1: *c_schar) -> c_int; | |
| fn PyBuffer_ToContiguous(++buf: *c_void, ++view: *Py_buffer, | |
| ++len: Py_ssize_t, ++fort: c_schar) -> c_int; | |
| fn PyBuffer_FromContiguous(++view: *Py_buffer, ++buf: *c_void, | |
| ++len: Py_ssize_t, ++fort: c_schar) -> c_int; | |
| fn PyObject_CopyData(++dest: *PyObject, ++src: *PyObject) -> c_int; | |
| fn PyBuffer_IsContiguous(++view: *Py_buffer, ++fort: c_schar) -> c_int; | |
| fn PyBuffer_FillContiguousStrides(++ndims: c_int, ++shape: *Py_ssize_t, | |
| ++strides: *Py_ssize_t, | |
| ++itemsize: c_int, ++fort: c_schar); | |
| fn PyBuffer_FillInfo(++view: *Py_buffer, ++o: *PyObject, ++buf: *c_void, | |
| ++len: Py_ssize_t, ++readonly: c_int, ++flags: c_int) | |
| -> c_int; | |
| fn PyBuffer_Release(++view: *Py_buffer); | |
| fn PyObject_Format(++obj: *PyObject, ++format_spec: *PyObject) -> | |
| *PyObject; | |
| fn PyObject_GetIter(++arg1: *PyObject) -> *PyObject; | |
| fn PyIter_Next(++arg1: *PyObject) -> *PyObject; | |
| fn PyNumber_Check(++o: *PyObject) -> c_int; | |
| fn PyNumber_Add(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Subtract(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Multiply(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Divide(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_FloorDivide(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_TrueDivide(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Remainder(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Divmod(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Power(++o1: *PyObject, ++o2: *PyObject, ++o3: *PyObject) -> | |
| *PyObject; | |
| fn PyNumber_Negative(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_Positive(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_Absolute(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_Invert(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_Lshift(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Rshift(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_And(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Xor(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Or(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_Index(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_AsSsize_t(++o: *PyObject, ++exc: *PyObject) -> Py_ssize_t; | |
| fn _PyNumber_ConvertIntegralToInt(++integral: *PyObject, | |
| ++error_format: *c_schar) -> *PyObject; | |
| fn PyNumber_Int(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_Long(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_Float(++o: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceAdd(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceSubtract(++o1: *PyObject, ++o2: *PyObject) -> | |
| *PyObject; | |
| fn PyNumber_InPlaceMultiply(++o1: *PyObject, ++o2: *PyObject) -> | |
| *PyObject; | |
| fn PyNumber_InPlaceDivide(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceFloorDivide(++o1: *PyObject, ++o2: *PyObject) -> | |
| *PyObject; | |
| fn PyNumber_InPlaceTrueDivide(++o1: *PyObject, ++o2: *PyObject) -> | |
| *PyObject; | |
| fn PyNumber_InPlaceRemainder(++o1: *PyObject, ++o2: *PyObject) -> | |
| *PyObject; | |
| fn PyNumber_InPlacePower(++o1: *PyObject, ++o2: *PyObject, | |
| ++o3: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceLshift(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceRshift(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceAnd(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceXor(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_InPlaceOr(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PyNumber_ToBase(++n: *PyObject, ++base: c_int) -> *PyObject; | |
| fn PySequence_Check(++o: *PyObject) -> c_int; | |
| fn PySequence_Size(++o: *PyObject) -> Py_ssize_t; | |
| fn PySequence_Length(++o: *PyObject) -> Py_ssize_t; | |
| fn PySequence_Concat(++o1: *PyObject, ++o2: *PyObject) -> *PyObject; | |
| fn PySequence_Repeat(++o: *PyObject, ++count: Py_ssize_t) -> *PyObject; | |
| fn PySequence_GetItem(++o: *PyObject, ++i: Py_ssize_t) -> *PyObject; | |
| fn PySequence_GetSlice(++o: *PyObject, ++i1: Py_ssize_t, ++i2: Py_ssize_t) | |
| -> *PyObject; | |
| fn PySequence_SetItem(++o: *PyObject, ++i: Py_ssize_t, ++v: *PyObject) -> | |
| c_int; | |
| fn PySequence_DelItem(++o: *PyObject, ++i: Py_ssize_t) -> c_int; | |
| fn PySequence_SetSlice(++o: *PyObject, ++i1: Py_ssize_t, ++i2: Py_ssize_t, | |
| ++v: *PyObject) -> c_int; | |
| fn PySequence_DelSlice(++o: *PyObject, ++i1: Py_ssize_t, ++i2: Py_ssize_t) | |
| -> c_int; | |
| fn PySequence_Tuple(++o: *PyObject) -> *PyObject; | |
| fn PySequence_List(++o: *PyObject) -> *PyObject; | |
| fn PySequence_Fast(++o: *PyObject, ++m: *c_schar) -> *PyObject; | |
| fn PySequence_Count(++o: *PyObject, ++value: *PyObject) -> Py_ssize_t; | |
| fn PySequence_Contains(++seq: *PyObject, ++ob: *PyObject) -> c_int; | |
| fn _PySequence_IterSearch(++seq: *PyObject, ++obj: *PyObject, | |
| ++operation: c_int) -> Py_ssize_t; | |
| fn PySequence_In(++o: *PyObject, ++value: *PyObject) -> c_int; | |
| fn PySequence_Index(++o: *PyObject, ++value: *PyObject) -> Py_ssize_t; | |
| fn PySequence_InPlaceConcat(++o1: *PyObject, ++o2: *PyObject) -> | |
| *PyObject; | |
| fn PySequence_InPlaceRepeat(++o: *PyObject, ++count: Py_ssize_t) -> | |
| *PyObject; | |
| fn PyMapping_Check(++o: *PyObject) -> c_int; | |
| fn PyMapping_Size(++o: *PyObject) -> Py_ssize_t; | |
| fn PyMapping_Length(++o: *PyObject) -> Py_ssize_t; | |
| fn PyMapping_HasKeyString(++o: *PyObject, ++key: *c_schar) -> c_int; | |
| fn PyMapping_HasKey(++o: *PyObject, ++key: *PyObject) -> c_int; | |
| fn PyMapping_GetItemString(++o: *PyObject, ++key: *c_schar) -> *PyObject; | |
| fn PyMapping_SetItemString(++o: *PyObject, ++key: *c_schar, | |
| ++value: *PyObject) -> c_int; | |
| fn PyObject_IsInstance(++object: *PyObject, ++typeorclass: *PyObject) -> | |
| c_int; | |
| fn PyObject_IsSubclass(++object: *PyObject, ++typeorclass: *PyObject) -> | |
| c_int; | |
| fn _PyObject_RealIsInstance(++inst: *PyObject, ++cls: *PyObject) -> c_int; | |
| fn _PyObject_RealIsSubclass(++derived: *PyObject, ++cls: *PyObject) -> | |
| c_int; | |
| fn _Py_add_one_to_index_F(++nd: c_int, ++index: *Py_ssize_t, | |
| ++shape: *Py_ssize_t); | |
| fn _Py_add_one_to_index_C(++nd: c_int, ++index: *Py_ssize_t, | |
| ++shape: *Py_ssize_t); | |
| fn PyCode_New(++arg1: c_int, ++arg2: c_int, ++arg3: c_int, ++arg4: c_int, | |
| ++arg5: *PyObject, ++arg6: *PyObject, ++arg7: *PyObject, | |
| ++arg8: *PyObject, ++arg9: *PyObject, ++arg10: *PyObject, | |
| ++arg11: *PyObject, ++arg12: *PyObject, ++arg13: c_int, | |
| ++arg14: *PyObject) -> *PyCodeObject; | |
| fn PyCode_NewEmpty(++filename: *c_schar, ++funcname: *c_schar, | |
| ++firstlineno: c_int) -> *PyCodeObject; | |
| fn PyCode_Addr2Line(++arg1: *PyCodeObject, ++arg2: c_int) -> c_int; | |
| fn _PyCode_CheckLineNumber(++co: *PyCodeObject, ++lasti: c_int, | |
| ++bounds: *PyAddrPair) -> c_int; | |
| fn PyCode_Optimize(++code: *PyObject, ++consts: *PyObject, | |
| ++names: *PyObject, ++lineno_obj: *PyObject) -> | |
| *PyObject; | |
| fn PyNode_Compile(++arg1: *Struct__node, ++arg2: *c_schar) -> | |
| *PyCodeObject; | |
| fn PyAST_Compile(++arg1: *Struct__mod, ++arg2: *c_schar, | |
| ++arg3: *PyCompilerFlags, ++arg4: *PyArena) -> | |
| *PyCodeObject; | |
| fn PyFuture_FromAST(++arg1: *Struct__mod, ++arg2: *c_schar) -> | |
| *PyFutureFeatures; | |
| fn PyEval_EvalCode(++arg1: *PyCodeObject, ++arg2: *PyObject, | |
| ++arg3: *PyObject) -> *PyObject; | |
| fn PyEval_EvalCodeEx(++co: *PyCodeObject, ++globals: *PyObject, | |
| ++locals: *PyObject, ++args: **PyObject, | |
| ++argc: c_int, ++kwds: **PyObject, ++kwdc: c_int, | |
| ++defs: **PyObject, ++defc: c_int, | |
| ++closure: *PyObject) -> *PyObject; | |
| fn _PyEval_CallTracing(++func: *PyObject, ++args: *PyObject) -> *PyObject; | |
| fn PyOS_ascii_strtod(++str: *c_schar, ++ptr: **c_schar) -> c_double; | |
| fn PyOS_ascii_atof(++str: *c_schar) -> c_double; | |
| fn PyOS_ascii_formatd(++buffer: *c_schar, ++buf_len: size_t, | |
| ++format: *c_schar, ++d: c_double) -> *c_schar; | |
| fn PyOS_string_to_double(++str: *c_schar, ++endptr: **c_schar, | |
| ++overflow_exception: *PyObject) -> c_double; | |
| fn PyOS_double_to_string(++val: c_double, ++format_code: c_schar, | |
| ++precision: c_int, ++flags: c_int, | |
| ++_type: *c_int) -> *c_schar; | |
| fn _Py_parse_inf_or_nan(++p: *c_schar, ++endptr: **c_schar) -> c_double; | |
| fn PyOS_mystrnicmp(++arg1: *c_schar, ++arg2: *c_schar, ++arg3: Py_ssize_t) | |
| -> c_int; | |
| fn PyOS_mystricmp(++arg1: *c_schar, ++arg2: *c_schar) -> c_int; | |
| fn _Py_dg_strtod(++str: *c_schar, ++ptr: **c_schar) -> c_double; | |
| fn _Py_dg_dtoa(++d: c_double, ++mode: c_int, ++ndigits: c_int, | |
| ++decpt: *c_int, ++sign: *c_int, ++rve: **c_schar) -> | |
| *c_schar; | |
| fn _Py_dg_freedtoa(++s: *c_schar); | |
| fn _Py_Mangle(++p: *PyObject, ++name: *PyObject) -> *PyObject; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment