summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libfshelp/extern-inline.c2
-rw-r--r--libfshelp/fshelp.h4
-rw-r--r--libfshelp/rlock.h4
3 files changed, 7 insertions, 3 deletions
diff --git a/libfshelp/extern-inline.c b/libfshelp/extern-inline.c
index 2572ab2e..331531b3 100644
--- a/libfshelp/extern-inline.c
+++ b/libfshelp/extern-inline.c
@@ -18,7 +18,7 @@
You should have received a copy of the GNU General Public License
along with the GNU Hurd. If not, see <http://www.gnu.org/licenses/>. */
-#define FSHELP_EXTERN_INLINE
+#define FSHELP_DEFINE_EXTERN_INLINE
#include "fshelp.h"
#include "rlock.h"
diff --git a/libfshelp/fshelp.h b/libfshelp/fshelp.h
index 40d65b39..aa48867e 100644
--- a/libfshelp/fshelp.h
+++ b/libfshelp/fshelp.h
@@ -18,7 +18,9 @@
#ifndef _HURD_FSHELP_
#define _HURD_FSHELP_
-#ifndef FSHELP_EXTERN_INLINE
+#ifdef FSHELP_DEFINE_EXTERN_INLINE
+#define FSHELP_EXTERN_INLINE
+#else
#define FSHELP_EXTERN_INLINE __extern_inline
#endif
diff --git a/libfshelp/rlock.h b/libfshelp/rlock.h
index e1b7b257..32f006db 100644
--- a/libfshelp/rlock.h
+++ b/libfshelp/rlock.h
@@ -21,7 +21,9 @@
#ifndef FSHELP_RLOCK_H
#define FSHELP_RLOCK_H
-#ifndef FSHELP_EXTERN_INLINE
+#ifdef FSHELP_DEFINE_EXTERN_INLINE
+#define FSHELP_EXTERN_INLINE
+#else
#define FSHELP_EXTERN_INLINE __extern_inline
#endif