Category:Macros
From Valve Developer Community
Macros are #defines that return code instead of values, and which can accept values. At compile, any macros you use are replaced with the #defined code.
They are generally used for oft-repeated tasks that would otherwise require a lot of typing.
