Why would you want to turn that into a macro?  It doesn't gain you much and you lose type safety (what little C has of that.)