LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    wcrtomb

    
    
    

    SYNOPSIS

           #include <wchar.h>
    
           size_t wcrtomb(char *s, wchar_t wc, mbstate_t *ps);
    
    
    

    DESCRIPTION

           The  main  case for this function is when s is not NULL and wc is not a
           null wide character (L'\0').  In this case, the wcrtomb() function con-
           verts  the wide character wc to its multibyte representation and stores
           it at the beginning of the character array pointed to by s.  It updates
           the shift state *ps, and returns the length of said multibyte represen-
           tation, that is, the number of bytes written at s.
    
           A different case is when s is not NULL, but wc is a null wide character
           (L'\0').   In  this case the wcrtomb() function stores at the character
           array pointed to by s the shift sequence needed to bring  *ps  back  to
           the initial state, followed by a '\0' byte.  It updates the shift state
           *ps (i.e., brings it into the initial state), and returns the length of
           the shift sequence plus one, that is, the number of bytes written at s.
    
           A third case is when s is NULL.  In this case wc is  ignored,  and  the
           function effectively returns
    
               wcrtomb(buf, L'\0', ps)
    
           where buf is an internal anonymous buffer.
    
           In  all  of  the  above  cases, if ps is NULL, a static anonymous state
           known only to the wcrtomb() function is used instead.
    
    
    

    RETURN VALUE

           The wcrtomb() function returns the number of bytes that  have  been  or
           would  have been written to the byte array at s.  If wc can not be rep-
           resented as a multibyte sequence (according  to  the  current  locale),
           (size_t) -1 is returned, and errno set to EILSEQ.
    
    
    

    CONFORMING TO

           C99.
    
    
    

    NOTES

           The  behavior of wcrtomb() depends on the LC_CTYPE category of the cur-
           rent locale.
    
           Passing NULL as ps is not multithread safe.
    
    
    

    SEE ALSO

           mbsinit(3), wcsrtombs(3)
    
    
    

    GNU 2014-03-18 WCRTOMB(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz