Anteprima
Vedrai una selezione di 1 pagina su 2
Sistemi operativi - Syscall ftok Pag. 1
1 su 2
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

ftok - generate an IPC key

The Single UNIX ® Specification, Version 2

Copyright © 1997 The Open Group

NAME

ftok - generate an IPC key

SYNOPSIS

#include <sys/ipc.h>
key_t ftok(const char *path, int id);

DESCRIPTION

The ftok() function returns a key based on path and id that is usable in subsequent calls to msgget(), semget() and shmget(). The path argument must be the pathname of an existing file that the process is able to stat().

The ftok() function will return the same key value for all paths that name the same file, when called with the same id value, and will return different key values when called with different id values or with paths that name different files existing on the same file system at the same time. It is unspecified whether ftok() returns the same key value when called again after the file named by path is removed and recreated with the same name.

Only the low order 8-bits of id are significant. The behaviour of ftok() is

unspecified if thesebits are 0.

RETURN VALUE

Upon successful completion, ftok() returns a key. Otherwise, ftok() returns (key_t)-1 and setserrno to indicate the error.

ERRORS

The ftok() function will fail if:

  • [EACCES]Search permission is denied for a component of the path prefix.
  • [ELOOP]Too many symbolic links were encountered in resolving path.
  • [ENAMETOOLONG]The length of the path argument exceeds {PATH_MAX} or a pathname component islonger than {NAME_MAX}.
  • [ENOENT]A component of path does not name an existing file or path is an empty string.
  • [ENOTDIR]A component of the path prefix is not a directory.

The ftok() function may fail if:

  • [ENAMETOOLONG]1 di 2 29/04/2010 11:07
Dettagli
Publisher
A.A. 2012-2013
2 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher N. A. di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Cotroneo Domenico.