Tilläggsinformation för Solaris 8 (Intel-version) 7/01

Ändringar av API:er (Application Programming Interfaces) för information i användarkonton

Det finns två API-uppsättningar som möjliggör åtkomst till information i användarkonton från ett program. Programmeringsgränssnitt för åtkomst till och ändring av information i användarkonton beskrivs på man-sidan getutxent(3C) (man-sida). Dessa gränssnitt har både större kapacitet och är mer anpassningsbara än äldre getutent(3C) rutiner.

Äldre program kan komma åt de underliggande kontofilerna direkt. Filerna /var/adm/utmp och /var/adm/wtmp samt de motsvarande symboliska länkarna /etc/utmp och /etc/wtmp stöds inte längre. Det dataformat som används i dessa filer utgör en begränsning vid utvecklingen av Solaris-miljön. Program som använder dessa filer bör uppdateras så att de använder de dokumenterade API-gränssnitt som stöds.

Det är inte säkert att de program som redan använder getutent(3C)-rutiner påverkas i små systemkonfigurationer. I framtida versioner kommer dessa gränssnitt dock att generera fel om de används i stora systemkonfigurationer. Använd därför getutxent(3C)-rutiner för både gammal och ny kod i stället förgetutent(3C) API:er.