Replaced the ctype macros with the same there are in the Apple headers to minimize confusion
Put the cType structure inside Scalars for better pointer diagnosis