| #ifndef FIO_COMPILER_H | |
| #define FIO_COMPILER_H | |
| #if __GNUC__ >= 4 | |
| #include "compiler-gcc4.h" | |
| #elif __GNUC__ == 3 | |
| #include "compiler-gcc3.h" | |
| #else | |
| #error Compiler too old, need gcc at least gcc 3.x | |
| #endif | |
| #ifndef __must_check | |
| #define __must_check | |
| #endif | |
| /* | |
| * Mark unused variables passed to ops functions as unused, to silence gcc | |
| */ | |
| #define fio_unused __attribute__((__unused__)) | |
| #define fio_init __attribute__((constructor)) | |
| #define fio_exit __attribute__((destructor)) | |
| #endif |