ftok.3 (131504) | ftok.3 (195656) |
---|---|
1.\" Copyright (c) 1994 SigmaSoft, Th. Lockert <tholo@sigmasoft.com> 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 9 unchanged lines hidden (view full) --- 18.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 19.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 20.\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 21.\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 22.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 23.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 24.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25.\" | 1.\" Copyright (c) 1994 SigmaSoft, Th. Lockert <tholo@sigmasoft.com> 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 9 unchanged lines hidden (view full) --- 18.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 19.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 20.\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 21.\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 22.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 23.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 24.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25.\" |
26.\" $FreeBSD: head/lib/libc/gen/ftok.3 131504 2004-07-02 23:52:20Z ru $ 27.Dd June 24, 1994 | 26.\" $FreeBSD: head/lib/libc/gen/ftok.3 195656 2009-07-13 12:53:43Z trasz $ 27.Dd July 9, 2009 |
28.Os 29.Dt FTOK 3 30.Sh NAME 31.Nm ftok 32.Nd create IPC identifier from path name 33.Sh LIBRARY 34.Lb libc 35.Sh SYNOPSIS 36.In sys/types.h 37.In sys/ipc.h 38.Ft key_t 39.Fn ftok "const char *path" "int id" 40.Sh DESCRIPTION 41The 42.Fn ftok 43function attempts to create a unique key suitable for use with the | 28.Os 29.Dt FTOK 3 30.Sh NAME 31.Nm ftok 32.Nd create IPC identifier from path name 33.Sh LIBRARY 34.Lb libc 35.Sh SYNOPSIS 36.In sys/types.h 37.In sys/ipc.h 38.Ft key_t 39.Fn ftok "const char *path" "int id" 40.Sh DESCRIPTION 41The 42.Fn ftok 43function attempts to create a unique key suitable for use with the |
44.Xr msgget 3 , | 44.Xr msgget 2 , |
45.Xr semget 2 46and 47.Xr shmget 2 48functions given the 49.Fa path 50of an existing file and a user-selectable 51.Fa id . 52.Pp --- 8 unchanged lines hidden (view full) --- 61The 62.Fn ftok 63function will return -1 if 64.Fa path 65does not exist or if it cannot be accessed by the calling process. 66.Sh SEE ALSO 67.Xr semget 2 , 68.Xr shmget 2 , | 45.Xr semget 2 46and 47.Xr shmget 2 48functions given the 49.Fa path 50of an existing file and a user-selectable 51.Fa id . 52.Pp --- 8 unchanged lines hidden (view full) --- 61The 62.Fn ftok 63function will return -1 if 64.Fa path 65does not exist or if it cannot be accessed by the calling process. 66.Sh SEE ALSO 67.Xr semget 2 , 68.Xr shmget 2 , |
69.Xr msgget 3 | 69.Xr msgget 2 |
70.Sh HISTORY 71The 72.Fn ftok 73function originates with System V and is typically used by programs 74that use the System V IPC routines. 75.Sh AUTHORS 76.An Thorsten Lockert Aq tholo@sigmasoft.com 77.Sh BUGS 78The returned key is computed based on the device minor number and inode of the 79specified 80.Fa path 81in combination with the lower 8 bits of the given 82.Fa id . 83Thus it is quite possible for the routine to return duplicate keys. | 70.Sh HISTORY 71The 72.Fn ftok 73function originates with System V and is typically used by programs 74that use the System V IPC routines. 75.Sh AUTHORS 76.An Thorsten Lockert Aq tholo@sigmasoft.com 77.Sh BUGS 78The returned key is computed based on the device minor number and inode of the 79specified 80.Fa path 81in combination with the lower 8 bits of the given 82.Fa id . 83Thus it is quite possible for the routine to return duplicate keys. |