This adds a macro PARSENUM, which can be used in a two-argument form PARSENUM(&x, s); or a four-argument form PARSENUM(&x, s, min, max); to parse a string into a numeric value. The two...