aboutsummaryrefslogtreecommitdiffstats
path: root/extension/gawkfts.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-09-07 13:44:10 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-09-07 13:44:10 +0300
commitc6cf44eef1b7c80f4dbdaa74eddbf7a67636f84f (patch)
tree12bad34ef62a9b4ad342c2a0ece90adeebdd4608 /extension/gawkfts.h
parentf057575c9312808fd716858504b8cf2f9d3dc5d0 (diff)
downloadegawk-c6cf44eef1b7c80f4dbdaa74eddbf7a67636f84f.tar.gz
egawk-c6cf44eef1b7c80f4dbdaa74eddbf7a67636f84f.tar.bz2
egawk-c6cf44eef1b7c80f4dbdaa74eddbf7a67636f84f.zip
Compilation fix for fts on Mac OS X 10.7.
Diffstat (limited to 'extension/gawkfts.h')
-rw-r--r--extension/gawkfts.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/extension/gawkfts.h b/extension/gawkfts.h
index 7773b770..41109664 100644
--- a/extension/gawkfts.h
+++ b/extension/gawkfts.h
@@ -34,6 +34,17 @@
#ifndef _FTS_H_
#define _FTS_H_
+#ifndef __THROW
+# ifndef __GNUC_PREREQ
+# define __GNUC_PREREQ(maj, min) (0)
+# endif
+# if defined __cplusplus && __GNUC_PREREQ (2,8)
+# define __THROW throw ()
+# else
+# define __THROW
+# endif
+#endif
+
typedef struct {
struct _ftsent *fts_cur; /* current node */
struct _ftsent *fts_child; /* linked list of children */