1 /* $OpenBSD: wchar.h,v 1.4 2017/09/05 03:16:13 schwarze Exp $ */ 2 /* 3 * Copyright (c) 2015 Philip Guenther <guenther@openbsd.org> 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18 #ifndef _LIBC_WCHAR_H_ 19 #define _LIBC_WCHAR_H_ 20 21 #include_next <wchar.h> 22 23 PROTO_NORMAL(btowc); 24 PROTO_NORMAL(fgetwc); 25 PROTO_NORMAL(fgetws); 26 PROTO_NORMAL(fputwc); 27 PROTO_NORMAL(fputws); 28 PROTO_NORMAL(fwide); 29 PROTO_NORMAL(fwprintf); 30 PROTO_NORMAL(fwscanf); 31 PROTO_NORMAL(getwc); 32 PROTO_NORMAL(getwchar); 33 PROTO_NORMAL(mbrlen); 34 PROTO_NORMAL(mbrtowc); 35 PROTO_NORMAL(mbsinit); 36 PROTO_NORMAL(mbsnrtowcs); 37 PROTO_NORMAL(mbsrtowcs); 38 PROTO_DEPRECATED(open_wmemstream); 39 PROTO_NORMAL(putwc); 40 PROTO_NORMAL(putwchar); 41 PROTO_NORMAL(swprintf); 42 PROTO_NORMAL(swscanf); 43 PROTO_NORMAL(ungetwc); 44 PROTO_NORMAL(vfwprintf); 45 PROTO_NORMAL(vfwscanf); 46 PROTO_NORMAL(vswprintf); 47 PROTO_NORMAL(vswscanf); 48 PROTO_NORMAL(vwprintf); 49 PROTO_NORMAL(vwscanf); 50 PROTO_NORMAL(wcrtomb); 51 PROTO_NORMAL(wcscasecmp); 52 PROTO_NORMAL(wcscat); 53 PROTO_NORMAL(wcschr); 54 PROTO_NORMAL(wcscmp); 55 PROTO_STD_DEPRECATED(wcscoll); 56 PROTO_DEPRECATED(wcscoll_l); 57 PROTO_STD_DEPRECATED(wcscpy); 58 PROTO_NORMAL(wcscspn); 59 PROTO_NORMAL(wcsdup); 60 PROTO_STD_DEPRECATED(wcsftime); 61 PROTO_NORMAL(wcslcat); 62 PROTO_NORMAL(wcslcpy); 63 PROTO_NORMAL(wcslen); 64 PROTO_NORMAL(wcsncasecmp); 65 PROTO_NORMAL(wcsncat); 66 PROTO_NORMAL(wcsncmp); 67 PROTO_NORMAL(wcsncpy); 68 PROTO_NORMAL(wcsnrtombs); 69 PROTO_NORMAL(wcspbrk); 70 PROTO_NORMAL(wcsrchr); 71 PROTO_NORMAL(wcsrtombs); 72 PROTO_NORMAL(wcsspn); 73 PROTO_NORMAL(wcsstr); 74 PROTO_NORMAL(wcstod); 75 PROTO_NORMAL(wcstof); 76 PROTO_STD_DEPRECATED(wcstok); 77 PROTO_NORMAL(wcstol); 78 PROTO_NORMAL(wcstold); 79 PROTO_NORMAL(wcstoll); 80 PROTO_NORMAL(wcstoul); 81 PROTO_NORMAL(wcstoull); 82 PROTO_DEPRECATED(wcswcs); 83 PROTO_NORMAL(wcswidth); 84 PROTO_NORMAL(wcsxfrm); 85 PROTO_DEPRECATED(wcsxfrm_l); 86 PROTO_NORMAL(wctob); 87 PROTO_NORMAL(wcwidth); 88 PROTO_NORMAL(wmemchr); 89 PROTO_NORMAL(wmemcmp); 90 PROTO_NORMAL(wmemcpy); 91 PROTO_NORMAL(wmemmove); 92 PROTO_NORMAL(wmemset); 93 PROTO_NORMAL(wprintf); 94 PROTO_NORMAL(wscanf); 95 96 #endif /* !_LIBC_WCHAR_H_ */ 97