1 /*****************************************************************************/ 2 /* */ 3 /* attrib.h */ 4 /* */ 5 /* Handle gcc attributes */ 6 /* */ 7 /* */ 8 /* */ 9 /* (C) 2000-2012, Ullrich von Bassewitz */ 10 /* Roemerstrasse 52 */ 11 /* D-70794 Filderstadt */ 12 /* EMail: uz@cc65.org */ 13 /* */ 14 /* */ 15 /* This software is provided 'as-is', without any expressed or implied */ 16 /* warranty. In no event will the authors be held liable for any damages */ 17 /* arising from the use of this software. */ 18 /* */ 19 /* Permission is granted to anyone to use this software for any purpose, */ 20 /* including commercial applications, and to alter it and redistribute it */ 21 /* freely, subject to the following restrictions: */ 22 /* */ 23 /* 1. The origin of this software must not be misrepresented; you must not */ 24 /* claim that you wrote the original software. If you use this software */ 25 /* in a product, an acknowledgment in the product documentation would be */ 26 /* appreciated but is not required. */ 27 /* 2. Altered source versions must be plainly marked as such, and must not */ 28 /* be misrepresented as being the original software. */ 29 /* 3. This notice may not be removed or altered from any source */ 30 /* distribution. */ 31 /* */ 32 /*****************************************************************************/ 33 34 35 36 #ifndef ATTRIB_H 37 #define ATTRIB_H 38 39 40 41 /*****************************************************************************/ 42 /* Code */ 43 /*****************************************************************************/ 44 45 46 47 #if defined(__GNUC__) 48 # define attribute(a) __attribute__(a) 49 #else 50 # define attribute(a) 51 #endif 52 53 54 55 /* End of attrib.h */ 56 57 #endif 58