yp_update(3N) yp_update(3N)
NAME
ypupdate - NIS-Information ändern
SYNTAX
#include <rpcsvc/ypclnt.h>
int ypupdate(char *domain, char *map, unsigned ypop,
char *key, int keylen, char *data, int datalen);
BESCHREIBUNG
ypupdate() wird verwendet, um Änderungen in der NIS-Datenbasis vorzu-
nehmen. Die Syntax entspricht der von ypmatch(), mit dem Unterschied,
daß ein zusätzlicher Parameter ypop existiert, der einen von vier Wer-
ten annehmen kann. Wenn der Parameter den Wert YPOPCHANGE hat, wird
der Wert für den gegebenen Schlüssel auf data geändert. Wenn der
Schlüssel in der Datenbank nicht gefunden wird, liefert ypupdate()
den Wert YPERRKEY zurück. Falls ypop den Wert YPOPINSERT hat, wird
das Schlüssel/Wertepaar in die Datenbasis eingefügt. Wenn der Schlüs-
sel bereits existiert, wird der Fehlerwert YPERRKEY zurückgeliefert.
Um einen Eintrag in der Datenbasis zu speichern, ohne darauf zu ach-
ten, ob er bereits existiert, muß ypop auf YPOPSTORE gesetzt werden.
In diesem Fall wird kein Fehler zurückgegeben, wenn der Schlüssel
bereits existiert. Um einen Eintrag zu löschen, muß der Wert von ypop
auf YPOPDELETE gesetzt werden.
Diese Routine agiert als Client zu ypupdated und funktioniert nur,
wenn ypupdated dementsprechend konfiguriert ist.
SIEHE AUCH
ypupdated(1M), ypclnt(3N).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98