summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/generic.h18
-rw-r--r--include/gettext.h2
2 files changed, 10 insertions, 10 deletions
diff --git a/include/generic.h b/include/generic.h
index 17eab32..85f178b 100644
--- a/include/generic.h
+++ b/include/generic.h
@@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: generic.h,v 1.26 2004-02-18 00:02:55 pixel Exp $ */
+/* $Id: generic.h,v 1.27 2004-03-01 07:41:47 pixel Exp $ */
#ifndef __GENERIC_H__
#define __GENERIC_H__
@@ -76,11 +76,11 @@ typedef Uint16 Word;
typedef Uint32 DWord;
#endif
-#if !defined __ssize_t_defined && !defined _SSIZE_T && !defined ssize_t
+#if !defined __ssize_t_defined && !defined _SSIZE_T && !defined ssize_t && !defined _BSD_SSIZE_T_DEFINED_
typedef int32 ssize_t;
#endif
-#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__ || defined FORCE64
+#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__ || defined FORCE64 || defined __APPLE__
typedef long long int64;
typedef unsigned long long Uint64;
#else
@@ -93,7 +93,7 @@ typedef unsigned _int64 Uint64;
#endif
#ifndef PACKED
-#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__
+#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__ || defined __APPLE__
#define PACKED __attribute__((packed))
#else // PACKED
#define PACKED
@@ -101,12 +101,12 @@ typedef unsigned _int64 Uint64;
#endif // !PACKED
#ifndef PPACKED
-#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__
+#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__ || defined __APPLE__
#define PPACKED
-#else // PACKED
+#else // PPACKED
#define PPACKED __declspec(align(1))
#endif
-#endif // !PACKED
+#endif // !PPACKED
extern char verbosity;
char ** split(char * s, char t);
@@ -144,7 +144,7 @@ inline T ABS(T x) {
}
#endif
-#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__
+#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__ || defined __APPLE__
#define FUNCNAME String(__PRETTY_FUNCTION__)
#else
#define FUNCNAME String(__FUNCSIG__)
@@ -168,7 +168,7 @@ inline T ABS(T x) {
- (((x)>>3)&0x11111111))
#define ISPOT(x) (((x)&(x-1))==0?1:0)
-#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__
+#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __APPLE__
#define MKDIR(name) mkdir(name, 0777)
#else
#if defined __WIN32__ || defined _WIN32
diff --git a/include/gettext.h b/include/gettext.h
index bb3158f..de7395c 100644
--- a/include/gettext.h
+++ b/include/gettext.h
@@ -20,7 +20,7 @@
#define _LIBGETTEXT_H 1
/* NLS can be disabled through the configure --disable-nls option. */
-#if ENABLE_NLS
+#if ENABLE_NLS && defined HAVE_LIBINTL_H
/* Get declarations of GNU message catalog functions. */
# include <libintl.h>