문자 분류 및 문자 변형 매크로는 /usr/include/ctype.h에서 정의됩니다. 현재 Solaris 환경은 XPG4로 정의되는 문자 분류 및 변형 의미를 지원하는 ctype 매크로 세트를 제공합니다. 모든 XPG4 및 XPG4.2 응용 프로그램의 경우 다음 중 하나의 조건이 충족되어야 합니다.
_XPG4_CHAR_CLASS가 정의됩니다.
_XOPEN_SOURCE 및 _XOPEN_VERSION=4 가 정의됩니다.
_XOPEN_SOURCE 및 _XOPEN_SOURCE_EXTENDED=1 가 정의됩니다.
_XOPEN_SOURCE, _XOPEN_VERSION 및 _XOPEN_SOURCE_EXTENDED가 새 ctype 매크로 외에 추가 XPG4 관련 기능을 가져오기 때문에 비XPG4 또는 XPG4.2 응용프로그램은 __XPG4_CHAR_CLASS__를 사용해야 합니다.
해당 ctype 함수도 존재합니다. 현재 Solaris 환경 함수는 XPG4 의미도 지원합니다.