FPFCNTL |
Contrôle le fichier |
---|---|
Free Pascal | BaseUnix |
Syntaxe
Function FpFcntl(fildes:cInt;cmd:cInt):cInt; |
Function FpFcntl(fildes:cInt;cmd:cInt;arg:cInt):cInt; |
Function FpFcntl(fildes:cInt;cmd:cInt;Var arg:FLock):cInt; |
Paramètres
Nom | Description | |
---|---|---|
fildes | Ce paramètre permet d'indiquer le descripteur de fichier. | |
cmd | Ce paramètre permet d'indiquer la commande à envoyer : | |
Constante | Description | |
F_GetFd | Cette constante permet d'indiquer qu'il faut lire le drapeau «close_on_exec». | |
F_GetFl | Cette constante permet d'indiquer qu'il faut lire le drapeau de descripteur. | |
F_GetOwn | Cette constante permet de demander l'identificateur de processus du propriétaire du socket. | |
F_SetFd | Cette constante permet d'indiquer qu'il faut fixer le drapeau «close_on_exec». | |
F_SetLk | Cette constante permet d'indiquer qu'il faut verrouiller ou déverrouiller. | |
F_GetLkw | Cette constante permet d'indiquer qu'il faut verrouiller ou déverrouiller, mais il faut attendre jusqu'à ce que le verrou soit relâché. | |
F_SetOwn | Cette constante permet d'indiquer qu'il faut fixer le processus ou le groupe de processus du propriétaire d'un socket. | |
arg | Ce paramètre permet d'indiquer les paramètres associés à la commande |
Retour
Valeur | Description |
---|---|
-1 | Cette valeur permet d'indiquer qu'une erreur s'est produite. |
0 | Cette valeur permet d'indiquer que l'opération à réussis. |
Description
Cette fonction permet d'effectuer des opérations de contrôle sur un fichier.
Remarque
- L'unité BaseUnix a été intégré par Marco Van de Voort. Il contient les fonctionnalités de base du système d'exploitation Unix. Il remplace l'unité Linux de la version 1.0.X du compilateur, mais intègre uniquement un sous-ensemble nettoyé et portable de cette unité. De plus, puisqu'il est destiné au système d'exploitation Unix à l'origine, il n'est pas supporté ou disponible pour tous les systèmes d'exploitation.
Dernière mise à jour : Samedi, le 18 juillet 2015