1*46447Sdonn /*
2*46447Sdonn * Copyright (c) 1991 The Regents of the University of California.
3*46447Sdonn * All rights reserved.
4*46447Sdonn *
5*46447Sdonn * %sccs.include.redist.c%
6*46447Sdonn */
7*46447Sdonn
8*46447Sdonn #if defined(LIBC_SCCS) && !defined(lint)
9*46447Sdonn static char sccsid[] = "@(#)multibyte.c 5.1 (Berkeley) 02/18/91";
10*46447Sdonn #endif /* LIBC_SCCS and not lint */
11*46447Sdonn
12*46447Sdonn #include <stdlib.h>
13*46447Sdonn
14*46447Sdonn /*
15*46447Sdonn * Stub multibyte character functions.
16*46447Sdonn * These ignore the current fixed ("C") locale and
17*46447Sdonn * always indicate that no multibyte characters are supported.
18*46447Sdonn */
19*46447Sdonn
20*46447Sdonn int
mblen(s,n)21*46447Sdonn mblen(s, n)
22*46447Sdonn const char *s;
23*46447Sdonn size_t n;
24*46447Sdonn {
25*46447Sdonn if (s && n && *s)
26*46447Sdonn return -1;
27*46447Sdonn return 0;
28*46447Sdonn }
29*46447Sdonn
30*46447Sdonn /*ARGSUSED*/
31*46447Sdonn int
mbtowc(pwc,s,n)32*46447Sdonn mbtowc(pwc, s, n)
33*46447Sdonn wchar_t *pwc;
34*46447Sdonn const char *s;
35*46447Sdonn size_t n;
36*46447Sdonn {
37*46447Sdonn if (s && n && *s)
38*46447Sdonn return -1;
39*46447Sdonn return 0;
40*46447Sdonn }
41*46447Sdonn
42*46447Sdonn /*ARGSUSED*/
43*46447Sdonn int
44*46447Sdonn #ifdef __STDC__
wctomb(char * s,wchar_t wchar)45*46447Sdonn wctomb(char *s, wchar_t wchar)
46*46447Sdonn #else
47*46447Sdonn wctomb(s, wchar)
48*46447Sdonn char *s;
49*46447Sdonn wchar_t wchar;
50*46447Sdonn #endif
51*46447Sdonn {
52*46447Sdonn if (s)
53*46447Sdonn return -1;
54*46447Sdonn return 0;
55*46447Sdonn }
56*46447Sdonn
57*46447Sdonn /*ARGSUSED*/
58*46447Sdonn size_t
mbstowcs(pwcs,s,n)59*46447Sdonn mbstowcs(pwcs, s, n)
60*46447Sdonn wchar_t *pwcs;
61*46447Sdonn const char *s;
62*46447Sdonn size_t n;
63*46447Sdonn {
64*46447Sdonn if (s && n && *s)
65*46447Sdonn return -1;
66*46447Sdonn return 0;
67*46447Sdonn }
68*46447Sdonn
69*46447Sdonn /*ARGSUSED*/
70*46447Sdonn size_t
wcstombs(s,pwcs,n)71*46447Sdonn wcstombs(s, pwcs, n)
72*46447Sdonn char *s;
73*46447Sdonn const wchar_t *pwcs;
74*46447Sdonn size_t n;
75*46447Sdonn {
76*46447Sdonn if (pwcs && n && *pwcs)
77*46447Sdonn return -1;
78*46447Sdonn return 0;
79*46447Sdonn }
80