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

NOM

       mblen - Determiner la taille du prochain caractere multi-octets

SYNOPSIS

       #include <stdlib.h>

       int mblen(const char *s, size_t n);

DESCRIPTION

       Si s n'est pas un pointeur NULL, la fonction mblen() inspecte au plus n
       octets de la chaine multi-octets commencant a l'adresse s et extrait le
       caractere  multi-octets  complet  suivant.  Elle  utilise  un  etat  de
       decalage statique anonyme,  uniquement connu de la fonction mblen(). Si
       le  caractere  multi-octets  n'est  pas  le  caractere  large nul, elle
       renvoie le nombre d'octets consommes de s. Si c'est le caractere  large
       nul, elle renvoie 0.

       Si  les  n  octets  commencant  a  l'adresse  s  ne  contiennent pas un
       caractere multi-octets complet, mblen() renvoie -1. Ceci  peut  arriver
       meme si n est superieur ou egal a MB_CUR_MAX, si la chaine multi-octets
       contient des sequences de decalages redondantes.

       Si la  chaine  multi-octets  commencant  en  s  contient  une  sequence
       invalide avant le prochain caractere complet, mblen() renvoie aussi -1.

       Si  s  est un pointeur NULL, la fonction mblen() reinitialise l'etat de
       decalage (connue d'elle seule), et renvoie une valeur non nulle  si  le
       codage a un etat de decalage non trivial, ou zero si le codage est sans
       etat.

VALEUR RENVOY'EE

       La fonction  mblen()  renvoie  le  nombre  d'octets  analyses  dans  la
       sequence  multi-octets commencant en s, si un caractere large non nul a
       ete reconnu. Elle renvoie zero, si un caractere large nul a ete trouve.
       Elle  renvoie  -1 si une sequence multi-octets invalide ou un caractere
       multi-octets incomplet a ete rencontres.

CONFORMIT'E

       C99.

NOTES

       Le comportement de mblen()  depend  de  la  categorie  LC_CTYPE  de  la
       localisation en cours.

       La  fonction  mbrlen(3)  fournit  une  meilleure interface pour la meme
       fonctionnalite.

VOIR AUSSI

       mbrlen(3)

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/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/> (2003-2006).  Florentin
       Duneau 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> >>.