]>
git.saurik.com Git - apple/libc.git/blob - include/xlocale/_wchar.h
2 * Copyright (c) 2005 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
21 * @APPLE_LICENSE_HEADER_END@
24 #ifndef _XLOCALE__WCHAR_H_
25 #define _XLOCALE__WCHAR_H_
28 wint_t btowc_l(int, locale_t
);
29 wint_t fgetwc_l(FILE *, locale_t
);
30 wchar_t *fgetws_l(wchar_t * __restrict
, int, FILE * __restrict
, locale_t
);
31 wint_t fputwc_l(wchar_t, FILE *, locale_t
);
32 int fputws_l(const wchar_t * __restrict
, FILE * __restrict
, locale_t
);
33 int fwprintf_l(FILE * __restrict
, locale_t
, const wchar_t * __restrict
, ...)
34 __DARWIN_LDBL_COMPAT2(fwprintf_l
);
35 int fwscanf_l(FILE * __restrict
, locale_t
, const wchar_t * __restrict
, ...)
36 __DARWIN_LDBL_COMPAT2(fwscanf_l
);
37 wint_t getwc_l(FILE *, locale_t
);
38 wint_t getwchar_l(locale_t
);
39 size_t mbrlen_l(const char * __restrict
, size_t, mbstate_t * __restrict
,
41 size_t mbrtowc_l(wchar_t * __restrict
, const char * __restrict
, size_t,
42 mbstate_t * __restrict
, locale_t
);
43 int mbsinit_l(const mbstate_t *, locale_t
);
44 size_t mbsnrtowcs_l(wchar_t * __restrict
, const char ** __restrict
, size_t,
45 size_t, mbstate_t * __restrict
, locale_t
);
46 size_t mbsrtowcs_l(wchar_t * __restrict
, const char ** __restrict
, size_t,
47 mbstate_t * __restrict
, locale_t
);
48 wint_t putwc_l(wchar_t, FILE *, locale_t
);
49 wint_t putwchar_l(wchar_t, locale_t
);
50 int swprintf_l(wchar_t * __restrict
, size_t n
, locale_t
,
51 const wchar_t * __restrict
, ...)
52 __DARWIN_LDBL_COMPAT2(swprintf_l
);
53 int swscanf_l(const wchar_t * __restrict
, locale_t
,
54 const wchar_t * __restrict
, ...)
55 __DARWIN_LDBL_COMPAT2(swscanf_l
);
56 wint_t ungetwc_l(wint_t, FILE *, locale_t
);
57 int vfwprintf_l(FILE * __restrict
, locale_t
, const wchar_t * __restrict
,
58 __darwin_va_list
) __DARWIN_LDBL_COMPAT2(vfwprintf_l
);
59 int vfwscanf_l(FILE * __restrict
, locale_t
, const wchar_t * __restrict
,
60 __darwin_va_list
) __DARWIN_LDBL_COMPAT2(vfwscanf_l
);
61 int vswprintf_l(wchar_t * __restrict
, size_t n
, locale_t
,
62 const wchar_t * __restrict
, __darwin_va_list
)
63 __DARWIN_LDBL_COMPAT2(vswprintf_l
);
64 int vswscanf_l(const wchar_t * __restrict
, locale_t
,
65 const wchar_t * __restrict
, __darwin_va_list
)
66 __DARWIN_LDBL_COMPAT2(vswscanf_l
);
67 int vwprintf_l(locale_t
, const wchar_t * __restrict
, __darwin_va_list
)
68 __DARWIN_LDBL_COMPAT2(vwprintf_l
);
69 int vwscanf_l(locale_t
, const wchar_t * __restrict
, __darwin_va_list
)
70 __DARWIN_LDBL_COMPAT2(vwscanf_l
);
71 size_t wcrtomb_l(char * __restrict
, wchar_t, mbstate_t * __restrict
,
73 int wcscoll_l(const wchar_t *, const wchar_t *, locale_t
);
74 size_t wcsftime_l(wchar_t * __restrict
, size_t, const wchar_t * __restrict
,
75 const struct tm
* __restrict
, locale_t
);
76 size_t wcsnrtombs_l(char * __restrict
, const wchar_t ** __restrict
, size_t,
77 size_t, mbstate_t * __restrict
, locale_t
);
78 size_t wcsrtombs_l(char * __restrict
, const wchar_t ** __restrict
, size_t,
79 mbstate_t * __restrict
, locale_t
);
80 double wcstod_l(const wchar_t * __restrict
, wchar_t ** __restrict
, locale_t
);
81 float wcstof_l(const wchar_t * __restrict
, wchar_t ** __restrict
, locale_t
);
82 long wcstol_l(const wchar_t * __restrict
, wchar_t ** __restrict
, int,
85 wcstold_l(const wchar_t * __restrict
, wchar_t ** __restrict
, locale_t
)
86 __DARWIN_LDBL_COMPAT2(wcstold_l
);
88 wcstoll_l(const wchar_t * __restrict
, wchar_t ** __restrict
, int,
91 wcstoul_l(const wchar_t * __restrict
, wchar_t ** __restrict
, int,
94 wcstoull_l(const wchar_t * __restrict
, wchar_t ** __restrict
, int,
96 int wcswidth_l(const wchar_t *, size_t, locale_t
);
97 size_t wcsxfrm_l(wchar_t * __restrict
, const wchar_t * __restrict
, size_t,
99 int wctob_l(wint_t, locale_t
);
100 int wcwidth_l(wchar_t, locale_t
);
101 int wprintf_l(locale_t
, const wchar_t * __restrict
, ...)
102 __DARWIN_LDBL_COMPAT2(wprintf_l
);
103 int wscanf_l(locale_t
, const wchar_t * __restrict
, ...)
104 __DARWIN_LDBL_COMPAT2(wscanf_l
);
107 #endif /* _XLOCALE__WCHAR_H_ */