File: ftok.3

package info (click to toggle)
manpages-pt 20040726-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,988 kB
  • sloc: sh: 45; makefile: 16
file content (80 lines) | stat: -rw-r--r-- 2,984 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
.\" Copyright 1993 Giorgio Ciucci (giorgio@crcc.it)
.\"
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Permission is granted to copy and distribute modified versions of this
.\" manual under the conditions for verbatim copying, provided that the
.\" entire resulting derived work is distributed under the terms of a
.\" permission notice identical to this one
.\" 
.\" Since the Linux kernel and libraries are constantly changing, this
.\" manual page may be incorrect or out-of-date.  The author(s) assume no
.\" responsibility for errors or omissions, or for damages resulting from
.\" the use of the information contained herein.  The author(s) may not
.\" have taken the same level of care in the production of this manual,
.\" which is licensed free of charge, as they might when working
.\" professionally.
.\" 
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
.TH FTOK 3 "1 de novembro de 1993" "Linux 0.99.13" "Manual do Programador Linux" 
.SH NOME
ftok \- converte um caminho de diretrio e um identificador de projeto para uma chave IPC System V 
.SH SINOPSE
.nf
.B
# include <sys/types.h>
.B
# include <sys/ipc.h>
.fi
.sp
.BI "key_t ftok ( char *" pathname ,
.BI "char " proj " )"
.SH DESCRIO
A funo converte o caminho de diretrio de um arquivo acessvel existente e um identificador
de projeto para uma chave IPC System V do tipo
.B key_t.
.SH "VALOR DE RETORNO"
Em caso de sucesso, o valor de retorno ser o valor de 
.B key_t
convertido, caso contrrio ser
.B \-1
com
.B errno
indicando o erro, como na chamada de sistema
.BR stat (2).
.SH ERROS
O valor de
.B key_t
gerado  obtido com o uso de
.BR stat 
no arquivo de disco correspondente ao
.I pathname
para obter seu nmero de i\-n, e o nmero menor de dispositivo do sistema de arquivos no qual o arquivo 
de disco reside, combinando ento com o valor de
.I proj
com 8 bits, junto com os 16 bits mais baixos do nmero do i\-n, e junto com os 8 bits do nmero menor
do dispositivo.
O algoritmo no garante um valor de chave nico.
De fato
.IP \(bu
Dois nomes diferentes ligando o mesmo arquivo produzem os mesmos valores de chave.
.IP \(bu
Usando os 16 bits mais baixos do nmero do i\-n, h alguma chance
(tambm pequena, geralmente) de ter os mesmos valores de chave para nomes de arquivos se referindo a 
i\-ns diferentes.
.IP \(bu
No discriminar entre nmeros maiores de dispositivo d alguma chance de coliso (tambm pequena, geralmente)
para sistemas com mltiplos controladores de disco.
.SH "VEJA TAMBM"
.BR ipc (5),
.BR msgget (2),
.BR semget (2),
.BR shmget (2),
.BR stat (2).
.SH TRADUO PARA A LNGUA PORTUGUESA
\&\fR\&\f(CWRUBENS DE JESUS NOGUEIRA <darkseid99@usa.net> (traduo)\fR
\&\fR\&\f(CWXXXXXX XX XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (reviso)\fR