1#ifndef __VSF_LINUX_ERRNO_H__
2#define __VSF_LINUX_ERRNO_H__
7#pragma clang diagnostic push
8#pragma clang diagnostic ignored "-Winconsistent-dllimport"
51#define ENAMETOOLONG 36
56#define EWOULDBLOCK EAGAIN
104#define EDESTADDRREQ 89
107#define ENOPROTOOPT 92
108#define EPROTONOSUPPORT 93
109#define ESOCKTNOSUPPORT 94
111#define EPFNOSUPPORT 96
112#define EAFNOSUPPORT 97
114#define EADDRNOTAVAIL 99
116#define ENETUNREACH 101
118#define ECONNABORTED 103
119#define ECONNRESET 104
124#define ETOOMANYREFS 109
126#define ECONNREFUSED 111
128#define EHOSTUNREACH 113
130#define EINPROGRESS 115
140#define EMEDIUMTYPE 124
143#define EKEYEXPIRED 127
144#define EKEYREVOKED 128
145#define EKEYREJECTED 129
148#define ENOTSUP EOPNOTSUPP
150#define errno (*__vsf_linux_errno())
151#define program_invocation_short_name "unknown"
153#if VSF_LINUX_APPLET_USE_ERRNO == ENABLED
159# ifndef __VSF_APPLET__
164#if defined(__VSF_APPLET__) && (defined(__VSF_APPLET_LIB__) || defined(__VSF_APPLET_LINUX_ERRNO_LIB__))\
165 && VSF_APPLET_CFG_ABI_PATCH != ENABLED && VSF_LINUX_APPLET_USE_ERRNO == ENABLED
167#ifndef VSF_LINUX_APPLET_ERRNO_VPLT
168# if VSF_LINUX_USE_APPLET == ENABLED
169# define VSF_LINUX_APPLET_ERRNO_VPLT \
170 ((vsf_linux_errno_vplt_t *)(VSF_LINUX_APPLET_VPLT->errno_vplt))
172# define VSF_LINUX_APPLET_ERRNO_VPLT \
173 ((vsf_linux_errno_vplt_t *)vsf_vplt((void *)0))
177#define VSF_LINUX_APPLET_ERRNO_ENTRY(__NAME) \
178 VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY(VSF_LINUX_APPLET_ERRNO_VPLT, __NAME)
179#define VSF_LINUX_APPLET_ERRNO_IMP(...) \
180 VSF_APPLET_VPLT_ENTRY_FUNC_IMP(VSF_LINUX_APPLET_ERRNO_VPLT, __VA_ARGS__)
197#if defined(__clang__)
198#pragma clang diagnostic pop
__VSF_VPLT_DECORATOR__ vsf_linux_errno_vplt_t vsf_linux_errno_vplt
Definition vsf_linux.c:4986
int * __vsf_linux_errno(void)
Definition vsf_linux.c:774
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__vsf_linux_errno)
vsf_vplt_info_t info
Definition errno.h:155
#define __VSF_VPLT_DECORATOR__
Definition vsf_cfg.h:93
#define VSF_APPLET_VPLT_ENTRY_FUNC_TRACE()
Definition vsf_cfg.h:165