La especificación UNIX única, versión 3 (SUSv3) proporciona actualizaciones para las siguientes interfaces del sistema operativo POSIX:
POSIX.1-1990
POSIX.1b-1993
POSIX.1c-1996
POSIX.2-1992
POSIX.2a-1992
Las actualizaciones incluyen los siguientes cambios:
La variable de entorno ENV ya no se expande en un intérprete de comandos Korn no interactivo. Este cambio es válido para /bin/ksh y /usr/xpg4/bin/sh.
Las aplicaciones compatibles con SUSv3 y otros estándares deben crearse utilizando las macros de prueba de funciones, compiladores y opciones correctas. Consulte la página de comando man standards(5).
Cuando se utiliza con la opción -m, el comando file realiza comparaciones firmadas en los archivos magic definidos por el usuario. Además, en el entorno x86, el comando no cambia enteros multibyte a órdenes big-endian (SPARC) antes de comparar los valores de magic. Consulte las páginas de comando man file(1) y magic(4).
snprintf() y vsnprintf() ahora devuelven el numero de bytes que se formatean cuando el valor de entrada es n=0. Consulte las páginas de comando man snprintf(3C) y vsnprintf(3C).
El editor comprueba las condiciones adicionales antes de leer los archivos .exrc en $HOME o el directorio actual en el inicio. Consulte las páginas de comando man ex(1) y vi(1).
Si la entrada time_t es demasiado grande para representarse en tm struct, las siguientes funciones devuelven un puntero nulo y definen errno en EOVERFLOW:
gmtime()
gmtime_r()
localtime()
localtime_r()
Consulte las páginas de comando man gmtime(3C), gmtime_r(3C), localtime(3C) y localtime_r(3C).
SUSv3 permite un carácter de barra (/) en un nombre de ruta únicamente si la ruta especifica un directorio existente o un directorio que se va a crear.
Las utilidades en /usr/xpg6/bin y /usr/xpg4/bin tienen un comportamiento compatible con SUSv3 o XPG4 que entra en conflicto con el comportamiento predeterminado de Solaris. PATH debe configurarse adecuadamente para que un usuario utilice un entorno de línea de comandos que sea compatible con SUSv3. Consulte la página de comando de la utilidad específica para obtener más información.