Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mbstring(3c) — Atari System V ue12

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mbchar(3C)

setlocale(3C)

environ(5)

chrtbl(1M)





   mbstring(3C)        (C Programming Language Utilities)         mbstring(3C)


   NAME
         mbstring: mbstowcs, wcstombs - multibyte string functions

   SYNOPSIS
         #include <stdlib.h>

         sizet mbstowcs (wchart *pwcs, const char *s, sizet n);

         sizet wcstombs (char *s, const wchart *pwcs, sizet n);

   DESCRIPTION
         mbstowcs converts a sequence of multibyte characters from the array
         pointed to by s into a sequence of corresponding wide character codes
         and stores these codes into the array pointed to by pwcs, stopping
         after n codes are stored or a code with value zero (a converted null
         character) is stored.  If an invalid multibyte character is
         encountered, mbstowcs returns (sizet)-1.  Otherwise, mbstowcs
         returns the number of array elements modified, not including the
         terminating zero code, if any.

         wcstombs converts a sequence of wide character codes from the array
         pointed to by pwcs into a sequence of multibyte characters and stores
         these multibyte characters into the array pointed to by s, stopping
         if a multibyte character would exceed the limit of n total bytes or
         if a null character is stored.  If a wide character code is
         encountered that does not correspond to a valid multibyte character,
         wcstombs returns (sizet)-1.  Otherwise, wcstombs returns the number
         of bytes modified, not including a terminating null character, if
         any.

   SEE ALSO
         mbchar(3C), setlocale(3C), environ(5).
         chrtbl(1M) in the System Administrator's Reference Manual.




















   7/91                                                                 Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026