*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: ftok | Section: 3 | Source: Digital UNIX | File: ftok.3.gz
ftok(3) Library Functions Manual ftok(3) NAME ftok - Generates a standard interprocess communication key LIBRARY Standard C Library (libc.so, libc.a) SYNOPSIS #include <sys/ipc.h> key_t ftok( const char *path_name, int project_id ); The following definition of the ftok() function does not conform to current standards and is supported only for backward compatibility: #include <sys/types.h> #include <sys/ipc.h> key_t ftok( char *path_name, char project_id ); STANDARDS Interfaces documented on this reference page conform to industry stan- dards as follows: ftok(): XPG4-UNIX Refer to the standards(5) reference page for more information about in- dustry standards and associated tags. PARAMETERS Specifies the pathname of an existing file that is accessible to the process. Specifies a value that uniquely identifies a project. DESCRIPTION The ftok() function returns a key, based on the path_name and project_id parameters, that is usable in subsequent calls to the msgget(), semget(), and shmget() functions. The ftok() function re- turns the same key for all paths that name the same file, when called with the same project_id parameter. Different keys are returned for the same file if different project_id parameters are used, or if paths are used that name different files existing on the same file system at the same time. If a file named by path_name is removed and recreated with the same name, the ftok() function may return a different key than the original one. Only the low order 8-bits of project_id are significant. The behavior of ftok() is unspecified if these bits are 0. For maximum portability, project_id should be a single-byte character. RETURN VALUES Upon successful completion, the ftok() function returns a key. Other- wise, ftok() returns the value (key_t)-1 and sets errno to indicate the error. ERRORS The ftok() function sets errno to the specified values for the follow- ing conditions: Search permission is denied for a component of the path_name parameter. Too many symbolic links were encountered in re- solving path_name. The length of the path_name parameter exceeds PATH_MAX, or a pathname component is longer than NAME_MAX. Or, path- name resolution of a symbolic link produced an intermediate result whose length exceeds PATH_MAX. The path_name parameter points to the name of a file that does not exist or points to an empty string. A component of the path_name parameter is not a directory. RELATED INFORMATION Functions: msgget(2), semget(2), shmget(2) Standards: standards(5) delim off ftok(3)

Navigation Options