123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142(** @return whether feature is available *)letfeature=function|"EVENTFD"->Sometrue|"ATFILE"->Sometrue|"DIRFD"->Sometrue|"STATVFS"->Sometrue|"FSTATVFS"->Sometrue|"SIOCGIFCONF"->Sometrue|"IFADDRS"->Sometrue|"INET_NTOA"->Sometrue|"INET_NTOP"->Sometrue|"UNAME"->Sometrue|"FADVISE"->Sometrue|"FALLOCATE"->Sometrue|"TTY_IOCTL"->Sometrue|"TTYNAME"->Sometrue|"CTERMID"->Sometrue|"GETTID"->Sometrue|"PGID"->Sometrue|"SETREUID"->Sometrue|"FSYNC"->Sometrue|"FDATASYNC"->Sometrue|"SYNC"->Sometrue|"SYNCFS"->Sometrue|"REALPATH"->Sometrue|"SIGNALFD"->Sometrue|"PTRACE"->Sometrue|"RESOURCE"->Sometrue|"MLOCKALL"->Sometrue|"STRPTIME"->Sometrue|"STRTIME"->Sometrue|"TIMEZONE"->Sometrue|"TIMEGM"->Sometrue|"PTS"->Sometrue|"FCNTL"->Sometrue|"TCPGRP"->Sometrue|"EXECINFO"->Sometrue|"SETENV"->Sometrue|"CLEARENV"->Sometrue|"MKDTEMP"->Sometrue|"MALLOC_INFO"->Sometrue|"MALLOC_STATS"->Sometrue|"MEMALIGN"->Sometrue|"ENDIAN"->Sometrue|"READ_CREDENTIALS"->Sometrue|"FEXECVE"->Sometrue|"SENDMSG"->Sometrue|"PREAD"->Sometrue|"PWRITE"->Sometrue|"READ"->Sometrue|"WRITE"->Sometrue|"MKSTEMPS"->Sometrue|"MKOSTEMPS"->Sometrue|"SETRESUID"->Sometrue|"SYSCONF"->Sometrue|"SPLICE"->Sometrue|"TEE"->Sometrue|"VMSPLICE"->Sometrue|"SOCKOPT"->Sometrue|"TCP_KEEPIDLE"->Sometrue|"TCP_KEEPCNT"->Sometrue|"TCP_KEEPINTVL"->Sometrue|"SO_REUSEPORT"->Sometrue|"POLL"->Sometrue|"SYSINFO"->Sometrue|"MCHECK"->Sometrue|"MOUNT"->Sometrue|"UNSHARE"->Sometrue|"CHROOT"->Sometrue|"SYSLOG"->Sometrue|_->None(** @return whether feature is available *)lethave=function|`EVENTFD->true|`ATFILE->true|`DIRFD->true|`STATVFS->true|`FSTATVFS->true|`SIOCGIFCONF->true|`IFADDRS->true|`INET_NTOA->true|`INET_NTOP->true|`UNAME->true|`FADVISE->true|`FALLOCATE->true|`TTY_IOCTL->true|`TTYNAME->true|`CTERMID->true|`GETTID->true|`PGID->true|`SETREUID->true|`FSYNC->true|`FDATASYNC->true|`SYNC->true|`SYNCFS->true|`REALPATH->true|`SIGNALFD->true|`PTRACE->true|`RESOURCE->true|`MLOCKALL->true|`STRPTIME->true|`STRTIME->true|`TIMEZONE->true|`TIMEGM->true|`PTS->true|`FCNTL->true|`TCPGRP->true|`EXECINFO->true|`SETENV->true|`CLEARENV->true|`MKDTEMP->true|`MALLOC_INFO->true|`MALLOC_STATS->true|`MEMALIGN->true|`ENDIAN->true|`READ_CREDENTIALS->true|`FEXECVE->true|`SENDMSG->true|`PREAD->true|`PWRITE->true|`READ->true|`WRITE->true|`MKSTEMPS->true|`MKOSTEMPS->true|`SETRESUID->true|`SYSCONF->true|`SPLICE->true|`TEE->true|`VMSPLICE->true|`SOCKOPT->true|`TCP_KEEPIDLE->true|`TCP_KEEPCNT->true|`TCP_KEEPINTVL->true|`SO_REUSEPORT->true|`POLL->true|`SYSINFO->true|`MCHECK->true|`MOUNT->true|`UNSHARE->true|`CHROOT->true|`SYSLOG->true