]> git.saurik.com Git - apple/libc.git/blob - locale/FreeBSD/mblocal.h.patch
Libc-763.12.tar.gz
[apple/libc.git] / locale / FreeBSD / mblocal.h.patch
1 --- mblocal.h.orig 2009-11-09 15:05:25.000000000 -0800
2 +++ mblocal.h 2009-11-09 19:00:41.000000000 -0800
3 @@ -34,31 +34,31 @@
4 /*
5 * Rune initialization function prototypes.
6 */
7 -int _none_init(_RuneLocale *);
8 -int _ascii_init(_RuneLocale *);
9 -int _UTF8_init(_RuneLocale *);
10 -int _EUC_init(_RuneLocale *);
11 -int _GB18030_init(_RuneLocale *);
12 -int _GB2312_init(_RuneLocale *);
13 -int _GBK_init(_RuneLocale *);
14 -int _BIG5_init(_RuneLocale *);
15 -int _MSKanji_init(_RuneLocale *);
16 +__private_extern__ int _none_init(struct __xlocale_st_runelocale *);
17 +__private_extern__ int _ascii_init(struct __xlocale_st_runelocale *);
18 +__private_extern__ int _UTF2_init(struct __xlocale_st_runelocale *);
19 +__private_extern__ int _UTF8_init(struct __xlocale_st_runelocale *);
20 +__private_extern__ int _EUC_init(struct __xlocale_st_runelocale *);
21 +__private_extern__ int _GB18030_init(struct __xlocale_st_runelocale *);
22 +__private_extern__ int _GB2312_init(struct __xlocale_st_runelocale *);
23 +__private_extern__ int _GBK_init(struct __xlocale_st_runelocale *);
24 +__private_extern__ int _BIG5_init(struct __xlocale_st_runelocale *);
25 +__private_extern__ int _MSKanji_init(struct __xlocale_st_runelocale *);
26
27 -/*
28 - * Conversion function pointers for current encoding.
29 - */
30 -extern size_t (*__mbrtowc)(wchar_t * __restrict, const char * __restrict,
31 - size_t, mbstate_t * __restrict);
32 -extern int (*__mbsinit)(const mbstate_t *);
33 -extern size_t (*__mbsnrtowcs)(wchar_t * __restrict, const char ** __restrict,
34 - size_t, size_t, mbstate_t * __restrict);
35 -extern size_t (*__wcrtomb)(char * __restrict, wchar_t, mbstate_t * __restrict);
36 -extern size_t (*__wcsnrtombs)(char * __restrict, const wchar_t ** __restrict,
37 - size_t, size_t, mbstate_t * __restrict);
38 +__private_extern__ size_t _none_mbrtowc(wchar_t * __restrict, const char * __restrict,
39 + size_t, mbstate_t * __restrict, locale_t);
40 +__private_extern__ int _none_mbsinit(const mbstate_t *, locale_t);
41 +__private_extern__ size_t _none_mbsnrtowcs(wchar_t * __restrict dst,
42 + const char ** __restrict src, size_t nms, size_t len,
43 + mbstate_t * __restrict ps __unused, locale_t);
44 +__private_extern__ size_t _none_wcrtomb(char * __restrict, wchar_t,
45 + mbstate_t * __restrict, locale_t);
46 +__private_extern__ size_t _none_wcsnrtombs(char * __restrict, const wchar_t ** __restrict,
47 + size_t, size_t, mbstate_t * __restrict, locale_t);
48
49 extern size_t __mbsnrtowcs_std(wchar_t * __restrict, const char ** __restrict,
50 - size_t, size_t, mbstate_t * __restrict);
51 + size_t, size_t, mbstate_t * __restrict, locale_t);
52 extern size_t __wcsnrtombs_std(char * __restrict, const wchar_t ** __restrict,
53 - size_t, size_t, mbstate_t * __restrict);
54 + size_t, size_t, mbstate_t * __restrict, locale_t);
55
56 #endif /* _MBLOCAL_H_ */