1*a939078aSHiroo HAYASHI /* Convert string to wide string. 2*a939078aSHiroo HAYASHI Copyright (C) 2008-2021 Free Software Foundation, Inc. 3*a939078aSHiroo HAYASHI Written by Bruno Haible <bruno@clisp.org>, 2008. 4*a939078aSHiroo HAYASHI 5*a939078aSHiroo HAYASHI This file is free software: you can redistribute it and/or modify 6*a939078aSHiroo HAYASHI it under the terms of the GNU Lesser General Public License as 7*a939078aSHiroo HAYASHI published by the Free Software Foundation; either version 2.1 of the 8*a939078aSHiroo HAYASHI License, or (at your option) any later version. 9*a939078aSHiroo HAYASHI 10*a939078aSHiroo HAYASHI This file is distributed in the hope that it will be useful, 11*a939078aSHiroo HAYASHI but WITHOUT ANY WARRANTY; without even the implied warranty of 12*a939078aSHiroo HAYASHI MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*a939078aSHiroo HAYASHI GNU Lesser General Public License for more details. 14*a939078aSHiroo HAYASHI 15*a939078aSHiroo HAYASHI You should have received a copy of the GNU Lesser General Public License 16*a939078aSHiroo HAYASHI along with this program. If not, see <https://www.gnu.org/licenses/>. */ 17*a939078aSHiroo HAYASHI 18*a939078aSHiroo HAYASHI #include <config.h> 19*a939078aSHiroo HAYASHI 20*a939078aSHiroo HAYASHI /* Specification. */ 21*a939078aSHiroo HAYASHI #include <wchar.h> 22*a939078aSHiroo HAYASHI 23*a939078aSHiroo HAYASHI #include <errno.h> 24*a939078aSHiroo HAYASHI #include <limits.h> 25*a939078aSHiroo HAYASHI #include <stdlib.h> 26*a939078aSHiroo HAYASHI 27*a939078aSHiroo HAYASHI #include "strnlen1.h" 28*a939078aSHiroo HAYASHI 29*a939078aSHiroo HAYASHI 30*a939078aSHiroo HAYASHI extern mbstate_t _gl_mbsrtowcs_state; 31*a939078aSHiroo HAYASHI 32*a939078aSHiroo HAYASHI #define FUNC mbsrtowcs 33*a939078aSHiroo HAYASHI #define DCHAR_T wchar_t 34*a939078aSHiroo HAYASHI #define INTERNAL_STATE _gl_mbsrtowcs_state 35*a939078aSHiroo HAYASHI #define MBRTOWC mbrtowc 36*a939078aSHiroo HAYASHI #include "mbsrtowcs-impl.h" 37