Files
KirkOS/user/include/mlibc/scripts/rust-libc-config.yml
T
kaguya 9a9b91c940 user: implement mlibc as the libc, finally.
It's finally done..

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
2026-05-02 03:31:49 -04:00

2217 lines
37 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
includes: []
ignored_files:
- "abi-bits/limits.h"
- "abi-bits/vt.h"
- "abi-bits/wait.h"
- "abi-bits/xattr.h"
- "arpa/nameser.h"
- "bits/ensure.h"
- "bits/glibc/glibc_assert.h"
- "bits/glibc/glibc_search.h"
- "bits/glibc/glibc_signal.h"
- "bits/null.h"
- "bits/search.h"
- "bits/syscall.h"
- "net/ethernet.h"
- "net/if_arp.h"
- "net/if_ppp.h"
- "netax25/ax25.h"
- "netinet/icmp6.h"
- "netinet/ip.h"
- "netinet/ip6.h"
- "netinet/ip_icmp.h"
- "netinet/tcp.h"
- "netinet/udp.h"
- "netipx/ipx.h"
- "netrom/netrom.h"
- "scsi/scsi.h"
- "scsi/sg.h"
- "sys/dir.h"
- "sys/mount.h"
- "sys/mtio.h"
- "sys/user.h"
- "sys/procfs.h"
- "sys/queue.h"
- "sys/ttydefaults.h"
- "ar.h"
- "byteswap.h"
- "complex.h"
- "dlfcn.h"
- "elf.h"
- "endian.h"
- "err.h"
- "fenv.h"
- "fnmatch.h"
- "ftw.h"
- "fstab.h"
- "gshadow.h"
- "inttypes.h"
- "lastlog.h"
- "locale.h"
- "math.h"
- "mlibc-config.h"
- "module.h"
- "paths.h"
- "printf.h"
- "pty.h"
- "resolv.h"
- "search.h"
- "setjmp.h"
- "stdarg.h"
- "stddef.h"
- "stdint.h"
- "strings.h"
- "sysexits.h"
- "syslog.h"
- "threads.h"
- "utime.h"
- "values.h"
- "wchar.h"
- "wctype.h"
- "wordexp.h"
ignored_structs:
- "_IO_cookie_io_functions_t"
- "div_t"
- "ldiv_t"
- "lldiv_t"
- "dirent64"
- "dl_phdr_info"
- "link_map"
- "r_debug"
- "epoll_event"
- "ifreq"
- "ifconf"
- "stat64"
- "statfs64"
- "statvfs64"
- "timezone"
# unix/linux_like/mod.rs
- "in_addr"
- "ip_mreq"
- "ip_mreqn"
- "ip_mreq_source"
- "sockaddr"
- "sockaddr_in"
- "sockaddr_in6"
- "addrinfo" # TODO: fix #[cfg()]
- "sockaddr_ll"
- "fd_set"
- "tm"
- "sched_param" # TODO: fix #[cfg()]
- "Dl_info"
- "lconv"
- "in_pktinfo"
- "ifaddrs"
- "in6_rtmsg"
- "arpreq"
- "arpreq_old"
- "arphdr"
- "mmsghdr"
- "sockaddr_un"
- "sockaddr_storage"
- "utsname"
- "sigevent"
# unix/mod.rs
- "iovec"
- "ipv6_mreq"
- "timeval"
- "rusage"
- "timespec"
- "itimerval"
- "linger"
- "winsize"
- "group"
- "hostent"
- "protoent"
- "servent"
- "rlimit"
- "tms"
- "pollfd"
# unix/align.rs
- "in6_addr"
forced_structs:
- "__mlibc_file_base"
- "__mlibc_threadattr"
- "__mlibc_once"
- "__mlibc_mutexattr"
- "__mlibc_mutex"
- "__mlibc_condattr"
- "__mlibc_cond"
- "__mlibc_barrierattr_struct"
- "__mlibc_barrier"
- "__mlibc_fair_rwlock"
- "__mlibc_rwlockattr"
- "__mlibc_dir_struct"
- "__mlibc_mbstate"
- "__mlibc_thread_data"
- "__fd_mask"
- "__mlibc_fsid"
- "__ucontext"
- "__stack"
forced_empty_structs: []
ignored_enums:
- "idtype_t"
- "VISIT"
ignored_unions:
- "epoll_data"
# unix/mod.rs
- "sigval"
ignored_var_declarations:
- "stdout"
- "stdin"
- "stderr"
- "program_invocation_name"
- "program_invocation_short_name"
- "daylight"
- "timezone"
- "tzname"
- "optarg"
- "optind"
- "opterr"
- "optopt"
- "optreset"
- "environ"
- "_DYNAMIC"
- "in6addr_any"
- "in6addr_loopback"
- "error_message_count"
- "error_one_per_line"
- "error_print_progname"
ignored_macros:
- "strdupa"
- "strndupa"
- "e_exit"
- "e_termination"
- "stat64"
- "MB_CUR_MAX"
- "CHARBITS"
- "CHAR_MAX"
- "CHAR_MIN"
- "CLOCKS_PER_SEC"
- "CMSG_NXTHDR"
- "CPU_ALLOC"
- "CPU_ALLOC_SIZE"
- "CPU_CLR"
- "CPU_CLR_S"
- "CPU_COUNT"
- "CPU_COUNT_S"
- "CPU_FREE"
- "CPU_ISSET"
- "CPU_ISSET_S"
- "CPU_SET"
- "CPU_SET_S"
- "CPU_ZERO"
- "CPU_ZERO_S"
- "DOUBLEBITS"
- "FE_ALL_EXCEPT"
- "FE_DFL_ENV"
- "FLOATBITS"
- "GSHADOW"
- "IFTODT"
- "IN6ADDR_ANY_INIT"
- "IN6ADDR_LOOPBACK_INIT"
- "IN6_ARE_ADDR_EQUAL"
- "IN6_IS_ADDR_LINKLOCAL"
- "IN6_IS_ADDR_LOOPBACK"
- "IN6_IS_ADDR_MC_GLOBAL"
- "IN6_IS_ADDR_MC_LINKLOCAL"
- "IN6_IS_ADDR_MC_NODELOCAL"
- "IN6_IS_ADDR_MC_ORGLOCAL"
- "IN6_IS_ADDR_MC_SITELOCAL"
- "IN6_IS_ADDR_MULTICAST"
- "IN6_IS_ADDR_SITELOCAL"
- "IN6_IS_ADDR_UNSPECIFIED"
- "IN6_IS_ADDR_V4COMPAT"
- "IN6_IS_ADDR_V4MAPPED"
- "INADDR_ALLHOSTS_GROUP"
- "INADDR_ALLRTRS_GROUP"
- "INADDR_ALLSNOOPERS_GROUP"
- "INADDR_ANY"
- "INADDR_BROADCAST"
- "INADDR_LOOPBACK"
- "INADDR_MAX_LOCAL_GROUP"
- "INADDR_NONE"
- "INADDR_UNSPEC_GROUP"
- "INT16_C"
- "INT32_C"
- "INT64_C"
- "INT8_C"
- "INTBITS"
- "INTMAX_C"
- "INT_MAX"
- "INT_MIN"
- "IN_BADCLASS"
- "IN_BADCLASS"
- "IN_CLASSA"
- "IN_CLASSA_HOST"
- "IN_CLASSB"
- "IN_CLASSB_HOST"
- "IN_CLASSC"
- "IN_CLASSC_HOST"
- "IN_CLASSD"
- "IN_EXPERIMENTAL"
- "IN_EXPERIMENTAL"
- "IN_MULTICAST"
- "IPC_PRIVATE"
- "IPTOS_TOS"
- "LLONG_MAX"
- "LLONG_MIN"
- "LONGBITS"
- "LONG_LONG_MAX"
- "LONG_LONG_MIN"
- "LONG_MAX"
- "LONG_MIN"
- "MAX"
- "MB_CUR_MAX"
- "MIN"
- "MOUNTED"
- "NULL"
- "PAGE_MASK"
- "PAGE_SHIFT"
- "PAGE_SIZE"
- "PTHREAD_CANCELED"
- "PTHREAD_COND_INITIALIZER"
- "PTHREAD_MUTEX_INITIALIZER"
- "PTHREAD_ONCE_INIT"
- "PTHREAD_RWLOCK_INITIALIZER"
- "PTRBITS"
- "P_tmpdir"
- "RENAME_EXCHANGE"
- "SCHAR_MAX"
- "SCHAR_MIN"
- "SEM_FAILED"
- "SHADOW"
- "SHMLBA"
- "SHORTBITS"
- "SHRT_MAX"
- "SHRT_MIN"
- "SIG_DFL"
- "SIG_ERR"
- "SIG_IGN"
- "SSIZE_MAX"
- "SSIZE_MIN"
- "SUBCMDMASK"
- "SUBCMDSHIFT"
- "SUN_LEN"
- "SWAP_FLAG_DISCARD"
- "SWAP_FLAG_PREFER"
- "SWAP_FLAG_PRIO_MASK"
- "SWAP_FLAG_PRIO_SHIFT"
- "S_IEXEC"
- "S_IREAD"
- "S_ISBLK"
- "S_ISCHR"
- "S_ISDIR"
- "S_ISFIFO"
- "S_ISLNK"
- "S_ISREG"
- "S_ISSOCK"
- "S_IWRITE"
- "TIMESPEC_TO_TIMEVAL"
- "TIMEVAL_TO_TIMESPEC"
- "UCHAR_MAX"
- "UCHAR_MIN"
- "UINT16_C"
- "UINT32_C"
- "UINT64_C"
- "UINT8_C"
- "UINTMAX_C"
- "UINT_MAX"
- "UINT_MAX"
- "UINT_MIN"
- "ULLONG_MAX"
- "ULLONG_MIN"
- "ULONG_LONG_MAX"
- "ULONG_LONG_MIN"
- "ULONG_MAX"
- "ULONG_MIN"
- "USHRT_MAX"
- "USHRT_MIN"
- "UTIME_NOW"
- "UTIME_OMIT"
- "UTMP_FILE"
- "UTMP_FILENAME"
- "WCHAR_MAX"
- "WCHAR_MIN"
- "WEOF"
- "WTMP_FILE"
- "WTMP_FILENAME"
- "_PATH_SERVICES"
- "_POSIX2_VERSION"
- "_POSIX_FSYNC"
- "_POSIX_IPV6"
- "_POSIX_SPAWN"
- "_POSIX_THREADS"
- "_POSIX_THREAD_SAFE_FUNCTIONS"
- "_POSIX_VDISABLE"
- "_res"
- "alloca"
- "assert"
- "basename"
- "d_fileno"
- "errno"
- "h_addr"
- "h_errno"
- "howmany"
- "major"
- "makedev"
- "minor"
- "msqid_ds"
- "statvfs64"
- "ipc_perm"
- "roundup"
- "s6_addr"
- "s6_addr16"
- "s6_addr32"
- "sa_handler"
- "sa_sigaction"
- "si_addr"
- "si_addr_lsb"
- "si_arch"
- "si_band"
- "si_call_addr"
- "si_fd"
- "si_int"
- "si_lower"
- "si_overrun"
- "si_pid"
- "si_pkey"
- "si_ptr"
- "si_status"
- "si_stime"
- "si_syscall"
- "si_timerid"
- "si_uid"
- "si_upper"
- "si_utime"
- "si_value"
- "st_atime"
- "st_ctime"
- "st_mtime"
- "static_assert"
- "timercmp"
- "toascii"
- "ut_addr"
- "ut_name"
- "ut_time"
- "ut_xtime"
- "arp_hrd"
- "arp_pro"
- "arp_hln"
- "arp_pln"
- "arp_op"
- "MAXHOSTNAMELEN"
- "UTMPX_FILE"
- "WTMPX_FILE"
- "no_argument"
- "required_argument"
- "optional_argument"
# DO NOT REMOVE: mlibc internals
- "MLIBC_UNIMPLEMENTED"
- "MLIBC_MISSING_SYSDEP"
- "MLIBC_CHECK_OR_ENOSYS"
- "thread_local"
- "NFDBITS"
- "ElfW"
- "ELFMAG"
# unix/mod.rs
- "INT_MIN"
- "INT_MAX"
- "SIG_DFL"
- "SIG_IGN"
- "SIG_ERR"
- "DT_UNKNOWN"
- "DT_FIFO"
- "DT_CHR"
- "DT_DIR"
- "DT_BLK"
- "DT_REG"
- "DT_LNK"
- "DT_SOCK"
- "FD_CLOEXEC"
- "USRQUOTA"
- "GRPQUOTA"
- "SIGIOT"
- "S_ISUID"
- "S_ISGID"
- "S_ISVTX"
- "IF_NAMESIZE"
- "IFNAMSIZ"
- "LOG_EMERG"
- "LOG_ALERT"
- "LOG_CRIT"
- "LOG_ERR"
- "LOG_WARNING"
- "LOG_NOTICE"
- "LOG_INFO"
- "LOG_DEBUG"
- "LOG_KERN"
- "LOG_USER"
- "LOG_MAIL"
- "LOG_DAEMON"
- "LOG_AUTH"
- "LOG_SYSLOG"
- "LOG_LPR"
- "LOG_NEWS"
- "LOG_UUCP"
- "LOG_LOCAL0"
- "LOG_LOCAL1"
- "LOG_LOCAL2"
- "LOG_LOCAL3"
- "LOG_LOCAL4"
- "LOG_LOCAL5"
- "LOG_LOCAL6"
- "LOG_LOCAL7"
- "LOG_PID"
- "LOG_CONS"
- "LOG_ODELAY"
- "LOG_NDELAY"
- "LOG_NOWAIT"
- "LOG_PRIMASK"
- "LOG_FACMASK"
- "PRIO_MIN"
- "PRIO_MAX"
- "IPPROTO_ICMP"
- "IPPROTO_ICMPV6"
- "IPPROTO_TCP"
- "IPPROTO_UDP"
- "IPPROTO_IP"
- "IPPROTO_IPV6"
- "INADDR_LOOPBACK"
- "INADDR_ANY"
- "INADDR_BROADCAST"
- "INADDR_NONE"
- "ARPOP_REQUEST"
- "ARPOP_REPLY"
- "ATF_COM"
- "ATF_PERM"
- "ATF_PUBL"
- "ATF_USETRAILERS"
# unix/linux_like/mod.rs
- "EXIT_FAILURE"
- "EXIT_SUCCESS"
- "RAND_MAX"
- "EOF"
- "SEEK_SET"
- "SEEK_CUR"
- "SEEK_END"
- "_IOFBF"
- "_IONBF"
- "_IOLBF"
- "F_DUPFD"
- "F_GETFD"
- "F_SETFD"
- "F_GETFL"
- "F_SETFL"
- "F_SETLEASE"
- "F_GETLEASE"
- "F_NOTIFY"
- "F_CANCELLK"
- "F_DUPFD_CLOEXEC"
- "F_SETPIPE_SZ"
- "F_GETPIPE_SZ"
- "F_ADD_SEALS"
- "F_GET_SEALS"
- "F_SEAL_SEAL"
- "F_SEAL_SHRINK"
- "F_SEAL_GROW"
- "F_SEAL_WRITE"
- "SIGTRAP"
- "PTHREAD_CREATE_JOINABLE"
- "PTHREAD_CREATE_DETACHED"
- "CLOCK_REALTIME"
- "CLOCK_MONOTONIC"
- "CLOCK_PROCESS_CPUTIME_ID"
- "CLOCK_THREAD_CPUTIME_ID"
- "CLOCK_MONOTONIC_RAW"
- "CLOCK_REALTIME_COARSE"
- "CLOCK_MONOTONIC_COARSE"
- "CLOCK_BOOTTIME"
- "CLOCK_REALTIME_ALARM"
- "CLOCK_BOOTTIME_ALARM"
- "CLOCK_TAI"
- "TIMER_ABSTIME"
- "RUSAGE_SELF"
- "O_RDONLY"
- "O_WRONLY"
- "O_RDWR"
- "SOCK_CLOEXEC"
- "S_IFIFO"
- "S_IFCHR"
- "S_IFBLK"
- "S_IFDIR"
- "S_IFREG"
- "S_IFLNK"
- "S_IFSOCK"
- "S_IFMT"
- "S_IRWXU"
- "S_IXUSR"
- "S_IWUSR"
- "S_IRUSR"
- "S_IRWXG"
- "S_IXGRP"
- "S_IWGRP"
- "S_IRGRP"
- "S_IRWXO"
- "S_IXOTH"
- "S_IWOTH"
- "S_IROTH"
- "F_OK"
- "R_OK"
- "W_OK"
- "X_OK"
- "STDIN_FILENO"
- "STDOUT_FILENO"
- "STDERR_FILENO"
- "SIGHUP"
- "SIGINT"
- "SIGQUIT"
- "SIGILL"
- "SIGABRT"
- "SIGFPE"
- "SIGKILL"
- "SIGSEGV"
- "SIGPIPE"
- "SIGALRM"
- "SIGTERM"
- "SA_NOMASK"
- "SA_ONESHOT"
- "PROT_NONE"
- "PROT_READ"
- "PROT_WRITE"
- "PROT_EXEC"
- "XATTR_CREATE"
- "XATTR_REPLACE"
- "LC_CTYPE_MASK"
- "LC_NUMERIC_MASK"
- "LC_TIME_MASK"
- "LC_COLLATE_MASK"
- "LC_MONETARY_MASK"
- "LC_MESSAGES_MASK"
- "MAP_FILE"
- "MAP_SHARED"
- "MAP_PRIVATE"
- "MAP_FIXED"
- "MAP_FAILED"
- "MS_ASYNC"
- "MS_INVALIDATE"
- "MS_SYNC"
- "MS_RDONLY"
- "MS_NOSUID"
- "MS_NODEV"
- "MS_NOEXEC"
- "MS_SYNCHRONOUS"
- "MS_REMOUNT"
- "MS_MANDLOCK"
- "MS_DIRSYNC"
- "MS_NOATIME"
- "MS_NODIRATIME"
- "MS_BIND"
- "MS_MOVE"
- "MS_REC"
- "MS_SILENT"
- "MS_POSIXACL"
- "MS_UNBINDABLE"
- "MS_PRIVATE"
- "MS_SLAVE"
- "MS_SHARED"
- "MS_RELATIME"
- "MS_KERNMOUNT"
- "MS_I_VERSION"
- "MS_STRICTATIME"
- "MS_LAZYTIME"
- "MS_ACTIVE"
- "MS_MGC_VAL"
- "MS_MGC_MSK"
- "SCM_RIGHTS"
- "SCM_CREDENTIALS"
- "PROT_GROWSDOWN"
- "PROT_GROWSUP"
- "MAP_TYPE"
- "MADV_NORMAL"
- "MADV_RANDOM"
- "MADV_SEQUENTIAL"
- "MADV_WILLNEED"
- "MADV_DONTNEED"
- "MADV_FREE"
- "MADV_REMOVE"
- "MADV_DONTFORK"
- "MADV_DOFORK"
- "MADV_MERGEABLE"
- "MADV_UNMERGEABLE"
- "MADV_HUGEPAGE"
- "MADV_NOHUGEPAGE"
- "MADV_DONTDUMP"
- "MADV_DODUMP"
- "MADV_WIPEONFORK"
- "MADV_KEEPONFORK"
- "MADV_COLD"
- "MADV_PAGEOUT"
- "MADV_HWPOISON"
- "MADV_POPULATE_READ"
- "MADV_POPULATE_WRITE"
- "MADV_DONTNEED_LOCKED"
- "IFF_UP"
- "IFF_BROADCAST"
- "IFF_DEBUG"
- "IFF_LOOPBACK"
- "IFF_POINTOPOINT"
- "IFF_NOTRAILERS"
- "IFF_RUNNING"
- "IFF_NOARP"
- "IFF_PROMISC"
- "IFF_ALLMULTI"
- "IFF_MASTER"
- "IFF_SLAVE"
- "IFF_MULTICAST"
- "IFF_PORTSEL"
- "IFF_AUTOMEDIA"
- "IFF_DYNAMIC"
- "SOL_IP"
- "SOL_TCP"
- "SOL_UDP"
- "SOL_IPV6"
- "SOL_ICMPV6"
- "SOL_RAW"
- "SOL_DECNET"
- "SOL_X25"
- "SOL_PACKET"
- "SOL_ATM"
- "SOL_AAL"
- "SOL_IRDA"
- "SOL_NETBEUI"
- "SOL_LLC"
- "SOL_DCCP"
- "SOL_NETLINK"
- "SOL_TIPC"
- "SOL_BLUETOOTH"
- "SOL_ALG"
- "AF_UNSPEC"
- "AF_UNIX"
- "AF_INET"
- "AF_AX25"
- "AF_IPX"
- "AF_APPLETALK"
- "AF_NETROM"
- "AF_BRIDGE"
- "AF_ATMPVC"
- "AF_X25"
- "AF_INET6"
- "AF_ROSE"
- "AF_DECnet"
- "AF_NETBEUI"
- "AF_SECURITY"
- "AF_KEY"
- "AF_NETLINK"
- "AF_ROUTE"
- "AF_PACKET"
- "AF_ASH"
- "AF_ECONET"
- "AF_ATMSVC"
- "AF_RDS"
- "AF_SNA"
- "AF_IRDA"
- "AF_PPPOX"
- "AF_WANPIPE"
- "AF_LLC"
- "AF_CAN"
- "AF_TIPC"
- "AF_BLUETOOTH"
- "AF_IUCV"
- "AF_RXRPC"
- "AF_ISDN"
- "AF_PHONET"
- "AF_IEEE802154"
- "AF_CAIF"
- "AF_ALG"
- "PF_UNSPEC"
- "PF_UNIX"
- "PF_INET"
- "PF_AX25"
- "PF_IPX"
- "PF_APPLETALK"
- "PF_NETROM"
- "PF_BRIDGE"
- "PF_ATMPVC"
- "PF_X25"
- "PF_INET6"
- "PF_ROSE"
- "PF_DECnet"
- "PF_NETBEUI"
- "PF_SECURITY"
- "PF_KEY"
- "PF_NETLINK"
- "PF_ROUTE"
- "PF_PACKET"
- "PF_ASH"
- "PF_ECONET"
- "PF_ATMSVC"
- "PF_RDS"
- "PF_SNA"
- "PF_IRDA"
- "PF_PPPOX"
- "PF_WANPIPE"
- "PF_LLC"
- "PF_CAN"
- "PF_TIPC"
- "PF_BLUETOOTH"
- "PF_IUCV"
- "PF_RXRPC"
- "PF_ISDN"
- "PF_PHONET"
- "PF_IEEE802154"
- "PF_CAIF"
- "PF_ALG"
- "MSG_OOB"
- "MSG_PEEK"
- "MSG_DONTROUTE"
- "MSG_CTRUNC"
- "MSG_TRUNC"
- "MSG_DONTWAIT"
- "MSG_EOR"
- "MSG_WAITALL"
- "MSG_FIN"
- "MSG_SYN"
- "MSG_CONFIRM"
- "MSG_RST"
- "MSG_ERRQUEUE"
- "MSG_NOSIGNAL"
- "MSG_MORE"
- "MSG_WAITFORONE"
- "MSG_FASTOPEN"
- "MSG_CMSG_CLOEXEC"
- "SCM_TIMESTAMP"
- "SOCK_RAW"
- "SOCK_RDM"
- "IP_TOS"
- "IP_TTL"
- "IP_HDRINCL"
- "IP_OPTIONS"
- "IP_ROUTER_ALERT"
- "IP_RECVOPTS"
- "IP_RETOPTS"
- "IP_PKTINFO"
- "IP_PKTOPTIONS"
- "IP_MTU_DISCOVER"
- "IP_RECVERR"
- "IP_RECVTTL"
- "IP_RECVTOS"
- "IP_MTU"
- "IP_FREEBIND"
- "IP_IPSEC_POLICY"
- "IP_XFRM_POLICY"
- "IP_PASSSEC"
- "IP_TRANSPARENT"
- "IP_ORIGDSTADDR"
- "IP_RECVORIGDSTADDR"
- "IP_MINTTL"
- "IP_NODEFRAG"
- "IP_CHECKSUM"
- "IP_BIND_ADDRESS_NO_PORT"
- "IP_MULTICAST_IF"
- "IP_MULTICAST_TTL"
- "IP_MULTICAST_LOOP"
- "IP_ADD_MEMBERSHIP"
- "IP_DROP_MEMBERSHIP"
- "IP_UNBLOCK_SOURCE"
- "IP_BLOCK_SOURCE"
- "IP_ADD_SOURCE_MEMBERSHIP"
- "IP_DROP_SOURCE_MEMBERSHIP"
- "IP_MSFILTER"
- "IP_MULTICAST_ALL"
- "IP_UNICAST_IF"
- "IP_DEFAULT_MULTICAST_TTL"
- "IP_DEFAULT_MULTICAST_LOOP"
- "IP_PMTUDISC_DONT"
- "IP_PMTUDISC_WANT"
- "IP_PMTUDISC_DO"
- "IP_PMTUDISC_PROBE"
- "IP_PMTUDISC_INTERFACE"
- "IP_PMTUDISC_OMIT"
- "IPPROTO_HOPOPTS"
- "IPPROTO_IGMP"
- "IPPROTO_IPIP"
- "IPPROTO_EGP"
- "IPPROTO_PUP"
- "IPPROTO_IDP"
- "IPPROTO_TP"
- "IPPROTO_DCCP"
- "IPPROTO_ROUTING"
- "IPPROTO_FRAGMENT"
- "IPPROTO_RSVP"
- "IPPROTO_GRE"
- "IPPROTO_ESP"
- "IPPROTO_AH"
- "IPPROTO_NONE"
- "IPPROTO_DSTOPTS"
- "IPPROTO_MTP"
- "IPPROTO_ENCAP"
- "IPPROTO_PIM"
- "IPPROTO_COMP"
- "IPPROTO_SCTP"
- "IPPROTO_MH"
- "IPPROTO_UDPLITE"
- "IPPROTO_RAW"
- "IPPROTO_BEETPH"
- "IPPROTO_MPLS"
- "IPPROTO_MPTCP"
- "IPPROTO_ETHERNET"
- "MCAST_EXCLUDE"
- "MCAST_INCLUDE"
- "MCAST_JOIN_GROUP"
- "MCAST_BLOCK_SOURCE"
- "MCAST_UNBLOCK_SOURCE"
- "MCAST_LEAVE_GROUP"
- "MCAST_JOIN_SOURCE_GROUP"
- "MCAST_LEAVE_SOURCE_GROUP"
- "MCAST_MSFILTER"
- "IPV6_ADDRFORM"
- "IPV6_2292PKTINFO"
- "IPV6_2292HOPOPTS"
- "IPV6_2292DSTOPTS"
- "IPV6_2292RTHDR"
- "IPV6_2292PKTOPTIONS"
- "IPV6_CHECKSUM"
- "IPV6_2292HOPLIMIT"
- "IPV6_NEXTHOP"
- "IPV6_AUTHHDR"
- "IPV6_UNICAST_HOPS"
- "IPV6_MULTICAST_IF"
- "IPV6_MULTICAST_HOPS"
- "IPV6_MULTICAST_LOOP"
- "IPV6_ADD_MEMBERSHIP"
- "IPV6_DROP_MEMBERSHIP"
- "IPV6_ROUTER_ALERT"
- "IPV6_MTU_DISCOVER"
- "IPV6_MTU"
- "IPV6_RECVERR"
- "IPV6_V6ONLY"
- "IPV6_JOIN_ANYCAST"
- "IPV6_LEAVE_ANYCAST"
- "IPV6_IPSEC_POLICY"
- "IPV6_XFRM_POLICY"
- "IPV6_HDRINCL"
- "IPV6_RECVPKTINFO"
- "IPV6_PKTINFO"
- "IPV6_RECVHOPLIMIT"
- "IPV6_HOPLIMIT"
- "IPV6_RECVHOPOPTS"
- "IPV6_HOPOPTS"
- "IPV6_RTHDRDSTOPTS"
- "IPV6_RECVRTHDR"
- "IPV6_RTHDR"
- "IPV6_RECVDSTOPTS"
- "IPV6_DSTOPTS"
- "IPV6_RECVPATHMTU"
- "IPV6_PATHMTU"
- "IPV6_DONTFRAG"
- "IPV6_RECVTCLASS"
- "IPV6_TCLASS"
- "IPV6_AUTOFLOWLABEL"
- "IPV6_ADDR_PREFERENCES"
- "IPV6_MINHOPCOUNT"
- "IPV6_ORIGDSTADDR"
- "IPV6_RECVORIGDSTADDR"
- "IPV6_TRANSPARENT"
- "IPV6_UNICAST_IF"
- "IPV6_PREFER_SRC_TMP"
- "IPV6_PREFER_SRC_PUBLIC"
- "IPV6_PREFER_SRC_PUBTMP_DEFAULT"
- "IPV6_PREFER_SRC_COA"
- "IPV6_PREFER_SRC_HOME"
- "IPV6_PREFER_SRC_CGA"
- "IPV6_PREFER_SRC_NONCGA"
- "IPV6_PMTUDISC_DONT"
- "IPV6_PMTUDISC_WANT"
- "IPV6_PMTUDISC_DO"
- "IPV6_PMTUDISC_PROBE"
- "IPV6_PMTUDISC_INTERFACE"
- "IPV6_PMTUDISC_OMIT"
- "TCP_NODELAY"
- "TCP_MAXSEG"
- "TCP_CORK"
- "TCP_KEEPIDLE"
- "TCP_KEEPINTVL"
- "TCP_KEEPCNT"
- "TCP_SYNCNT"
- "TCP_LINGER2"
- "TCP_DEFER_ACCEPT"
- "TCP_WINDOW_CLAMP"
- "TCP_INFO"
- "TCP_QUICKACK"
- "TCP_CONGESTION"
- "TCP_MD5SIG"
- "TCP_THIN_LINEAR_TIMEOUTS"
- "TCP_THIN_DUPACK"
- "TCP_USER_TIMEOUT"
- "TCP_REPAIR"
- "TCP_REPAIR_QUEUE"
- "TCP_QUEUE_SEQ"
- "TCP_REPAIR_OPTIONS"
- "TCP_FASTOPEN"
- "TCP_TIMESTAMP"
- "TCP_NOTSENT_LOWAT"
- "TCP_CC_INFO"
- "TCP_SAVE_SYN"
- "TCP_SAVED_SYN"
- "TCP_REPAIR_WINDOW"
- "TCP_FASTOPEN_CONNECT"
- "TCP_ULP"
- "TCP_MD5SIG_EXT"
- "TCP_FASTOPEN_KEY"
- "TCP_FASTOPEN_NO_COOKIE"
- "TCP_ZEROCOPY_RECEIVE"
- "TCP_INQ"
- "TCP_CM_INQ"
- "TCP_MD5SIG_MAXKEYLEN"
- "SO_DEBUG"
- "SHUT_RD"
- "SHUT_WR"
- "SHUT_RDWR"
- "LOCK_SH"
- "LOCK_EX"
- "LOCK_NB"
- "LOCK_UN"
- "SS_ONSTACK"
- "SS_DISABLE"
- "PATH_MAX"
- "UIO_MAXIOV"
- "FD_SETSIZE"
- "EPOLLIN"
- "EPOLLPRI"
- "EPOLLOUT"
- "EPOLLERR"
- "EPOLLHUP"
- "EPOLLRDNORM"
- "EPOLLRDBAND"
- "EPOLLWRNORM"
- "EPOLLWRBAND"
- "EPOLLMSG"
- "EPOLLRDHUP"
- "EPOLLEXCLUSIVE"
- "EPOLLWAKEUP"
- "EPOLLONESHOT"
- "EPOLLET"
- "EPOLL_CTL_ADD"
- "EPOLL_CTL_MOD"
- "EPOLL_CTL_DEL"
- "MNT_FORCE"
- "MNT_DETACH"
- "MNT_EXPIRE"
- "UMOUNT_NOFOLLOW"
- "Q_GETFMT"
- "Q_GETINFO"
- "Q_SETINFO"
- "QIF_BLIMITS"
- "QIF_SPACE"
- "QIF_ILIMITS"
- "QIF_INODES"
- "QIF_BTIME"
- "QIF_ITIME"
- "QIF_LIMITS"
- "QIF_USAGE"
- "QIF_TIMES"
- "QIF_ALL"
- "Q_SYNC"
- "Q_QUOTAON"
- "Q_QUOTAOFF"
- "Q_GETQUOTA"
- "Q_SETQUOTA"
- "TCIOFF"
- "TCION"
- "TCOOFF"
- "TCOON"
- "TCIFLUSH"
- "TCOFLUSH"
- "TCIOFLUSH"
- "NL0"
- "NL1"
- "TAB0"
- "CR0"
- "FF0"
- "BS0"
- "VT0"
- "VERASE"
- "VKILL"
- "VINTR"
- "VQUIT"
- "VLNEXT"
- "IGNBRK"
- "BRKINT"
- "IGNPAR"
- "PARMRK"
- "INPCK"
- "ISTRIP"
- "INLCR"
- "IGNCR"
- "ICRNL"
- "IXANY"
- "IMAXBEL"
- "OPOST"
- "CS5"
- "CRTSCTS"
- "ECHO"
- "OCRNL"
- "ONOCR"
- "ONLRET"
- "OFILL"
- "OFDEL"
- "CLONE_VM"
- "CLONE_FS"
- "CLONE_FILES"
- "CLONE_SIGHAND"
- "CLONE_PTRACE"
- "CLONE_VFORK"
- "CLONE_PARENT"
- "CLONE_THREAD"
- "CLONE_NEWNS"
- "CLONE_SYSVSEM"
- "CLONE_SETTLS"
- "CLONE_PARENT_SETTID"
- "CLONE_CHILD_CLEARTID"
- "CLONE_DETACHED"
- "CLONE_UNTRACED"
- "CLONE_CHILD_SETTID"
- "CLONE_NEWCGROUP"
- "CLONE_NEWUTS"
- "CLONE_NEWIPC"
- "CLONE_NEWUSER"
- "CLONE_NEWPID"
- "CLONE_NEWNET"
- "CLONE_IO"
- "WNOHANG"
- "WUNTRACED"
- "WSTOPPED"
- "WEXITED"
- "WCONTINUED"
- "WNOWAIT"
- "ADDR_NO_RANDOMIZE"
- "MMAP_PAGE_ZERO"
- "ADDR_COMPAT_LAYOUT"
- "READ_IMPLIES_EXEC"
- "ADDR_LIMIT_32BIT"
- "SHORT_INODE"
- "WHOLE_SECONDS"
- "STICKY_TIMEOUTS"
- "ADDR_LIMIT_3GB"
- "PTRACE_O_TRACESYSGOOD"
- "PTRACE_O_TRACEFORK"
- "PTRACE_O_TRACEVFORK"
- "PTRACE_O_TRACECLONE"
- "PTRACE_O_TRACEEXEC"
- "PTRACE_O_TRACEVFORKDONE"
- "PTRACE_O_TRACEEXIT"
- "PTRACE_O_TRACESECCOMP"
- "PTRACE_O_SUSPEND_SECCOMP"
- "PTRACE_O_EXITKILL"
- "PTRACE_O_MASK"
- "PTRACE_EVENT_FORK"
- "PTRACE_EVENT_VFORK"
- "PTRACE_EVENT_CLONE"
- "PTRACE_EVENT_EXEC"
- "PTRACE_EVENT_VFORK_DONE"
- "PTRACE_EVENT_EXIT"
- "PTRACE_EVENT_SECCOMP"
- "SPLICE_F_MOVE"
- "SPLICE_F_NONBLOCK"
- "SPLICE_F_MORE"
- "SPLICE_F_GIFT"
- "RTLD_LOCAL"
- "RTLD_LAZY"
- "POSIX_FADV_NORMAL"
- "POSIX_FADV_RANDOM"
- "POSIX_FADV_SEQUENTIAL"
- "POSIX_FADV_WILLNEED"
- "AT_FDCWD"
- "AT_SYMLINK_NOFOLLOW"
- "AT_REMOVEDIR"
- "AT_SYMLINK_FOLLOW"
- "AT_NO_AUTOMOUNT"
- "AT_EMPTY_PATH"
- "AT_RECURSIVE"
- "LOG_CRON"
- "LOG_AUTHPRIV"
- "LOG_FTP"
- "LOG_PERROR"
- "PIPE_BUF"
- "SI_LOAD_SHIFT"
- "SI_ASYNCNL"
- "SI_USER"
- "SI_KERNEL"
- "SI_QUEUE"
- "SI_TIMER"
- "SI_MESGQ"
- "SI_ASYNCIO"
- "SI_SIGIO"
- "SI_TKILL"
- "SI_ASYNCNL"
- "BUS_ADRALN"
- "BUS_ADRERR"
- "BUS_OBJERR"
- "BUS_MCEERR_AR"
- "BUS_MCEERR_AO"
- "TRAP_BRKPT"
- "TRAP_TRACE"
- "TRAP_BRANCH"
- "TRAP_HWBKPT"
- "TRAP_UNK"
- "CLD_EXITED"
- "CLD_KILLED"
- "CLD_DUMPED"
- "CLD_TRAPPED"
- "CLD_STOPPED"
- "CLD_CONTINUED"
- "SIGEV_SIGNAL"
- "SIGEV_NONE"
- "SIGEV_THREAD"
- "P_ALL"
- "P_PID"
- "P_PGID"
- "P_PIDFD"
- "UTIME_OMIT"
- "UTIME_NOW"
- "POLLIN"
- "POLLPRI"
- "POLLOUT"
- "POLLERR"
- "POLLHUP"
- "POLLNVAL"
- "POLLRDNORM"
- "POLLRDBAND"
- "POLLRDHUP"
- "IPTOS_LOWDELAY"
- "IPTOS_THROUGHPUT"
- "IPTOS_RELIABILITY"
- "IPTOS_MINCOST"
- "IPTOS_PREC_NETCONTROL"
- "IPTOS_PREC_INTERNETCONTROL"
- "IPTOS_PREC_CRITIC_ECP"
- "IPTOS_PREC_FLASHOVERRIDE"
- "IPTOS_PREC_FLASH"
- "IPTOS_PREC_IMMEDIATE"
- "IPTOS_PREC_PRIORITY"
- "IPTOS_PREC_ROUTINE"
- "IPTOS_ECN_MASK"
- "IPTOS_ECN_ECT1"
- "IPTOS_ECN_ECT0"
- "IPTOS_ECN_CE"
- "IPOPT_COPY"
- "IPOPT_CLASS_MASK"
- "IPOPT_NUMBER_MASK"
- "IPOPT_CONTROL"
- "IPOPT_RESERVED1"
- "IPOPT_MEASUREMENT"
- "IPOPT_RESERVED2"
- "IPOPT_END"
- "IPOPT_NOOP"
- "IPOPT_SEC"
- "IPOPT_LSRR"
- "IPOPT_TIMESTAMP"
- "IPOPT_RR"
- "IPOPT_SID"
- "IPOPT_SSRR"
- "IPOPT_RA"
- "IPVERSION"
- "MAXTTL"
- "IPDEFTTL"
- "IPOPT_OPTVAL"
- "IPOPT_OLEN"
- "IPOPT_OFFSET"
- "IPOPT_MINOFF"
- "MAX_IPOPTLEN"
- "IPOPT_NOP"
- "IPOPT_EOL"
- "IPOPT_TS"
- "IPOPT_TS_TSONLY"
- "IPOPT_TS_TSANDADDR"
- "IPOPT_TS_PRESPEC"
- "ARPOP_RREQUEST"
- "ARPOP_RREPLY"
- "ARPOP_InREQUEST"
- "ARPOP_InREPLY"
- "ARPOP_NAK"
- "ATF_NETMASK"
- "ATF_DONTPUB"
- "ARPHRD_NETROM"
- "ARPHRD_ETHER"
- "ARPHRD_EETHER"
- "ARPHRD_AX25"
- "ARPHRD_PRONET"
- "ARPHRD_CHAOS"
- "ARPHRD_IEEE802"
- "ARPHRD_ARCNET"
- "ARPHRD_APPLETLK"
- "ARPHRD_DLCI"
- "ARPHRD_ATM"
- "ARPHRD_METRICOM"
- "ARPHRD_IEEE1394"
- "ARPHRD_EUI64"
- "ARPHRD_INFINIBAND"
- "ARPHRD_SLIP"
- "ARPHRD_CSLIP"
- "ARPHRD_SLIP6"
- "ARPHRD_CSLIP6"
- "ARPHRD_RSRVD"
- "ARPHRD_ADAPT"
- "ARPHRD_ROSE"
- "ARPHRD_X25"
- "ARPHRD_HWX25"
- "ARPHRD_CAN"
- "ARPHRD_PPP"
- "ARPHRD_CISCO"
- "ARPHRD_HDLC"
- "ARPHRD_LAPB"
- "ARPHRD_DDCMP"
- "ARPHRD_RAWHDLC"
- "ARPHRD_TUNNEL"
- "ARPHRD_TUNNEL6"
- "ARPHRD_FRAD"
- "ARPHRD_SKIP"
- "ARPHRD_LOOPBACK"
- "ARPHRD_LOCALTLK"
- "ARPHRD_FDDI"
- "ARPHRD_BIF"
- "ARPHRD_SIT"
- "ARPHRD_IPDDP"
- "ARPHRD_IPGRE"
- "ARPHRD_PIMREG"
- "ARPHRD_HIPPI"
- "ARPHRD_ASH"
- "ARPHRD_ECONET"
- "ARPHRD_IRDA"
- "ARPHRD_FCPP"
- "ARPHRD_FCAL"
- "ARPHRD_FCPL"
- "ARPHRD_FCFABRIC"
- "ARPHRD_IEEE802_TR"
- "ARPHRD_IEEE80211"
- "ARPHRD_IEEE80211_PRISM"
- "ARPHRD_IEEE80211_RADIOTAP"
- "ARPHRD_IEEE802154"
- "ARPHRD_VOID"
- "ARPHRD_NONE"
- "ADFS_SUPER_MAGIC"
- "AFFS_SUPER_MAGIC"
- "AFS_SUPER_MAGIC"
- "AUTOFS_SUPER_MAGIC"
- "BPF_FS_MAGIC"
- "BTRFS_SUPER_MAGIC"
- "CGROUP2_SUPER_MAGIC"
- "CGROUP_SUPER_MAGIC"
- "CODA_SUPER_MAGIC"
- "CRAMFS_MAGIC"
- "DEBUGFS_MAGIC"
- "DEVPTS_SUPER_MAGIC"
- "ECRYPTFS_SUPER_MAGIC"
- "EFS_SUPER_MAGIC"
- "EXT2_SUPER_MAGIC"
- "EXT3_SUPER_MAGIC"
- "EXT4_SUPER_MAGIC"
- "F2FS_SUPER_MAGIC"
- "FUSE_SUPER_MAGIC"
- "FUTEXFS_SUPER_MAGIC"
- "HOSTFS_SUPER_MAGIC"
- "HPFS_SUPER_MAGIC"
- "HUGETLBFS_MAGIC"
- "ISOFS_SUPER_MAGIC"
- "JFFS2_SUPER_MAGIC"
- "MINIX2_SUPER_MAGIC2"
- "MINIX2_SUPER_MAGIC"
- "MINIX3_SUPER_MAGIC"
- "MINIX_SUPER_MAGIC2"
- "MINIX_SUPER_MAGIC"
- "MSDOS_SUPER_MAGIC"
- "NCP_SUPER_MAGIC"
- "NFS_SUPER_MAGIC"
- "NILFS_SUPER_MAGIC"
- "OCFS2_SUPER_MAGIC"
- "OPENPROM_SUPER_MAGIC"
- "OVERLAYFS_SUPER_MAGIC"
- "PROC_SUPER_MAGIC"
- "QNX4_SUPER_MAGIC"
- "QNX6_SUPER_MAGIC"
- "RDTGROUP_SUPER_MAGIC"
- "REISERFS_SUPER_MAGIC"
- "SECURITYFS_MAGIC"
- "SELINUX_MAGIC"
- "SMACK_MAGIC"
- "SMB_SUPER_MAGIC"
- "SYSFS_MAGIC"
- "TMPFS_MAGIC"
- "TRACEFS_MAGIC"
- "UDF_SUPER_MAGIC"
- "USBDEVICE_SUPER_MAGIC"
- "XENFS_SUPER_MAGIC"
- "NSFS_MAGIC"
- "CMSG_ALIGN"
- "CMSG_FIRSTHDR"
- "CMSG_DATA"
- "CMSG_SPACE"
- "CMSG_LEN"
- "FD_CLR"
- "FD_ISSET"
- "FD_SET"
- "FD_ZERO"
- "SIGRTMAX"
- "SIGRTMIN"
- "WIFSTOPPED"
- "WSTOPSIG"
- "WIFCONTINUED"
- "WIFSIGNALED"
- "WTERMSIG"
- "WIFEXITED"
- "WEXITSTATUS"
- "WCOREDUMP"
- "W_EXITCODE"
- "W_STOPCODE"
- "QCMD"
- "IPOPT_COPIED"
- "IPOPT_CLASS"
- "IPOPT_NUMBER"
- "IPTOS_ECN"
- "KERNEL_VERSION"
- "EPOLLIN"
- "EPOLLPRI"
- "EPOLLOUT"
- "EPOLLERR"
- "EPOLLHUP"
- "EPOLLRDNORM"
- "EPOLLRDBAND"
- "EPOLLWRNORM"
- "EPOLLWRBAND"
- "EPOLLMSG"
- "EPOLLRDHUP"
- "EPOLLEXCLUSIVE"
- "EPOLLWAKEUP"
- "EPOLLONESHOT"
- "EPOLLET"
- "ifr_name"
- "ifr_hwaddr"
- "ifr_addr"
- "ifr_dstaddr"
- "ifr_broadaddr"
- "ifr_netmask"
- "ifr_flags"
- "ifr_metric"
- "ifr_mtu"
- "ifr_map"
- "ifr_slave"
- "ifr_data"
- "ifr_ifindex"
- "ifr_bandwidth"
- "ifr_qlen"
- "ifr_newname"
- "ifc_buf"
- "ifc_req"
- "RLIM_SAVED_MAX"
- "RLIM_SAVED_CUR"
- "RLIM_INFINITY"
- "PR_SET_PTRACER"
- "PR_SET_PTRACER_ANY"
- "MNTOPT_DEFAULTS"
- "MNTOPT_RO"
- "MNTOPT_RW"
- "MNTOPT_SUID"
- "MNTOPT_NOSUID"
- "MNTOPT_NOAUTO"
forced_macros:
- "__MLIBC_THREAD_CREATE_JOINABLE"
- "__MLIBC_THREAD_CREATE_DETACHED"
- "__MLIBC_THREAD_MUTEX_DEFAULT"
- "__MLIBC_THREAD_MUTEX_NORMAL"
- "__MLIBC_THREAD_MUTEX_ERRORCHECK"
- "__MLIBC_THREAD_MUTEX_RECURSIVE"
- "__MLIBC_THREAD_PROCESS_PRIVATE"
- "__MLIBC_THREAD_PROCESS_SHARED"
- "__MLIBC_THREAD_MUTEX_STALLED"
- "__MLIBC_THREAD_MUTEX_ROBUST"
- "__MLIBC_THREAD_PRIO_NONE"
- "__MLIBC_THREAD_PRIO_INHERIT"
- "__MLIBC_THREAD_PRIO_PROTECT"
ignored_types:
- "cookie_read_function_t"
- "cookie_write_function_t"
- "cookie_seek_function_t"
- "cookie_close_function_t"
- "cookie_io_functions_t"
- "siginfo_t"
- "ax25_address"
- "fenv_t"
- "mcontext_t"
- "div_t"
- "ldiv_t"
- "lldiv_t"
- "glob_t"
- "regmatch_t"
- "posix_spawnattr_t"
- "posix_spawn_file_actions_t"
- "idtype_t"
- "res_state"
- "VISIT"
- "epoll_data_t"
- "locale_t"
- "fd_set"
- "pthread_t"
# unix/mod.rs
- "size_t"
- "pid_t"
- "ssize_t"
- "intptr_t"
- "in_addr_t"
- "in_port_t"
- "cc_t"
- "uid_t"
- "gid_t"
- "fpos_t"
- "FILE"
- "DIR"
# unix/linux_like/mod.rs
- "sa_family_t"
- "speed_t"
- "tcflag_t"
- "clockid_t"
- "timer_t"
- "key_t"
- "id_t"
forced_types:
- "__fd_mask"
- "__sighandler"
- "__cpu_mask"
ignored_functions:
- "strtold"
- "strtold_l"
- "wcstold"
- "div"
- "ldiv"
- "lldiv"
- "res_ninit"
- "res_nclose"
- "twalk"
- "wait3"
- "fopencookie"
# unix/mod.rs
- "isalnum"
- "isalpha"
- "iscntrl"
- "isdigit"
- "isgraph"
- "islower"
- "isprint"
- "ispunct"
- "isspace"
- "isupper"
- "isxdigit"
- "isblank"
- "tolower"
- "toupper"
- "qsort"
- "bsearch"
- "fopen"
- "freopen"
- "fflush"
- "fclose"
- "remove"
- "rename"
- "tmpfile"
- "setvbuf"
- "setbuf"
- "getchar"
- "putchar"
- "fgetc"
- "fgets"
- "fputc"
- "fputs"
- "puts"
- "ungetc"
- "fread"
- "fwrite"
- "fseek"
- "ftell"
- "rewind"
- "fgetpos"
- "fsetpos"
- "feof"
- "ferror"
- "clearerr"
- "perror"
- "atof"
- "atoi"
- "atol"
- "atoll"
- "strtod"
- "strtof"
- "strtol"
- "strtoll"
- "strtoul"
- "strtoull"
- "calloc"
- "malloc"
- "realloc"
- "free"
- "abort"
- "exit"
- "_exit"
- "system"
- "getenv"
- "strcpy"
- "strncpy"
- "stpcpy"
- "stpncpy"
- "strcat"
- "strncat"
- "strcmp"
- "strcoll"
- "strncmp"
- "strchr"
- "strrchr"
- "strspn"
- "strcspn"
- "strdup"
- "strndup"
- "strpbrk"
- "strstr"
- "strcasecmp"
- "strncasecmp"
- "strlen"
- "strnlen"
- "strerror"
- "strtok"
- "strtok_r"
- "strxfrm"
- "strsignal"
- "wcslen"
- "wcstombs"
- "memchr"
- "wmemchr"
- "memcmp"
- "memcpy"
- "memmove"
- "memset"
- "memccpy"
- "getpwnam"
- "getpwuid"
- "fprintf"
- "printf"
- "snprintf"
- "sprintf"
- "fscanf"
- "scanf"
- "sscanf"
- "getchar_unlocked"
- "putchar_unlocked"
- "socket"
- "connect"
- "listen"
- "accept"
- "getpeername"
- "getsockname"
- "getsockname"
- "setsockopt"
- "socketpair"
- "sendto"
- "shutdown"
- "chmod"
- "fchmod"
- "fstat"
- "mkdir"
- "stat"
- "pclose"
- "fdopen"
- "fileno"
- "open"
- "creat"
- "fcntl"
- "opendir"
- "readdir"
- "closedir"
- "rewinddir"
- "fchmodat"
- "fchown"
- "fchownat"
- "fstatat"
- "linkat"
- "renameat"
- "symlinkat"
- "unlinkat"
- "access"
- "alarm"
- "chdir"
- "fchdir"
- "chown"
- "lchown"
- "close"
- "dup"
- "dup2"
- "execl"
- "execle"
- "execlp"
- "execv"
- "execve"
- "execvp"
- "fork"
- "fpathconf"
- "getcwd"
- "getegid"
- "geteuid"
- "getgid"
- "getgroups"
- "getlogin"
- "getopt"
- "getpgid"
- "getpgrp"
- "getpid"
- "getppid"
- "getuid"
- "isatty"
- "link"
- "lseek"
- "lseek64"
- "pathconf"
- "pipe"
- "posix_memalign"
- "read"
- "rmdir"
- "seteuid"
- "setegid"
- "setgid"
- "setpgid"
- "setsid"
- "setuid"
- "setreuid"
- "setregid"
- "sleep"
- "nanosleep"
- "tcgetpgrp"
- "tcsetpgrp"
- "ttyname"
- "ttyname_r"
- "unlink"
- "wait"
- "waitpid"
- "write"
- "pread"
- "pwrite"
- "umask"
- "utime"
- "kill"
- "killpg"
- "mlock"
- "munlock"
- "mlockall"
- "munlockall"
- "mmap"
- "munmap"
- "if_nametoindex"
- "if_indextoname"
- "lstat"
- "fsync"
- "setenv"
- "unsetenv"
- "symlink"
- "truncate"
- "ftruncate"
- "signal"
- "getrusage"
- "realpath"
- "flock"
- "times"
- "pthread_self"
- "pthread_equal"
- "pthread_join"
- "pthread_exit"
- "pthread_attr_init"
- "pthread_attr_destroy"
- "pthread_attr_getstacksize"
- "pthread_attr_setstacksize"
- "pthread_attr_setdetachstate"
- "pthread_detach"
- "sched_yield"
- "pthread_key_create"
- "pthread_key_delete"
- "pthread_getspecific"
- "pthread_setspecific"
- "pthread_mutex_init"
- "pthread_mutex_destroy"
- "pthread_mutex_lock"
- "pthread_mutex_trylock"
- "pthread_mutex_unlock"
- "pthread_mutexattr_init"
- "pthread_mutexattr_destroy"
- "pthread_mutexattr_settype"
- "pthread_cond_init"
- "pthread_cond_wait"
- "pthread_cond_timedwait"
- "pthread_cond_signal"
- "pthread_cond_broadcast"
- "pthread_cond_destroy"
- "pthread_condattr_init"
- "pthread_condattr_destroy"
- "pthread_rwlock_init"
- "pthread_rwlock_destroy"
- "pthread_rwlock_rdlock"
- "pthread_rwlock_tryrdlock"
- "pthread_rwlock_wrlock"
- "pthread_rwlock_trywrlock"
- "pthread_rwlock_unlock"
- "pthread_rwlockattr_init"
- "pthread_rwlockattr_destroy"
- "getsockopt"
- "raise"
- "utimes"
- "dlopen"
- "dlerror"
- "dlsym"
- "dlclose"
- "getaddrinfo"
- "freeaddrinfo"
- "hstrerror"
- "gai_strerror"
- "res_init"
- "gmtime_r"
- "localtime_r"
- "mktime"
- "time"
- "gmtime"
- "localtime"
- "difftime"
- "timegm"
- "mknod"
- "gethostname"
- "endservent"
- "getservbyname"
- "getservbyport"
- "getservent"
- "setservent"
- "getprotobyname"
- "getprotobynumber"
- "chroot"
- "usleep"
- "send"
- "recv"
- "putenv"
- "poll"
- "select"
- "setlocale"
- "localeconv"
- "sem_wait"
- "sem_trywait"
- "sem_post"
- "statvfs"
- "fstatvfs"
- "sigemptyset"
- "sigaddset"
- "sigfillset"
- "sigdelset"
- "sigismember"
- "sigprocmask"
- "sigpending"
- "sysconf"
- "mkfifo"
- "fseeko"
- "ftello"
- "tcdrain"
- "cfgetispeed"
- "cfgetospeed"
- "cfsetispeed"
- "cfsetospeed"
- "tcgetattr"
- "tcsetattr"
- "tcflow"
- "tcflush"
- "tcgetsid"
- "tcsendbreak"
- "mkstemp"
- "mkdtemp"
- "tmpnam"
- "openlog"
- "closelog"
- "setlogmask"
- "syslog"
- "nice"
- "grantpt"
- "posix_openpt"
- "ptsname"
- "unlockpt"
- "strcasestr"
- "getline"
- "lockf"
- "htonl"
- "htons"
- "ntohl"
- "ntohs"
- "getsid"
- "pause"
- "mkdirat"
- "openat"
- "fdopendir"
- "readdir_r"
- "readlinkat"
- "fmemopen"
- "open_memstream"
- "atexit"
- "sigaction"
- "readlink"
- "pselect"
- "cfmakeraw"
- "cfsetspeed"
- "confstr"
- "strerror_r"
- "aligned_alloc"
# unix/linux_like/mod.rs
- "ioctl"
- "sem_destroy"
- "sem_init"
- "fdatasync"
- "mincore"
- "clock_getres"
- "clock_gettime"
- "clock_settime"
- "clock_getcpuclockid"
- "dirfd"
- "pthread_getattr_np"
- "pthread_attr_getstack"
- "pthread_attr_setstack"
- "memalign"
- "setgroups"
- "pipe2"
- "statfs"
- "fstatfs"
- "memrchr"
- "posix_fadvise"
- "futimens"
- "utimensat"
- "duplocale"
- "freelocale"
- "newlocale"
- "uselocale"
- "mknodat"
- "pthread_condattr_getclock"
- "pthread_condattr_setclock"
- "pthread_condattr_setpshared"
- "pthread_mutexattr_setpshared"
- "pthread_rwlockattr_getpshared"
- "pthread_rwlockattr_setpshared"
- "ptsname_r"
- "clearenv"
- "waitid"
- "getresuid"
- "getresgid"
- "acct"
- "brk"
- "sbrk"
- "vfork"
- "setresgid"
- "setresuid"
- "wait4"
- "login_tty"
- "execvpe"
- "fexecve"
- "getifaddrs"
- "freeifaddrs"
- "bind"
- "writev"
- "readv"
- "sendmsg"
- "recvmsg"
- "uname"
- "strchrnul"
- "strftime"
- "strftime_l"
- "strptime"
- "mkostemp"
- "mkostemps"
- "getdomainname"
- "setdomainname"
- "fstatfs64"
- "statvfs64"
- "fstatvfs64"
- "statfs64"
- "creat64"
- "fstat64"
- "fstatat64"
- "ftruncate64"
- "lseek64"
- "lstat64"
- "mmap64"
- "open64"
- "openat64"
- "posix_fadvise64"
- "pread64"
- "pwrite64"
- "readdir64"
- "readdir64_r"
- "stat64"
- "truncate64"
- "preadv64"
- "pwritev64"
- "forkpty"
- "openpty"
- "statx"
forced_functions:
- "__errno_location"
force_raw_function_pointer:
- "pthread_create"
force_local_type:
- "option"
force_struct_member_type:
"sigaction":
- name: "__sa_handler"
rename-to: "sa_sigaction"
type: "sighandler_t"
"siginfo_t":
- name: "__si_fields"
type: "[c_char; 112]"
"stat":
- name: "st_atim"
replace:
- name: "st_atime"
type: "crate::time_t"
- name: "st_atime_nsec"
type: "i64"
- name: "st_mtim"
replace:
- name: "st_mtime"
type: "crate::time_t"
- name: "st_mtime_nsec"
type: "i64"
- name: "st_ctim"
replace:
- name: "st_ctime"
type: "crate::time_t"
- name: "st_ctime_nsec"
type: "i64"
force_struct_zero_fill:
- "__mlibc_mutex"
- "__mlibc_cond"
- "__mlibc_fair_rwlock"
force_macro_type:
"c_ulong":
- "FIOCLEX"
- "FIONBIO"
- "FIONCLEX"
- "FIONREAD"
- "SIOCDEVPRIVATE"
- "SIOCGIFMTU"
- "SIOCSIFMTU"
- "TIOCGWINSZ"
- "TIOCSCTTY"
- "TIOCSWINSZ"
- "SA_NOCLDSTOP"
- "SA_NOCLDWAIT"
- "SA_NODEFER"
- "SA_ONSTACK"
- "SA_RESETHAND"
- "SA_RESTART"
- "SA_SIGINFO"
- "ST_RDONLY"
- "ST_NOSUID"
- "ST_NODEV"
- "ST_NOEXEC"
- "ST_SYNCHRONOUS"
- "ST_MANDLOCK"
- "ST_WRITE"
- "ST_APPEND"
- "ST_IMMUTABLE"
- "ST_NOATIME"
- "ST_NODIRATIME"
"c_uint":
- "IGNBRK"
- "BRKINT"
- "IGNPAR"
- "PARMRK"
- "INPCK"
- "ISTRIP"
- "INLCR"
- "IGNCR"
- "ICRNL"
- "IUCLC"
- "IXON"
- "IXANY"
- "IXOFF"
"c_short":
- "POLLWRNORM"
- "POLLWRBAND"
"usize":
- "NCCS"
- "PTHREAD_STACK_MIN"
- "VEOF"
- "VMIN"
- "VTIME"
- "SIGSTKSZ"
"crate::speed_t":
- "B0"
- "B50"
- "B75"
- "B110"
- "B134"
- "B150"
- "B200"
- "B300"
- "B600"
- "B1200"
- "B1800"
- "B2400"
- "B4800"
- "B9600"
- "B19200"
- "B38400"
- "B57600"
- "B115200"
- "B230400"
- "B460800"
- "B500000"
- "B576000"
- "B921600"
- "B1000000"
- "B1152000"
- "B1500000"
- "B2000000"
- "B2500000"
- "B3000000"
- "B3500000"
- "B4000000"
"crate::tcflag_t":
- "BS1"
- "BSDLY"
- "CBAUD"
- "CBAUDEX"
- "CIBAUD"
- "CLOCAL"
- "CMSPAR"
- "CR1"
- "CR2"
- "CR3"
- "CRDLY"
- "CREAD"
- "CS6"
- "CS7"
- "CS8"
- "CSIZE"
- "CSTOPB"
- "ECHOCTL"
- "ECHOE"
- "ECHOK"
- "ECHOKE"
- "ECHONL"
- "ECHOPRT"
- "EXTPROC"
- "FF1"
- "FFDLY"
- "FLUSHO"
- "HUPCL"
- "ICANON"
- "IEXTEN"
- "ISIG"
- "IUTF8"
- "NLDLY"
- "NOFLSH"
- "OLCUC"
- "ONLCR"
- "PARENB"
- "PARODD"
- "PENDIN"
- "TAB1"
- "TAB2"
- "TAB3"
- "TABDLY"
- "TOSTOP"
- "VT1"
- "VTDLY"
- "XTABS"