MIN and MAX in C: How to Define Them Safely and Generically | CodeTrail