Deleted Added
full compact
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 ---