#include "contiki-conf.h"
Go to the source code of this file.
Default definitions of C compiler quirk work-arounds.
- Author
- Adam Dunkels adam@.nosp@m.dunk.nosp@m.els.c.nosp@m.om
This file is used for making use of extra functionality of some C compilers used for Contiki, and defining work-arounds for various quirks and problems with some other C compilers.
Definition in file cc.h.
Configure if the C compiler supports the "register" keyword for function arguments.
Definition at line 56 of file cc.h.
#define CC_FUNCTION_POINTER_ARGS 0 |
Configure if the C compiler supports the arguments for function pointers.
Definition at line 66 of file cc.h.
Configure if the C compiler supports fastcall function declarations.
Definition at line 76 of file cc.h.
#define CC_CONST_FUNCTION const |
Configure if the C compiler have problems with const function pointers
Definition at line 85 of file cc.h.
#define CC_UNSIGNED_CHAR_BUGS 0 |
Configure work-around for unsigned char bugs with sdcc.
Definition at line 94 of file cc.h.
Configure if C compiler supports double hash marks in C macros.
Definition at line 103 of file cc.h.
#define CC_ASSIGN_AGGREGATE |
( |
|
dest, |
|
|
|
src |
|
) |
| *dest = *src |
Configure if the C compiler supports the assignment of struct value.
Definition at line 118 of file cc.h.
#define CC_CONCAT |
( |
|
s1, |
|
|
|
s2 |
|
) |
| CC_CONCAT2(s1, s2) |
A C preprocessing macro for concatenating to strings.
We need use two macros (CC_CONCAT and CC_CONCAT2) in order to allow concatenation of two defined macros.
Definition at line 137 of file cc.h.