HP-UX Reference (11i v2 03/08) - 3 Library Functions A-M (vol 6)

m
mbsinit(3C) mbsinit(3C)
NAME
mbsinit( ) - determine conversion object status
SYNOPSIS
#include <wchar.h>
int mbsinit(const mbstate_t *ps);
DESCRIPTION
If ps is not a null pointer, the
mbsinit() function determines whether the object pointed to by ps
describes an initial conversion state.
APPLICATION USAGE
The mbstate_t object is used to describe the current conversion state from a particular character sequence
to a wide-character sequence (or vice versa) under the rules of a particular setting of the
LC_CTYPE
category of the current locale.
The initial conversion state corresponds, for a conversion in either direction, to the beginning of a new
character sequence in the initial shift state. A zero valued mbstate_t object is at least one way to describe
an initial conversion state. A zero valued mbstate_t object can be used to initiate conversion involving
any character sequence.
EXTERNAL INFLUENCES
locale
The behavior of this function is affected by the LC_CTYPE category of the current locale.
RETURN VALUE
The
mbsinit() function returns non-zero if ps is a null pointer, or if the pointed-to object describes an
initial conversion state; otherwise, it returns zero.
The behavior is undefined if an mbstate_t object is altered by any of the functions described as "restart-
able", and is then used with a different character sequence, or in the other conversion direction, or with a
different
LC_CTYPE category setting than on earlier function calls.
ERRORS
No errors are defined.
AUTHOR
mbsinit() was developed by HP and Mitsubishi Electric Corporation.
SEE ALSO
mbrlen(3C), mbrtowc(3C), wcrtomb(3C), mbsrtowcs(3C), wcsrtombs(3C).
Section 3604 Hewlett-Packard Company 1 HP-UX 11i Version 2: August 2003