|
|||||||
|
|
FTOKSection: Bibliotheksfunktionen (3)Updated: 31. Dezember 1996 Index Return to Main Contents BEZEICHNUNGftok - konvertiere einen Pfadnamen und einen Projektbezeichner in einen IPC-SchlüsselÜBERSICHT# include <sys/types.h> # include <sys/ipc.h> key_t ftok ( char *pathname, char proj ) BESCHREIBUNGDie Funktion ftok() wandelt den Pfadnamen einer existierenden und "anfaßbaren" Datei zusammen mit einem Projektbezeichner in einen IPC-Systemschlüssel vom Typ key_t um.RÜCKGABEWERTBei Erfolg wird der umgewandelte Wert vom Typ key_t zurückgegeben, ansonsten -1 und der Fehlerindikator errno wird wie beim stat(2) Systemaufruf gesetzt.FEHLERDer Algorithmus zur Berechnung des key_t-Wertes garantiert keinen eindeutigen Schlüssel. Zur Berechnung wird der stat()-Systemaufruf verwendet, um die Inode-Nummer der Datei sowie die Minor Device Nummer des beinhaltenden Dateisystems zu erhalten. Die unteren 16 Bit der Inode-Nummer wird nun verknüpft mit den 8 Bit des Projektbezeichners proj und den 8 Bit der Minor Device Nummer.
SIEHE AUCHipc(5), msgget(2), semget(2), shmget(2), stat(2).
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man3". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |