mbsinit()

Определить статус объекта преобразования, используемого для перезапускаемых mb*() функций

Прототип:

#include <wchar.h>
int mbsinit( const mbstate_t *ps );

Аргументы:

ps
Указатель на объект преобразования.

Библиотека:

libc

Описание:

Приведённые ниже функции используют объект типа mbstate_t для того, чтобы быть перезапускаемыми:

Функция mbsinit() определяет по структуре mbstate_t, находится ли указанный объект преобразования в начальном состоянии.


Note: Если объект преобразования не находится в начальном состоянии, то его использование в вышеприведённых функциях будет небезопасным, кроме той функции, в которой он уже использовался.

Возвращаемое значение:

Ненулевое значение, если *ps равен NULL или при условии, что описываемый *ps объект преобразования находится в начальном состоянии; иначе 0.

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

mblen(), mbrlen(), mbrtowc(), mbsrtowcs(), mbstowcs(), mbtowc(), wcsrtombs(), wcrtomb()




Предыдущий раздел: Описание API системной библиотеки