genfio: Splitting gen_template in 2 parts
[fio.git] / compiler / compiler.h
... / ...
CommitLineData
1#ifndef FIO_COMPILER_H
2#define FIO_COMPILER_H
3
4#if __GNUC__ >= 4
5#include "compiler-gcc4.h"
6#elif __GNUC__ == 3
7#include "compiler-gcc3.h"
8#else
9#error Compiler too old, need gcc at least gcc 3.x
10#endif
11
12#ifndef __must_check
13#define __must_check
14#endif
15
16/*
17 * Mark unused variables passed to ops functions as unused, to silence gcc
18 */
19#define fio_unused __attribute__((__unused__))
20#define fio_init __attribute__((constructor))
21#define fio_exit __attribute__((destructor))
22
23#endif