| enum | errc { errc::address_family_not_supported = EAFNOSUPPORT, 
errc::address_in_use = EADDRINUSE, 
errc::address_not_available = EADDRNOTAVAIL, 
errc::already_connected = EISCONN,
 errc::argument_list_too_long = E2BIG, 
errc::argument_out_of_domain = EDOM, 
errc::bad_address = EFAULT, 
errc::bad_file_descriptor = EBADF,
 errc::bad_message = EBADMSG, 
errc::broken_pipe = EPIPE, 
errc::connection_aborted = ECONNABORTED, 
errc::connection_already_in_progress = EALREADY,
 errc::connection_refused = ECONNREFUSED, 
errc::connection_reset = ECONNRESET, 
errc::cross_device_link = EXDEV, 
errc::destination_address_required = EDESTADDRREQ,
 errc::device_or_resource_busy = EBUSY, 
errc::directory_not_empty = ENOTEMPTY, 
errc::executable_format_error = ENOEXEC, 
errc::file_exists = EEXIST,
 errc::file_too_large = EFBIG, 
errc::filename_too_long = ENAMETOOLONG, 
errc::function_not_supported = ENOSYS, 
errc::host_unreachable = EHOSTUNREACH,
 errc::identifier_removed = EIDRM, 
errc::illegal_byte_sequence = EILSEQ, 
errc::inappropriate_io_control_operation = ENOTTY, 
errc::interrupted = EINTR,
 errc::invalid_argument = EINVAL, 
errc::invalid_seek = ESPIPE, 
errc::io_error = EIO, 
errc::is_a_directory = EISDIR,
 errc::message_size = EMSGSIZE, 
errc::network_down = ENETDOWN, 
errc::network_reset = ENETRESET, 
errc::network_unreachable = ENETUNREACH,
 errc::no_buffer_space = ENOBUFS, 
errc::no_child_process = ECHILD, 
errc::no_link = ENOLINK, 
errc::no_lock_available = ENOLCK,
 errc::no_message_available = ENODATA, 
errc::no_message = ENOMSG, 
errc::no_protocol_option = ENOPROTOOPT, 
errc::no_space_on_device = ENOSPC,
 errc::no_stream_resources = ENOSR, 
errc::no_such_device_or_address = ENXIO, 
errc::no_such_device = ENODEV, 
errc::no_such_file_or_directory = ENOENT,
 errc::no_such_process = ESRCH, 
errc::not_a_directory = ENOTDIR, 
errc::not_a_socket = ENOTSOCK, 
errc::not_a_stream = ENOSTR,
 errc::not_connected = ENOTCONN, 
errc::not_enough_memory = ENOMEM, 
errc::not_supported = ENOTSUP, 
errc::operation_canceled = ECANCELED,
 errc::operation_in_progress = EINPROGRESS, 
errc::operation_not_permitted = EPERM, 
errc::operation_not_supported = EOPNOTSUPP, 
errc::operation_would_block = EWOULDBLOCK,
 errc::owner_dead = EOWNERDEAD, 
errc::permission_denied = EACCES, 
errc::protocol_error = EPROTO, 
errc::protocol_not_supported = EPROTONOSUPPORT,
 errc::read_only_file_system = EROFS, 
errc::resource_deadlock_would_occur = EDEADLK, 
errc::resource_unavailable_try_again = EAGAIN, 
errc::result_out_of_range = ERANGE,
 errc::state_not_recoverable = ENOTRECOVERABLE, 
errc::stream_timeout = ETIME, 
errc::text_file_busy = ETXTBSY, 
errc::timed_out = ETIMEDOUT,
 errc::too_many_files_open_in_system = ENFILE, 
errc::too_many_files_open = EMFILE, 
errc::too_many_links = EMLINK, 
errc::too_many_symbolic_link_levels = ELOOP,
 errc::value_too_large = EOVERFLOW, 
errc::wrong_protocol_type = EPROTOTYPE
 }
 |