POSIX and Linux system call wrappers.
namespace ipcnamespace literalsnamespace shmnamespace terminalnamespace this_processusing addr4_type = ::in_addr_tusing addr6_type = u128using basic_event = struct ::pollfdusing bstream = basic_bstream< char >using canonical_path = basic_canonical_path< char >using cmessage_header = struct ::cmsghdrusing code_type = intusing const_path = path_viewusing cpu_set = dynamic_cpu_setusing device_type = ::dev_tdev_t system type.
using dir_type = DIRDIR system type.
using directory = basic_directory< ignore_hidden_files, copy_verbatim >using dirent_type = struct ::direntdirent system type.
using f32 = floatusing f64 = doubleusing family_type = socket_address_familyusing fdstream = basic_fdstream< char >using fildesbuf = basic_fildesbuf< char >using file_system_status_type = struct ::statvfsusing gid_type = ::gid_tgid_t.
using group_iterator = groupstream::iteratorusing group_type = struct ::groupgroup system type.
using i16 = ::std::int16_tusing i32 = ::std::int32_tusing i64 = ::std::int64_tusing i8 = ::std::int8_tusing id_type = ::id_tusing idirectory = basic_idirectory< ignore_hidden_files >using idirtree = basic_idirtree< ignore_hidden_files, ignore_hidden_dirs >using ifaddrs_type = struct ::ifaddrsifaddrs system type.
using ifdstream = basic_ifdstream< char >using inet4_type = struct ::in_addrusing inet6_type = struct ::in6_addrusing information_type = struct ::sysinfousing inode_type = ::ino_tino_t system type.
using input_operator_type = std::function< bool(int, const std::string &)>using message_header = struct ::msghdrusing mode_type = ::mode_tmode_t.
using netlink_socket_address_type = ::sockaddr_nlusing odirectory = basic_odirectory< copy_verbatim >using odirtree = basic_odirtree< copy_recursively >using ofdstream = basic_ofdstream< char >using offset_type = ::off_toff_t system type.
using packetbuf = basic_packetbuf< char >using passwd_type = struct ::passwdpasswd system type.
using path = basic_path< char >using pid_type = ::pid_tusing poll_event_base = struct ::epoll_eventusing port_type = ::in_port_tusing prefix_type = unsigned intusing resource_limit_type = struct ::rlimitusing resource_usage_type = struct ::rusageusing sa_family_type = ::sa_family_tusing scheduling_policy_parameter = ::sched_paramusing shm_type = intusing shmembuf = basic_shmembuf< char >using sigaction_type = struct ::sigactionsigaction system type.
using siginfo_type = ::siginfo_tusing signal_info_type = ::siginfo_tsiginfo_t system type.
using signal_type = intusing size_type = ::std::size_tusing socket_address_type = struct ::sockaddrusing socket_length_type = ::socklen_tusing sockinet4_type = struct ::sockaddr_inusing sockinet6_type = struct ::sockaddr_in6using stat_type = struct ::statstat system type.
using time_spec_type = ::timespecusing time_value_type = ::timevalusing u16 = ::std::uint16_tusing u32 = ::std::uint32_tusing u64 = ::std::uint64_tusing u8 = ::std::uint8_tusing uid_type = ::uid_tuid_t.
using unix_socket_address_type = ::sockaddr_unusing user_credentials = struct ::ucreducred system type.
using user_iterator = userstream::iteratorenum advise_typeenum byte_orderenum calls: longenum capabilities: u32enum clocks: ::clockid_tenum errors: intenum event: decltype(poll_event_base::events)enum fd_flag: intenum file_attribute_flags: intenum file_lock_type: intenum host_errc: intenum host_flags: intenum host_name_flags: intenum ifaddr_attribute: u32enum ifaddr_message_type: u16enum ifinfo_attribute: u32enum ifinfo_message_type: u16enum map_flag: intenum mount_flags: intenum namespace_typeenum netlink_message_flags: u16enum netlink_message_type: u16enum netlink_protocolenum network_interface_flags: u16enum no_initenum opcode_type: u8enum open_flag: intenum options: intenum page_flag: intenum path_flag: intenum path_options: intenum pipe_flag: intenum process_flag: intenum remap_flags: intenum resources: intenum scheduling_policiesenum security_bits: u32enum seek_origin: intenum semaphore_type: intenum shutdown_flag: intenum signal: signal_typeenum socket_typeenum string_options: intenum sync_flagenum unmount_flags: intenum unshare_flag: intenum wait_flags: intclass sys::argstreamclass sys::array_view< void >class sys::bad_argumentclass sys::bad_calltemplate <class Ch, class Tr = std::char_traits<Ch>, class Alloc = std::allocator<Ch>> class sys::basic_canonical_pathtemplate <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_fdstreamtemplate <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_fildesbuftemplate <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_ifdstreamtemplate <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_ofdstreamtemplate <class Ch, class Tr = std::char_traits<Ch>, class Alloc = std::allocator<Ch>> class sys::basic_pathclass sys::bridge_interfaceclass sys::byte_bufferclass sys::c_stringclass sys::c_string_array_viewclass sys::cacheclass sys::cache_levelclass sys::clockclass sys::condition_variableclass sys::const_stringclass sys::directory_entryclass sys::dirstreamclass sys::dynamic_cpu_setclass sys::epoll_eventclass sys::errorclass sys::ethernet_addressclass sys::event_pollerclass sys::fildesclass sys::fildes_pairclass sys::file_attributesclass sys::file_modeclass sys::file_mutexclass sys::file_statusstat system type.
class sys::file_system_statusclass sys::futexclass sys::groupclass sys::groupstreamclass sys::hostclass sys::host_error_categoryclass sys::host_iteratorclass sys::hostsclass sys::ifaddr_messageclass sys::ifinfo_messageclass sys::ifinfo_requestclass sys::informationclass sys::interface_addressestemplate <class T, class Delim = const char*, class Ch = char, class Tr = std::char_traits<Ch>> class sys::intersperse_iteratorclass sys::ios_guardclass sys::ipv4_addressclass sys::ipv4_socket_addressclass sys::ipv6_addressclass sys::ipv6_socket_addresskey=value pair.
class sys::logclass sys::log_messageclass sys::mutexclass sys::netlink_headerclass sys::netlink_socketclass sys::network_interfaceclass sys::osysstreamclass sys::path_viewclass sys::posix_semaphoreclass sys::processclass sys::process_groupclass sys::process_group_viewclass sys::process_semaphoreclass sys::process_viewclass sys::resource_limitclass sys::resource_usageclass sys::sha1class sys::sha2_224class sys::sha2_256class sys::sha2_384class sys::sha2_512class sys::sha2_512_224class sys::sha2_512_256class sys::sha2_512_baseclass sys::sha2_baseclass sys::shared_byte_buffershmid_ds system structure.
class sys::signal_actionclass sys::signal_guardclass sys::signal_informationclass sys::signal_setclass sys::socketclass sys::socket_addressclass sys::socket_address_viewclass sys::spin_mutexclass sys::spliceclass sys::stack_traceclass sys::static_cpu_setclass sys::stringclass sys::sysv_semaphoreclass sys::temporary_fileclass sys::thread_semaphoreclass sys::time_of_dayclass sys::time_specclass sys::time_valueclass sys::two_way_pipeclass sys::u128class sys::unix_socket_addressclass sys::userclass sys::user_contextclass sys::userstreamclass sys::veth_interfacestruct sys::backtrace_symbolstruct sys::child_pagestruct sys::copy_recursivelystruct sys::copy_verbatimstruct sys::fd_typestruct sys::ignore_first_argumentstruct sys::ignore_hidden_dirsstruct sys::ignore_hidden_filesstruct sys::io_vectorstruct sys::is_flag< fd_flag >struct sys::is_flag< map_flag >struct sys::is_flag< open_flag >struct sys::is_flag< page_flag >struct sys::is_flag< path_flag >struct sys::is_flag< pipe_flag >struct sys::is_flag< process_flag >struct sys::is_flag< sync_flag >struct sys::is_flag< unshare_flag >struct sys::is_flag< wait_flags >struct sys::parent_pagestruct sys::poll_eventstruct sys::process_statusstruct sys::u128_divunion sys::websocket_frameconstexpr const char file_separatorconstexpr const char path_separatorUNISTDX_FLAGS(security_bits)UNISTDX_FLAGS(log::options)UNISTDX_FLAGS(socket::message_flags)UNISTDX_FLAGS(host_name_flags)UNISTDX_FLAGS(host_flags)UNISTDX_FLAGS(signal_action::flag)UNISTDX_FLAGS(memory_file_descriptor::flag)UNISTDX_FLAGS(remap_flags)UNISTDX_FLAGS(event_file_descriptor::flag)UNISTDX_FLAGS(unmount_flags)UNISTDX_FLAGS(mount_flags)UNISTDX_FLAGS(file_attribute_options)UNISTDX_FLAGS(file_attribute_flags)template <class Ch, class Tr> append_payload(basic_packetbuf< Ch, Tr > & dest, basic_packetbuf< Ch, Tr > & src, std::streamsize off = 0) -> voidbacktrace(int fd) -> voidbacktrace_on_signal(int sig) -> voidbacktrace_on_terminate() -> voidbase64_decode(const char * first, const char * last, char * result) -> size_tbase64_decode(const char * first, size_t n, char * result) -> UNISTDX_FLATTEN size_tbase64_encode(const char * first, const char * last, char * result) -> voidbase64_encode(const char * first, size_t n, char * result) -> UNISTDX_FLATTEN voidbase64_encoded_size(size_t len) -> size_tlen bytes sequence encoded in BASE64.
base64_max_decoded_size(size_t len) -> UNISTDX_CONST size_tlen bytes sequence decoded from BASE64.
value.
bit_count< unsigned int >(unsigned int value) -> unsigned intbit_count< unsigned long >(unsigned long value) -> unsigned intbit_count< unsigned long long >(unsigned long long value) -> unsigned intbyte_swap(unsigned __int128 x) -> unsigned __int128byte_swap< u16 >(u16 n) -> constexpr u16byte_swap< u32 >(u32 n) -> constexpr u32byte_swap< u64 >(u64 n) -> constexpr u64byte_swap< u8 >(u8 n) -> constexpr u8disable_process_accounting() -> voiddump_core() -> voidenable_process_accounting(c_string path) -> voidresult.
exit(int status) -> voidfind_group(const char * name, group & result) -> boolname and store in result.
find_group(gid_type id, group & result) -> boolid and store in result.
get(options name, long default_value) -> longget(options name) -> longget_file_type(const path & dirname, const directory_entry & entry) -> file_typehost_name(const socket_address & address, host_name_flags flags = host_name_flags{}) -> stringio_concurrency() -> unsignedis_a_terminal(sys::fd_type f) -> boolf refers to a terminal.
is_network_byte_order() -> constexpr boolrhs.
template <class Ch, class Tr, class Alloc> make_canonical(std::basic_string< Ch, Tr, Alloc > && rhs) -> std::unique_ptr< char[]>rhs canonical.
template <class Ch, class Tr, class Alloc> make_canonical(const std::basic_string< Ch, Tr, Alloc > & rhs) -> std::unique_ptr< char[]>rhs canonical.
rhs canonical.
rhs canonical.
make_canonical(const char * rhs) -> std::unique_ptr< char[]>rhs canonical.
make_error_condition(host_errc e) -> std::error_conditiontemplate <class ... Args> make_func(const char * name, const Args &... args) -> bits::Function< Args... >first and last.
template <size_t N, class C> make_view(C & cont) -> iterator_pair< field_iterator< typename C::iterator, N > >cont.
first and last.
max_priority(scheduling_policies policy) -> inttemplate <class ... Args> message(log::facilities facility, log::levels level, const char * format, Args ... args) -> voidmin_priority(scheduling_policies policy) -> intnative_byte_order() -> constexpr byte_orderoperator!=(const fildes & lhs, fd_type rhs) -> booloperator!=(fd_type lhs, const fildes & rhs) -> booloperator!=(const u128 & lhs, const u128 & rhs) -> constexpr booloperator!=(errors b, std::errc a) -> booloperator!=(std::errc a, errors b) -> booloperator!=(const ethernet_address & lhs, const ethernet_address & rhs) -> booltemplate <class T> operator!=(const memory_mapping< T > & lhs, const memory_mapping< T > & rhs) -> booloperator!=(event a, decltype(poll_event_base::events) b) -> booloperator!=(decltype(poll_event_base::events) a, event b) -> booloperator&(const static_cpu_set & a, const static_cpu_set & b) -> static_cpu_setoperator&(decltype(poll_event_base::events) a, event b) -> eventoperator&(event a, decltype(poll_event_base::events) b) -> eventtemplate <class T> operator&=(T & a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::typeoperator<(const ethernet_address & lhs, const ethernet_address & rhs) -> booltemplate <class T> operator<(const memory_mapping< T > & lhs, const memory_mapping< T > & rhs) -> booloperator<<(std::ostream & out, capabilities rhs) -> std::ostream &operator<<(std::ostream & out, const group & rhs) -> std::ostream &/etc/group format.
operator<<(std::ostream & out, const user & rhs) -> std::ostream &/etc/passwd format.
operator<<(std::ostream & out, const stack_trace & rhs) -> std::ostream &operator<<(std::ostream & out, const backtrace_symbol & rhs) -> std::ostream &operator<<(bstream & out, const unix_socket_address & rhs) -> bstream &operator<<(std::ostream & out, const unix_socket_address & rhs) -> std::ostream &operator<<(bstream & out, const socket_address & rhs) -> bstream &operator<<(std::ostream & out, const socket_address & rhs) -> std::ostream &operator<<(std::ostream & out, const socket & rhs) -> std::ostream &operator<<(bstream & out, const netlink_socket_address & rhs) -> bstream &operator<<(std::ostream & out, const netlink_socket_address & rhs) -> std::ostream &operator<<(std::ostream & out, const ifaddr_attribute & rhs) -> std::ostream &operator<<(bstream & out, const ipv6_socket_address & rhs) -> bstream &operator<<(std::ostream & out, const ipv6_socket_address & rhs) -> std::ostream &operator<<(std::ostream & out, const ipv6_address & rhs) -> std::ostream &operator<<(bstream & out, const ipv4_socket_address & rhs) -> bstream &operator<<(std::ostream & out, const ipv4_socket_address & rhs) -> std::ostream &operator<<(std::ostream & out, ipv4_address rhs) -> std::ostream &template <class T> operator<<(std::ostream & out, const interface_socket_address< T > & rhs) -> std::ostream &operator<<(std::ostream & out, const socket_address_family & rhs) -> std::ostream &operator<<(bstream & out, socket_address_family rhs) -> bstream &operator<<(std::ostream & out, const ethernet_address & rhs) -> std::ostream &template <class T, class B> operator<<(std::ostream & out, const bytes< T, B > & rhs) -> std::ostream &operator<<(std::ostream & out, const signal rhs) -> std::ostream &operator<<(std::ostream & out, const process_status & rhs) -> std::ostream &operator<<(std::ostream & out, const process & rhs) -> std::ostream &operator<<(std::ostream & out, const dynamic_cpu_set & rhs) -> std::ostream &operator<<(std::ostream & out, const static_cpu_set & rhs) -> std::ostream &operator<<(std::ostream & out, const two_way_pipe & rhs) -> std::ostream &operator<<(std::ostream & out, const poll_event & rhs) -> std::ostream &operator<<(std::ostream & out, const pipe & rhs) -> std::ostream &operator<<(std::ostream & out, const fd_type & rhs) -> std::ostream &operator<<(std::ostream & out, const epoll_event & rhs) -> std::ostream &operator<<(std::ostream & out, const file_type & rhs) -> std::ostream &operator<<(std::ostream & out, const file_status & rhs) -> std::ostream &operator<<(std::ostream & out, const file_mode & rhs) -> std::ostream &operator<<(std::ostream & out, const websocket_frame & rhs) -> std::ostream &operator<<(std::ostream & out, const u128 & rhs) -> std::ostream &operator<<(const u128 & lhs, const u128 & rhs) -> u128operator<<(std::ostream & out, const c_string_array_view & rhs) -> std::ostream &operator<<(std::ostream & out, const string & rhs) -> std::ostream &operator<<(std::ostream & out, const c_string & rhs) -> std::ostream &operator<=(const u128 & lhs, const u128 & rhs) -> constexpr booloperator<=(const ethernet_address & lhs, const ethernet_address & rhs) -> booltemplate <class T> operator<=(const memory_mapping< T > & lhs, const memory_mapping< T > & rhs) -> booloperator==(const dynamic_cpu_set & a, const dynamic_cpu_set & b) -> booloperator==(const fildes & lhs, fd_type rhs) -> booloperator==(fd_type lhs, const fildes & rhs) -> booloperator==(const u128 & lhs, const u128 & rhs) -> constexpr booloperator==(errors b, std::errc a) -> booloperator==(std::errc a, errors b) -> booloperator==(const ethernet_address & lhs, const ethernet_address & rhs) -> booltemplate <class T> operator==(const memory_mapping< T > & lhs, const memory_mapping< T > & rhs) -> booloperator==(event a, decltype(poll_event_base::events) b) -> booloperator==(decltype(poll_event_base::events) a, event b) -> booloperator>(const ethernet_address & lhs, const ethernet_address & rhs) -> booltemplate <class T> operator>(const memory_mapping< T > & lhs, const memory_mapping< T > & rhs) -> booloperator>=(const u128 & lhs, const u128 & rhs) -> constexpr booloperator>=(const ethernet_address & lhs, const ethernet_address & rhs) -> booltemplate <class T> operator>=(const memory_mapping< T > & lhs, const memory_mapping< T > & rhs) -> booloperator>>(std::istream & in, capabilities & rhs) -> std::istream &operator>>(bstream & in, unix_socket_address & rhs) -> bstream &operator>>(std::istream & in, unix_socket_address & rhs) -> std::istream &operator>>(bstream & in, socket_address & rhs) -> bstream &operator>>(std::istream & in, socket_address & rhs) -> std::istream &operator>>(bstream & in, netlink_socket_address & rhs) -> bstream &operator>>(std::istream & in, netlink_socket_address & rhs) -> std::istream &operator>>(bstream & in, ipv6_socket_address & rhs) -> bstream &operator>>(std::istream & in, ipv6_socket_address & rhs) -> std::istream &operator>>(std::istream & in, ipv6_address & rhs) -> std::istream &operator>>(bstream & in, ipv4_socket_address & rhs) -> bstream &operator>>(std::istream & in, ipv4_socket_address & rhs) -> std::istream &operator>>(std::istream & in, ipv4_address & rhs) -> std::istream &operator>>(bstream & in, socket_address_family & rhs) -> bstream &operator>>(std::istream & in, ethernet_address & rhs) -> std::istream &operator>>(std::istream & in, dynamic_cpu_set & rhs) -> std::istream &operator>>(std::istream & in, static_cpu_set & rhs) -> std::istream &operator>>(std::istream & in, fd_type & rhs) -> std::istream &operator>>(const u128 & lhs, const u128 & rhs) -> u128operator^(const static_cpu_set & a, const static_cpu_set & b) -> static_cpu_settemplate <class T> operator^=(T & a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::typeoperator|(log::facilities a, log::priority b) -> constexpr inline ::sys::log::priorityoperator|(log::priority a, log::facilities b) -> constexpr inline ::sys::log::priorityoperator|(log::levels a, log::priority b) -> constexpr inline ::sys::log::priorityoperator|(log::priority a, log::levels b) -> constexpr inline ::sys::log::priorityoperator|(log::levels a, log::facilities b) -> constexpr inline ::sys::log::priorityoperator|(log::facilities a, log::levels b) -> constexpr inline ::sys::log::priorityoperator|(const static_cpu_set & a, const static_cpu_set & b) -> static_cpu_setoperator|(event a, decltype(poll_event_base::events) b) -> eventoperator|(decltype(poll_event_base::events) a, event b) -> eventtemplate <class T> operator|=(T & a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::typeoperator~(static_cpu_set && rhs) -> static_cpu_set &&operator~(const static_cpu_set & rhs) -> static_cpu_setparse_arguments(int argc, char * argv, input_operator_type * input_operators) -> voidparse_arguments(int argc, const char * argv, input_operator_type * input_operators) -> voidprint(std::ostream & out, const char * message, const stack_trace & trace) -> voidprocess_group_priority(id_type pgrp) -> intprocess_group_priority(id_type pgrp, int value) -> voidservice_name(port_type port, host_name_flags flags = host_name_flags{}) -> stringstring_to_capability(const char * s) -> capabilitiessupergroup() -> constexpr gid_typeswap(process_group & lhs, process_group & rhs) -> voidswap(two_way_pipe & lhs, two_way_pipe & rhs) -> voidtemplate <class Ch, class Tr, class Fd> swap(basic_fildesbuf< Ch, Tr, Fd > & lhs, basic_fildesbuf< Ch, Tr, Fd > & rhs) -> voidswap(fildes_pair & lhs, fildes_pair & rhs) -> voidtemplate <class Ch, class Tr, class Alloc> swap(basic_path< Ch, Tr, Alloc > & lhs, basic_path< Ch, Tr, Alloc > & rhs) -> voidtemplate <class Ch, class Tr, class Alloc> swap(basic_canonical_path< Ch, Tr, Alloc > & lhs, basic_canonical_path< Ch, Tr, Alloc > & rhs) -> voidswap(byte_buffer & lhs, byte_buffer & rhs) -> voidsync_file_systems() -> voidthread_concurrency() -> unsignedn in network byte order to native byte order if needed.
n in native byte order to network byte order if needed.
to_string(capabilities c) -> const char *to_string(ifaddr_attribute rhs) -> const char *to_string(socket_address_family rhs) -> const char *to_string(errors e) -> const char *user_priority(uid_type uid) -> intuser_priority(uid_type user, int value) -> void