* \brief AVR-GCC special function/variable attribute macros.
*
* This file contains macros for applying GCC specific attributes to functions and variables to control various
- * optimizer and code generation features of the compiler. Attributes may be placed in the function prototype
+ * optimiser and code generation features of the compiler. Attributes may be placed in the function prototype
* or variable declaration in any order, and multiple attributes can be specified for a single item via a space
* separated list.
*
/** Places the function in one of the initialization sections, which execute before the main function
* of the application. Refer to the avr-libc manual for more information on the initialization sections.
*
- * \param[in] x Initialization section number where the function should be placed
+ * \param[in] SectionIndex Initialization section number where the function should be placed.
*/
- #define ATTR_INIT_SECTION(x) __attribute__ ((naked, section (".init" #x )))
+ #define ATTR_INIT_SECTION(SectionIndex) __attribute__ ((naked, section (".init" #SectionIndex )))
/** Marks a function as an alias for another function.
*
- * \param[in] x Name of the function which the given function name should alias
+ * \param[in] Func Name of the function which the given function name should alias.
*/
- #define ATTR_ALIAS(x) __attribute__ ((alias( #x )))
+ #define ATTR_ALIAS(Func) __attribute__ ((alias( #Func )))
#endif
/** @} */