#ifndef ATTRIBUTES_H #define ATTRIBUTES_H #if !defined(__GNUC__) && !defined(__attribute__) #define __attribute__(x) #endif #define UNUSED __attribute__((unused)) #define FALLTHROUGH __attribute__((fallthrough)) #define NORETURN __attribute__((noreturn)) #define NO_REORDER __attribute__((no_reorder)) #define SECTION_DATA __attribute__((section(".data"))) #endif