Skip to content

Commit 52dda5e

Browse files
committed
Cygwin uses _sys_nerr for sys_nerr
1 parent 5f18e21 commit 52dda5e

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

src/backend/utils/error/elog.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.61 2000/06/28 03:32:27 tgl Exp $
11+
* $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.62 2000/09/29 13:35:26 petere Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -38,6 +38,10 @@
3838
#include "commands/copy.h"
3939

4040
extern int errno;
41+
42+
#ifdef __CYGWIN__
43+
# define sys_nerr _sys_nerr
44+
#endif
4145
extern int sys_nerr;
4246

4347
extern CommandDest whereToSendOutput;

src/backend/utils/error/exc.c

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $Header: /cvsroot/pgsql/src/backend/utils/error/Attic/exc.c,v 1.29 2000/01/26 05:57:20 momjian Exp $
11+
* $Header: /cvsroot/pgsql/src/backend/utils/error/Attic/exc.c,v 1.30 2000/09/29 13:35:26 petere Exp $
1212
*
1313
* NOTE
1414
* XXX this code needs improvement--check for state violations and
1515
* XXX reset after handling an exception.
1616
*
1717
*-------------------------------------------------------------------------
1818
*/
19-
#include <errno.h>
20-
2119
#include "postgres.h"
2220

21+
#include <errno.h>
22+
2323
#include "storage/ipc.h"
2424
#include "utils/exc.h"
2525

@@ -94,15 +94,19 @@ EnableExceptionHandling(bool on)
9494
ExceptionHandlingEnabled = on;
9595
}
9696

97+
98+
extern int errno;
99+
#ifdef __CYGWIN__
100+
# define sys_nerr _sys_nerr
101+
#endif
102+
extern int sys_nerr;
103+
97104
static void
98105
ExcPrint(Exception *excP,
99106
ExcDetail detail,
100107
ExcData data,
101108
ExcMessage message)
102109
{
103-
extern int errno;
104-
extern int sys_nerr;
105-
106110
#ifdef lint
107111
data = data;
108112
#endif

0 commit comments

Comments
 (0)