Default C just lets overflows occur for subtraction, so this macro will default to 0 if the subtraction causes an overflow.