diff options
Diffstat (limited to 'src/include/c.h')
-rw-r--r-- | src/include/c.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/include/c.h b/src/include/c.h index 9c7d823ea88..b73396f92fc 100644 --- a/src/include/c.h +++ b/src/include/c.h @@ -7,7 +7,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: c.h,v 1.51 1999/02/13 23:20:44 momjian Exp $ + * $Id: c.h,v 1.52 1999/03/09 13:39:01 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -57,6 +57,10 @@ #include <errno.h> #endif +#ifdef __CYGWIN32__ +#include <errno.h> +#endif + /* ---------------------------------------------------------------- * Section 1: bool, true, false, TRUE, FALSE * ---------------------------------------------------------------- @@ -829,6 +833,20 @@ extern char *form(const char *fmt,...); #define COPY_CMD "cp" #define SEP_CHAR '/' +/* defines for dynamic linking on Win32 platform */ +#ifdef __CYGWIN32__ +#if __GNUC__ && ! defined (__declspec) +#error You need egcs 1.1 or newer for compiling! +#endif +#ifdef BUILDING_DLL +#define DLLIMPORT __declspec (dllexport) +#else /* not BUILDING_DLL */ +#define DLLIMPORT __declspec (dllimport) +#endif +#else /* not CYGWIN */ +#define DLLIMPORT +#endif + /* Provide prototypes for routines not present in a particular machine's * standard C library. It'd be better to put these in config.h, but * in config.h we haven't yet included anything that defines size_t... |