forked from mfulz_github/qmk_firmware
Add new STRINGIFY() and STRINGIFY_EXPANDED() convenience macros.
This commit is contained in:
parent
d9643cf6ec
commit
01d269879f
|
@ -182,6 +182,26 @@
|
|||
#define MIN(x, y) ((x < y) ? x : y)
|
||||
#endif
|
||||
|
||||
#if !defined(STRINGIFY) || defined(__DOXYGEN__)
|
||||
/** Converts the given input into a string, via the C Preprocessor. This macro puts literal quotation
|
||||
* marks around the input, converting the source into a string literal.
|
||||
*
|
||||
* \param[in] x Input to convert into a string literal.
|
||||
*
|
||||
* \return String version of the input.
|
||||
*/
|
||||
#define STRINGIFY(x) #x
|
||||
|
||||
/** Converts the given input into a string after macro expansion, via the C Preprocessor. This macro puts
|
||||
* literal quotation marks around the expanded input, converting the source into a string literal.
|
||||
*
|
||||
* \param[in] x Input to expand and convert into a string literal.
|
||||
*
|
||||
* \return String version of the expanded input.
|
||||
*/
|
||||
#define STRINGIFY_EXPANDED(x) STRINGIFY(x)
|
||||
#endif
|
||||
|
||||
#if (ARCH == ARCH_AVR8) || defined(__DOXYGEN__)
|
||||
/** Defines a volatile \c NOP statement which cannot be optimized out by the compiler, and thus can always
|
||||
* be set as a breakpoint in the resulting code. Useful for debugging purposes, where the optimizer
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
* - Added new USB_Host_ConfigurationNumber global variable to indicate the selected configuration in an attached device
|
||||
* - Added new USB_Host_GetDeviceStatus() function to the host standard request function set
|
||||
* - Added AVR USB XMEGA architecture port (currently incomplete/experimental)
|
||||
* - Added new STRINGIFY() and STRINGIFY_EXPANDED() convenience macros
|
||||
* - Library Applications:
|
||||
* - Added RNDIS device mode to the Webserver project
|
||||
* - Added new incomplete AndroidAccessoryHost Host LowLevel demo
|
||||
|
|
Loading…
Reference in New Issue