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 23PROTO_NORMAL(btowc); 24PROTO_NORMAL(fgetwc); 25PROTO_NORMAL(fgetws); 26PROTO_NORMAL(fputwc); 27PROTO_NORMAL(fputws); 28PROTO_NORMAL(fwide); 29PROTO_NORMAL(fwprintf); 30PROTO_NORMAL(fwscanf); 31PROTO_NORMAL(getwc); 32PROTO_NORMAL(getwchar); 33PROTO_NORMAL(mbrlen); 34PROTO_NORMAL(mbrtowc); 35PROTO_NORMAL(mbsinit); 36PROTO_NORMAL(mbsnrtowcs); 37PROTO_NORMAL(mbsrtowcs); 38PROTO_DEPRECATED(open_wmemstream); 39PROTO_NORMAL(putwc); 40PROTO_NORMAL(putwchar); 41PROTO_NORMAL(swprintf); 42PROTO_NORMAL(swscanf); 43PROTO_NORMAL(ungetwc); 44PROTO_NORMAL(vfwprintf); 45PROTO_NORMAL(vfwscanf); 46PROTO_NORMAL(vswprintf); 47PROTO_NORMAL(vswscanf); 48PROTO_NORMAL(vwprintf); 49PROTO_NORMAL(vwscanf); 50PROTO_NORMAL(wcrtomb); 51PROTO_NORMAL(wcscasecmp); 52PROTO_NORMAL(wcscat); 53PROTO_NORMAL(wcschr); 54PROTO_NORMAL(wcscmp); 55PROTO_STD_DEPRECATED(wcscoll); 56PROTO_DEPRECATED(wcscoll_l); 57PROTO_STD_DEPRECATED(wcscpy); 58PROTO_NORMAL(wcscspn); 59PROTO_NORMAL(wcsdup); 60PROTO_STD_DEPRECATED(wcsftime); 61PROTO_NORMAL(wcslcat); 62PROTO_NORMAL(wcslcpy); 63PROTO_NORMAL(wcslen); 64PROTO_NORMAL(wcsncasecmp); 65PROTO_NORMAL(wcsncat); 66PROTO_NORMAL(wcsncmp); 67PROTO_NORMAL(wcsncpy); 68PROTO_NORMAL(wcsnrtombs); 69PROTO_NORMAL(wcspbrk); 70PROTO_NORMAL(wcsrchr); 71PROTO_NORMAL(wcsrtombs); 72PROTO_NORMAL(wcsspn); 73PROTO_NORMAL(wcsstr); 74PROTO_NORMAL(wcstod); 75PROTO_NORMAL(wcstof); 76PROTO_STD_DEPRECATED(wcstok); 77PROTO_NORMAL(wcstol); 78PROTO_NORMAL(wcstold); 79PROTO_NORMAL(wcstoll); 80PROTO_NORMAL(wcstoul); 81PROTO_NORMAL(wcstoull); 82PROTO_DEPRECATED(wcswcs); 83PROTO_NORMAL(wcswidth); 84PROTO_NORMAL(wcsxfrm); 85PROTO_DEPRECATED(wcsxfrm_l); 86PROTO_NORMAL(wctob); 87PROTO_NORMAL(wcwidth); 88PROTO_NORMAL(wmemchr); 89PROTO_NORMAL(wmemcmp); 90PROTO_NORMAL(wmemcpy); 91PROTO_NORMAL(wmemmove); 92PROTO_NORMAL(wmemset); 93PROTO_NORMAL(wprintf); 94PROTO_NORMAL(wscanf); 95 96#endif /* !_LIBC_WCHAR_H_ */ 97