none.c (121845) | none.c (128004) |
---|---|
1/*- | 1/*- |
2 * Copyright (c) 2002, 2003 Tim J. Robbins. All rights reserved. | 2 * Copyright (c) 2002-2004 Tim J. Robbins. All rights reserved. |
3 * Copyright (c) 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * Paul Borman at Krystal Technologies. 8 * 9 * Redistribution and use in source and binary forms, with or without 10 * modification, are permitted provided that the following conditions --- 23 unchanged lines hidden (view full) --- 34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35 * SUCH DAMAGE. 36 */ 37 38#if defined(LIBC_SCCS) && !defined(lint) 39static char sccsid[] = "@(#)none.c 8.1 (Berkeley) 6/4/93"; 40#endif /* LIBC_SCCS and not lint */ 41#include <sys/cdefs.h> | 3 * Copyright (c) 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * Paul Borman at Krystal Technologies. 8 * 9 * Redistribution and use in source and binary forms, with or without 10 * modification, are permitted provided that the following conditions --- 23 unchanged lines hidden (view full) --- 34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35 * SUCH DAMAGE. 36 */ 37 38#if defined(LIBC_SCCS) && !defined(lint) 39static char sccsid[] = "@(#)none.c 8.1 (Berkeley) 6/4/93"; 40#endif /* LIBC_SCCS and not lint */ 41#include <sys/cdefs.h> |
42__FBSDID("$FreeBSD: head/lib/libc/locale/none.c 121845 2003-11-01 05:13:13Z tjr $"); | 42__FBSDID("$FreeBSD: head/lib/libc/locale/none.c 128004 2004-04-07 10:48:19Z tjr $"); |
43 44#include <errno.h> 45#include <limits.h> 46#include <runetype.h> 47#include <stddef.h> 48#include <stdio.h> 49#include <stdlib.h> 50#include <wchar.h> 51 52extern size_t (*__mbrtowc)(wchar_t * __restrict, const char * __restrict, 53 size_t, mbstate_t * __restrict); | 43 44#include <errno.h> 45#include <limits.h> 46#include <runetype.h> 47#include <stddef.h> 48#include <stdio.h> 49#include <stdlib.h> 50#include <wchar.h> 51 52extern size_t (*__mbrtowc)(wchar_t * __restrict, const char * __restrict, 53 size_t, mbstate_t * __restrict); |
54extern int (*__mbsinit)(const mbstate_t *); |
|
54extern size_t (*__wcrtomb)(char * __restrict, wchar_t, mbstate_t * __restrict); 55 56int _none_init(_RuneLocale *); 57size_t _none_mbrtowc(wchar_t * __restrict, const char * __restrict, size_t, 58 mbstate_t * __restrict); | 55extern size_t (*__wcrtomb)(char * __restrict, wchar_t, mbstate_t * __restrict); 56 57int _none_init(_RuneLocale *); 58size_t _none_mbrtowc(wchar_t * __restrict, const char * __restrict, size_t, 59 mbstate_t * __restrict); |
60int _none_mbsinit(const mbstate_t *); |
|
59size_t _none_wcrtomb(char * __restrict, wchar_t, mbstate_t * __restrict); 60 61int 62_none_init(_RuneLocale *rl) 63{ 64 65 __mbrtowc = _none_mbrtowc; | 61size_t _none_wcrtomb(char * __restrict, wchar_t, mbstate_t * __restrict); 62 63int 64_none_init(_RuneLocale *rl) 65{ 66 67 __mbrtowc = _none_mbrtowc; |
68 __mbsinit = _none_mbsinit; |
|
66 __wcrtomb = _none_wcrtomb; 67 _CurrentRuneLocale = rl; 68 __mb_cur_max = 1; 69 return(0); 70} 71 | 69 __wcrtomb = _none_wcrtomb; 70 _CurrentRuneLocale = rl; 71 __mb_cur_max = 1; 72 return(0); 73} 74 |
75int 76_none_mbsinit(const mbstate_t *ps __unused) 77{ 78 79 /* 80 * Encoding is not state dependent - we are always in the 81 * initial state. 82 */ 83 return (1); 84} 85 |
|
72size_t 73_none_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n, 74 mbstate_t * __restrict ps __unused) 75{ 76 77 if (s == NULL) 78 /* Reset to initial shift state (no-op) */ 79 return (0); --- 23 unchanged lines hidden --- | 86size_t 87_none_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n, 88 mbstate_t * __restrict ps __unused) 89{ 90 91 if (s == NULL) 92 /* Reset to initial shift state (no-op) */ 93 return (0); --- 23 unchanged lines hidden --- |