Tilläggsinformation för Solaris 10

SUSv3 (Single UNIX Specification, version 3) innehåller ändringar

SUSv3 (Single UNIX Specification, version 3) innehåller uppdateringar för följande operativsystemsgränssnitt för POSIX:

Uppdateringarna innehåller följande ändringar:

Variabeln ENV i Korn-skalet

Miljövariabeln ENV utökas inte längre i ett Korn-skal som inte är interaktivt. Den här ändringen gäller både /bin/ksh och /usr/xpg4/bin/sh.

Kompilerare och SUSv3-program

Program som följer SUSv3 och andra standarder bör byggas med rätt funktionstestmakron, kompilerare och alternativ. Mer information finns i direkthjälpen för standards(5).

Kommandot file

När kommandot file används tillsammans med alternativet -m, utför kommandot signerade jämförelser på användardefinierade magic-filer. I x86-miljön växlar dessutom inte kommandot ordningen för multibyte-heltal till fallande signifikans (SPARC) innan magic-värdena jämförs. Mer information finns i direkthjälpen för file(1) och magic(4).

Utskriftsfunktioner

snprintf() och vsnprintf() returnerar nu det antal byte som skulle formaterats vid indatavärdet n=0. Mer information finns i direkthjälpen för snprintf(3C) och vsnprintf(3C).

Textredigeraren

Redigeraren söker efter ytterligare villkor innan den läser .exrc-filerna i $HOME eller i den aktuella katalogen vid starten. Mer information finns i direkthjälpen förex(1) och vi(1).

64-bit SPARC: Tidsfunktioner

Om time_t är för stor för att representeras i en tm-struktur, returneras en nollpekare av följande funktioner och errno anges till EOVERFLOW:

Mer information finns i direkthjälpen för gmtime(3C), gmtime_r(3C), localtime(3C) och localtime_r(3C).

Avslutande snedstreck

SUSv3 tillåter bara ett avslutande snedstreck (/) i sökvägsnamn om sökvägen anger en befintlig katalog eller en katalog som ska skapas.

Verktyg i /usr/xpg6/bin och /usr/xpg4/bin

Verktygen i /usr/xpg6/bin och /usr/xpg4/bin uppvisar beteenden som följer SUSv3- eller XPG4-standarden och som står i konflikt med standardbeteendet för Solaris. PATH måste vara ordentligt konfigurerad för att en användare ska kunna använda kommandoradsmiljön som följer SUSv3-standarden. Mer information finns i direkthjälpen för det specifika verktyget.