1. Home
  2. Computing & Technology
  3. Linux
Linux / Unix Command: ftok
Command Library

NAME

ftok - convert a pathname and a project identifier to a System V IPC key  

SYNOPSIS

# include <sys/types.h>
# include <sys/ipc.h>

key_t ftok(const char *pathname, int proj_id);  

DESCRIPTION

The ftok function uses the identity of the file named by the given pathname (which must refer to an existing, accessible file) and the least significant 8 bits of proj_id (which must be nonzero) to generate a key_t type System V IPC key, suitable for use with msgget(2), semget(2), or shmget(2).

The resulting value is the same for all pathnames that name the same file, when the same value of proj_id is used. The value returned should be different when the (simultaneously existing) files or the project IDs differ.  

RETURN VALUE

On success the generated key_t value is returned. On failure -1 is returned, with errno indicating the error as for the stat(2) system call.  

CONFORMING TO

XPG4  

SEE ALSO

ipc(5), msgget(2), semget(2), shmget(2), stat(2)


Important: Use the man command (% man) to see how a command is used on your particular computer.

>> Linux/Unix Command Library

>> Shell Command Library

Explore Linux
About.com Special Features

The Best Web Trends of the Decade

A look back at the best innovations, ideas and technologies over the last 10 years, More >

Family Tech Center

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

  1. Home
  2. Computing & Technology
  3. Linux

©2009 About.com, a part of The New York Times Company.

All rights reserved.