author | zautrix <zautrix> | 2004-10-20 08:28:39 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-10-20 08:28:39 (UTC) |
commit | 268e69a533c5db110600758366644c9827957364 (patch) (side-by-side diff) | |
tree | a2375a67c76beaf861ae8a67ca11ca0f5743c705 /pwmanager/pwmanager/compiler.h | |
parent | dd66c63b4e953f1e4bb89386bdaed06cbf84a7a5 (diff) | |
download | kdepimpi-268e69a533c5db110600758366644c9827957364.zip kdepimpi-268e69a533c5db110600758366644c9827957364.tar.gz kdepimpi-268e69a533c5db110600758366644c9827957364.tar.bz2 |
several fixes
Diffstat (limited to 'pwmanager/pwmanager/compiler.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | pwmanager/pwmanager/compiler.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pwmanager/pwmanager/compiler.h b/pwmanager/pwmanager/compiler.h index be08c6d..a942246 100644 --- a/pwmanager/pwmanager/compiler.h +++ b/pwmanager/pwmanager/compiler.h @@ -11,6 +11,14 @@ #ifndef __PWMANAGER_COMPILER_H #define __PWMANAGER_COMPILER_H +#ifdef _WIN32_ +# define __builtin_expect(x, expected_value) (x) +#define NOREGPARM __attribute__((regparm(0))) +#define REGPARM __attribute__((regparm(3))) +#define likely(x) __builtin_expect(!!(x), 1) +#define unlikely(x) __builtin_expect(!!(x), 0) + +#else #ifdef __deprecated # undef __deprecated #endif @@ -57,5 +65,5 @@ # undef REGPARM #endif #define REGPARM __attribute__((regparm(3))) - +#endif #endif // __PWMANAGER_COMPILER_H |