#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 |