Description
mixed
dio_fcntl
( resource fd, int cmd [, mixed arg])
dio_fcntl(
)
exécute
l
'opération
cmd
sur
le
fichier
représenté
par
la
ressource
fd
.
Certaines
commandes
demandent
des
arguments
supplémentaires
qui
sont
fournis
dans
l
'
argument
args
.
arg
est
un
tableau
associatif
lorsque
cmd
vaut
F_SETLK
ou
F_SETLLW
,
avec
les
entrées
suivantes
:
-
"
start
"
-
offset
de
début
de
verrou
-
"
length
"
-
taille
de
la
surface
verrouillée
.
zéro
indique
la
fin
du
fichier
.
-
"
wenth
"
-
l_start
est
relatif
à
:
can
be
SEEK_SET
,
SEEK_END
et
SEEK_CUR
-
"
type
"
-
type
de
verrou
:
peut
être
F_RDLCK
(verrou
en
lecture)
,
F_WRLCK
(verrou
en
écriture
)
ou
F_UNLCK
(déverrouillage
)
cmd
peut
être
l
'
une
des
opérations
suivantes
:
-
F_SETLK
-
Le
verrou
est
posé
ou
levé
.
Si
le
verrou
appartient
à
un
autre
utilisateur
,
dio_fcntl(
)
retourne
-1
.
-
F_SETLKW
-
identique
à
F_SETLK
,
mais
si
le
verrou
appartient
à
quelqu'
un
d'autre
,
dio_fcntl(
)
attent
la
levée
du
verrou
.
-
F_GETLK
-
dio_fcntl(
)
retourne
un
tableau
associatif
(comme
décrit
ci-dessus
)
si
un
autre
utilisateur
empêche
la
poste
d
'un
verrou
.
S'
il
n'y
a
aucune
empêchement
,
l'entrée
"type
"
prendra
la
valeur
F_UNLCK
.
-
F_DUPFD
-
trouve
les
numéros
de
ressource
de
fichier
les
plus
petits
,
disponibles
,
inférieurs
ou
égales
à
arg
et
les
retourne
.