Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       posix_fallocate - Allouer de l’espace pour un fichier

SYNOPSIS

       #define _XOPEN_SOURCE 600
       #include <stdlib.h>

       int posix_fallocate(int fd, off_t offset, off_t len);

DESCRIPTION

       La  fonction posix_fallocate() assure l’allocation d’espace disque pour
       le fichier référencé par le descripteur fd.  L’allocation  est  de  len
       octets   à  partir  de  l’adresse  offset.  Après  un  appel  réussi  à
       posix_fallocate(), les écritures suivantes dans  l’intervalle  spécifié
       sont certaines de ne pas échouer à cause d’un manque d’espace disque.

       Si  la  taille  du  fichier  est  inférieure offset+len, le fichier est
       agrandi à cette taille ; autrement, la  taille  du  fichier  n’est  pas
       modifiée.

VALEUR RENVOYÉE

       posix_fallocate()  renvoie  0  si elle réussit et un numéro d’erreur si
       elle échoue. Notez que errno n’est pas écrite.

ERREURS

       EBADF  fd n’est pas un descripteur de  fichier  valide,  ou  n’est  pas
              ouvert en écriture.

       EFBIG  offset+len dépasse la taille maximale du fichier.

       EINVAL offset ou len est plus petit que 0.

       ENODEV fd ne fait pas référence à un fichier régulier.

       ENOSPC Il   n’y   a   pas   suffisamment  d’espace  disponible  sur  le
              périphérique où se trouve le fichier référencé par fd.

       ESPIPE fd fait référence à un tube de descripteur de fichier.

VERSIONS

       posix_fallocate() est disponible depuis la glibc 2.1.94.

CONFORMITÉ

       POSIX.1-2001.

VOIR AUSSI

       lseek(2), posix_fadvise(2), feature_test_macros(7)

TRADUCTION

       Cette page de manuel a  été  traduite  par  Alain  Portal  <aportal  AT
       univ-montp2   DOT   fr>   en   2006,   et   mise   à   disposition  sur
       http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>   et   l’équipe    francophone    de
       traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».