Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       posix_fallocate - Allouer de l'espace pour un fichier

SYNOPSIS

       #include <fcntl.h>

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

   Exigences de macros de test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       posix_fallocate() :
           _XOPEN_SOURCE >= 600 || _POSIX_C_SOURCE >= 200112L

DESCRIPTION

       La fonction posix_fallocate() assure l'allocation d'espace disque  pour
       le  fichier  reference  par  le descripteur fd. L'allocation est de len
       octets  a  partir  de  l'adresse  offset.  Apres  un  appel  reussi   a
       posix_fallocate(),  les  ecritures suivantes dans l'intervalle specifie
       sont certaines de ne pas echouer a cause d'un manque d'espace disque.

       Si la taille du fichier  est  inferieure  offset+len,  le  fichier  est
       agrandi  a  cette  taille ;  autrement,  la taille du fichier n'est pas
       modifiee.

VALEUR RENVOY'EE

       posix_fallocate() renvoie 0 si elle reussit et un  numero  d'erreur  si
       elle echoue. Notez que errno n'est pas ecrite.

ERREURS

       EBADF  fd  n'est  pas  un  descripteur  de fichier valable ou n'est pas
              ouvert en ecriture.

       EFBIG  offset+len depasse la taille maximale du fichier.

       EINVAL offset etait inferieur a 0, ou len etait inferieur ou egal a 0.

       ENODEV fd ne fait pas reference a un fichier regulier.

       ENOSPC Il  n'y  a  pas  suffisamment   d'espace   disponible   sur   le
              peripherique ou se trouve le fichier reference par fd.

       ESPIPE fd fait reference a un tube de descripteur de fichier.

VERSIONS

       posix_fallocate() est disponible depuis la glibc 2.1.94.

CONFORMIT'E

       POSIX.1-2001.

       POSIX.1-2008  indique  qu'une  implementation  doit  renvoyer  l'erreur
       EINVAL si len valait 0 ou si offset etait inferieur a  0.  POSIX.1-2001
       indique  qu'une  implementation  doit  renvoyer  l'erreur  EINVAL etait
       inferieur a 0 ou si offset etait inferieur a 0 et peut  renvoyer  cette
       erreur si len est egal a 0.

VOIR AUSSI

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

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Alain Portal <URL:http://manpagesfr.free.fr/> (2006).  Nicolas Francois
       et l'equipe francophone de traduction de Debian (2006-2009).

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

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.