SUSv3(Single UNIX Specification 버전 3)에서는 다음 POSIX 운영 체제 인터페이스에 대한 업데이트를 제공합니다.
POSIX.1-1990
POSIX.1b-1993
POSIX.1c-1996
POSIX.2-1992
POSIX.2a-1992
업데이트에는 다음 변경 사항이 포함됩니다.
환경 변수 ENV는 비대화식 Korn 쉘에서 더 이상 확장되지 않습니다. 이 변경 사항은 /bin/ksh 및 /usr/xpg4/bin/sh 모두에 적용됩니다.
SUSv3 및 기타 표준을 준수하는 응용 프로그램은 올바른 기능 테스트 매크로, 컴파일러 및 옵션을 사용하여 구축해야 합니다. standards(5) 설명서 페이지를 참조하십시오.
-m 옵션과 함께 사용할 경우 file 명령으로 사용자 정의 매직 파일에 대해 부호있는 비교를 수행합니다. 또한 이제 이 명령으로 x86 환경에서 매직 값을 비교하기 전에 멀티바이트 정수를 빅 엔디언(SPARC) 순서로 전환하지 않습니다. file(1) 및 magic(4) 설명서 페이지를 참조하십시오.
현재 snprintf() 및 vsnprintf()는 입력 값이 n=0일 때 포맷되는 바이트 수를 반환합니다. snprintf(3C) 및 vsnprintf(3C) 매뉴얼 페이지를 참조하십시오.
편집기는 시작 시 $HOME 또는 현재 디렉토리에서 .exrc 파일을 읽기 전에 추가 조건이 있는지 확인합니다. ex(1) 및 vi(1) 설명서 페이지를 참조하십시오.
입력 time_t가 tm struct로 나타내기에 너무 크면 다음 함수는 널 포인터를 반환하고 errno를 EOVERFLOW로 설정합니다.
gmtime()
gmtime_r()
localtime()
localtime_r()
gmtime(3C), gmtime_r(3C), localtime(3C) 및 localtime_r(3C) 설명서 페이지를 참조하십시오.
SUSv3에서는 경로에 기존 디렉토리나 만들려는 디렉토리를 지정할 때만 경로 이름 뒤에 슬래시 문자(/)를 붙일 수 있습니다.
/usr/xpg6/bin 및 /usr/xpg4/bin의 유틸리티에는 기본 Solaris 동작과 충돌하는 SUSv3 준수 동작이나 XPG4 준수 동작이 있습니다. 사용자가 SUSv3 준수 명령줄 환경을 사용하려면 PATH가 적합하게 구성되어야 합니다. 자세한 내용은 해당 유틸리티의 매뉴얼 페이지를 참조하십시오.