XS-Framework
view release on metacpan or search on metacpan
regerror.cc view on Meta::CPAN
#include <ios>
#include <future>
using namespace xs;
#if !defined(_WIN32) && !defined(__DragonFly__) && !defined(__NetBSD__)
#define _XSFW_SKIP_CHECK 1
#endif
void register_error_constants () {
struct ecdata {
panda::string_view long_name;
panda::string_view short_name;
std::errc value;
};
Stash errc_stash("XS::STL::errc", GV_ADD);
std::initializer_list<ecdata> list = {
{"address_family_not_supported", "EAFNOSUPPORT", std::errc::address_family_not_supported},
{"address_in_use", "EADDRINUSE", std::errc::address_in_use},
{"address_not_available", "EADDRNOTAVAIL", std::errc::address_not_available},
{"already_connected", "EISCONN", std::errc::already_connected},
{"argument_list_too_long", "E2BIG", std::errc::argument_list_too_long},
{"argument_out_of_domain", "EDOM", std::errc::argument_out_of_domain},
{"bad_address", "EFAULT", std::errc::bad_address},
{"bad_file_descriptor", "EBADF", std::errc::bad_file_descriptor},
#if _XSFW_SKIP_CHECK || defined(_GLIBCXX_HAVE_EBADMSG)
{"bad_message", "EBADMSG", std::errc::bad_message},
( run in 0.510 second using v1.01-cache-2.11-cpan-454fe037f31 )