Nearly Hygienic C Macros via __COUNTER__

Jonathan Rentzsch shows how to use __COUNTER__ to generate “unique” identifiers for use in macros.