search for: xcstr

Displaying 2 results from an estimated 2 matches for "xcstr".

2007 Apr 18
3
[RFC, PATCH 4/24] i386 Vmi inline implementation
...t the raw assembler + * definitions here into quoted strings for use in inline assembler + * from C code. + * + * To convert the value of a defined token to a string, XSTR(x) + * To concatenate multiple parameters separated by commas, XCONC() + * To convert the value of a defined value with commas, XCSTR() + * + * These macros are incompatible with -traditional + */ +#define MAKESTR(x) #x +#define XSTR(x) MAKESTR(x) +#define XCONC(args...) args +#define CONCSTR(x...) #x +#define XCSTR(x...) CONCSTR(x) + +/* + * Propagate these definitions as strings up to C code for...
2007 Apr 18
3
[RFC, PATCH 4/24] i386 Vmi inline implementation
...t the raw assembler + * definitions here into quoted strings for use in inline assembler + * from C code. + * + * To convert the value of a defined token to a string, XSTR(x) + * To concatenate multiple parameters separated by commas, XCONC() + * To convert the value of a defined value with commas, XCSTR() + * + * These macros are incompatible with -traditional + */ +#define MAKESTR(x) #x +#define XSTR(x) MAKESTR(x) +#define XCONC(args...) args +#define CONCSTR(x...) #x +#define XCSTR(x...) CONCSTR(x) + +/* + * Propagate these definitions as strings up to C code for...