From 0d80558dc448306fa4377f02d3fa5e6897245195 Mon Sep 17 00:00:00 2001 From: Danny Smith Date: Sun, 29 Jan 2006 00:33:21 +0000 Subject: [PATCH] * include/winnt.h (FORCEINLINE): Define. --- winsup/w32api/ChangeLog | 4 ++++ winsup/w32api/include/winnt.h | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 2e56b4aef..f09136625 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,7 @@ +2006-01-29 Danny Smith + + * include/winnt.h (FORCEINLINE): Define. + 2006-01-26 Danny Smith * include/winnt.h (DECLSPEC_SELECTANY): Define. diff --git a/winsup/w32api/include/winnt.h b/winsup/w32api/include/winnt.h index 422d9c8c2..d7d8f6cc4 100644 --- a/winsup/w32api/include/winnt.h +++ b/winsup/w32api/include/winnt.h @@ -59,6 +59,15 @@ extern "C" { #endif #endif +#ifndef FORCEINLINE +#if (__GNUC__ >= 3) +#define FORCEINLINE __inline __attribute__((always_inline)) +#else +#define FORCEINLINE __inline +#endif +#endif + + #ifndef VOID #define VOID void #endif