ctype.h functions don't seem like arithmetic, but for the parameter:
"In all cases c is an int, the value of which must be representable as an unsigned char or must equal the value of the macro EOF. If the argument has any other value, the behaviour is undefined."