xref: /openbsd/lib/libc/hidden/wchar.h (revision 09467b48)
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