Skip to content

Commit 8dace66

Browse files
committed
Add #ifdef guards for some POSIX error symbols that Windows doesn't like.
Per buildfarm results. It looks like the older the Windows version, the more errno codes it hasn't got ...
1 parent 8e68816 commit 8dace66

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/backend/utils/error/elog.c

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3254,28 +3254,38 @@ get_errno_symbol(int errnum)
32543254
return "E2BIG";
32553255
case EACCES:
32563256
return "EACCES";
3257+
#ifdef EADDRINUSE
32573258
case EADDRINUSE:
32583259
return "EADDRINUSE";
3260+
#endif
3261+
#ifdef EADDRNOTAVAIL
32593262
case EADDRNOTAVAIL:
32603263
return "EADDRNOTAVAIL";
3264+
#endif
32613265
case EAFNOSUPPORT:
32623266
return "EAFNOSUPPORT";
32633267
#ifdef EAGAIN
32643268
case EAGAIN:
32653269
return "EAGAIN";
32663270
#endif
3271+
#ifdef EALREADY
32673272
case EALREADY:
32683273
return "EALREADY";
3274+
#endif
32693275
case EBADF:
32703276
return "EBADF";
3277+
#ifdef EBADMSG
32713278
case EBADMSG:
32723279
return "EBADMSG";
3280+
#endif
32733281
case EBUSY:
32743282
return "EBUSY";
32753283
case ECHILD:
32763284
return "ECHILD";
3285+
#ifdef ECONNABORTED
32773286
case ECONNABORTED:
32783287
return "ECONNABORTED";
3288+
#endif
32793289
case ECONNREFUSED:
32803290
return "ECONNREFUSED";
32813291
#ifdef ECONNRESET
@@ -3292,8 +3302,10 @@ get_errno_symbol(int errnum)
32923302
return "EFAULT";
32933303
case EFBIG:
32943304
return "EFBIG";
3305+
#ifdef EHOSTUNREACH
32953306
case EHOSTUNREACH:
32963307
return "EHOSTUNREACH";
3308+
#endif
32973309
case EIDRM:
32983310
return "EIDRM";
32993311
case EINPROGRESS:
@@ -3304,12 +3316,16 @@ get_errno_symbol(int errnum)
33043316
return "EINVAL";
33053317
case EIO:
33063318
return "EIO";
3319+
#ifdef EISCONN
33073320
case EISCONN:
33083321
return "EISCONN";
3322+
#endif
33093323
case EISDIR:
33103324
return "EISDIR";
3325+
#ifdef ELOOP
33113326
case ELOOP:
33123327
return "ELOOP";
3328+
#endif
33133329
case EMFILE:
33143330
return "EMFILE";
33153331
case EMLINK:
@@ -3334,16 +3350,20 @@ get_errno_symbol(int errnum)
33343350
return "ENOSPC";
33353351
case ENOSYS:
33363352
return "ENOSYS";
3353+
#ifdef ENOTCONN
33373354
case ENOTCONN:
33383355
return "ENOTCONN";
3356+
#endif
33393357
case ENOTDIR:
33403358
return "ENOTDIR";
33413359
#if defined(ENOTEMPTY) && (ENOTEMPTY != EEXIST) /* same code on AIX */
33423360
case ENOTEMPTY:
33433361
return "ENOTEMPTY";
33443362
#endif
3363+
#ifdef ENOTSOCK
33453364
case ENOTSOCK:
33463365
return "ENOTSOCK";
3366+
#endif
33473367
#ifdef ENOTSUP
33483368
case ENOTSUP:
33493369
return "ENOTSUP";
@@ -3356,8 +3376,10 @@ get_errno_symbol(int errnum)
33563376
case EOPNOTSUPP:
33573377
return "EOPNOTSUPP";
33583378
#endif
3379+
#ifdef EOVERFLOW
33593380
case EOVERFLOW:
33603381
return "EOVERFLOW";
3382+
#endif
33613383
case EPERM:
33623384
return "EPERM";
33633385
case EPIPE:
@@ -3372,10 +3394,14 @@ get_errno_symbol(int errnum)
33723394
#endif
33733395
case ESRCH:
33743396
return "ESRCH";
3397+
#ifdef ETIMEDOUT
33753398
case ETIMEDOUT:
33763399
return "ETIMEDOUT";
3400+
#endif
3401+
#ifdef ETXTBSY
33773402
case ETXTBSY:
33783403
return "ETXTBSY";
3404+
#endif
33793405
#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
33803406
case EWOULDBLOCK:
33813407
return "EWOULDBLOCK";

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy