Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tobias Decking
GHC
Commits
dcf58a64
Commit
dcf58a64
authored
Sep 06, 2004
by
simonmar
Browse files
[project @ 2004-09-06 14:15:38 by simonmar]
some cleanups
parent
1d108747
Changes
1
Hide whitespace changes
Inline
Side-by-side
ghc/includes/Rts.h
View file @
dcf58a64
/* -----------------------------------------------------------------------------
* $Id: Rts.h,v 1.27 2004/09/06 11:10:34 simonmar Exp $
*
* (c) The GHC Team, 1998-
1999
* (c) The GHC Team, 1998-
2004
*
* Top-level include file for the RTS itself
*
...
...
@@ -51,6 +50,8 @@ extern "C" {
#define GNUC3_ATTRIBUTE(at)
#endif
#define STG_UNUSED GNUC3_ATTRIBUTE(__unused__)
/*
* Empty structures isn't supported by all, so to define
* empty structures, please protect the defn with an
...
...
@@ -240,30 +241,13 @@ extern void* GetFiberData ( void );
#endif
/* -----------------------------------------------------------------------------
Attribute
s
Useful macros and inline function
s
-------------------------------------------------------------------------- */
#ifdef __GNUC__
/* Avoid spurious warnings */
#if (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) || __GNUC__ >= 3
#define STG_NORETURN __attribute__ ((noreturn))
#define STG_UNUSED __attribute__ ((unused))
#else
#define STG_NORETURN
#define STG_UNUSED
#endif
#else
#define STG_NORETURN
#define STG_UNUSED
#endif
#if defined(__GNUC__)
#define SUPPORTS_TYPEOF
#endif
/* -----------------------------------------------------------------------------
Useful macros and inline functions
-------------------------------------------------------------------------- */
#if defined(SUPPORTS_TYPEOF)
#define stg_min(a,b) ({typeof(a) _a = (a), _b = (b); _a <= _b ? _a : _b; })
#define stg_max(a,b) ({typeof(a) _a = (a), _b = (b); _a <= _b ? _b : _a; })
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment