Определить статус объекта преобразования, используемого для перезапускаемых mb*() функций
#include <wchar.h>int mbsinit( const mbstate_t *ps );
libc
Приведённые ниже функции используют объект типа mbstate_t
для того, чтобы быть перезапускаемыми:
Функция mbsinit() определяет по структуре mbstate_t
, находится ли указанный объект преобразования в начальном состоянии.
Если объект преобразования не находится в начальном состоянии, то его использование в вышеприведённых функциях будет небезопасным, кроме той функции, в которой он уже использовался. |
Ненулевое значение, если *ps равен NULL
или при условии, что описываемый *ps объект преобразования находится в начальном состоянии; иначе 0.
ANSI, POSIX 1003.1
mblen(), mbrlen(), mbrtowc(), mbsrtowcs(), mbstowcs(), mbtowc(), wcsrtombs(), wcrtomb()
Предыдущий раздел: Описание API системной библиотеки