1*9efec5bcStnozaki /* $NetBSD: compat_setlocale32.c,v 1.1 2010/06/07 13:52:29 tnozaki Exp $ */
2*9efec5bcStnozaki
3*9efec5bcStnozaki /*-
4*9efec5bcStnozaki * Copyright (c)1999 Citrus Project,
5*9efec5bcStnozaki * All rights reserved.
6*9efec5bcStnozaki *
7*9efec5bcStnozaki * Redistribution and use in source and binary forms, with or without
8*9efec5bcStnozaki * modification, are permitted provided that the following conditions
9*9efec5bcStnozaki * are met:
10*9efec5bcStnozaki * 1. Redistributions of source code must retain the above copyright
11*9efec5bcStnozaki * notice, this list of conditions and the following disclaimer.
12*9efec5bcStnozaki * 2. Redistributions in binary form must reproduce the above copyright
13*9efec5bcStnozaki * notice, this list of conditions and the following disclaimer in the
14*9efec5bcStnozaki * documentation and/or other materials provided with the distribution.
15*9efec5bcStnozaki *
16*9efec5bcStnozaki * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17*9efec5bcStnozaki * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18*9efec5bcStnozaki * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19*9efec5bcStnozaki * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20*9efec5bcStnozaki * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21*9efec5bcStnozaki * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22*9efec5bcStnozaki * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23*9efec5bcStnozaki * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24*9efec5bcStnozaki * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25*9efec5bcStnozaki * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26*9efec5bcStnozaki * SUCH DAMAGE.
27*9efec5bcStnozaki *
28*9efec5bcStnozaki * NetBSD: setlocale32.c,v 1.6 2010/05/22 13:50:02 tnozaki Exp
29*9efec5bcStnozaki */
30*9efec5bcStnozaki
31*9efec5bcStnozaki #include <sys/cdefs.h>
32*9efec5bcStnozaki #if defined(LIBC_SCCS) && !defined(lint)
33*9efec5bcStnozaki __RCSID("$NetBSD: compat_setlocale32.c,v 1.1 2010/06/07 13:52:29 tnozaki Exp $");
34*9efec5bcStnozaki #endif /* LIBC_SCCS and not lint */
35*9efec5bcStnozaki
36*9efec5bcStnozaki #include <sys/types.h>
37*9efec5bcStnozaki #include <compat/include/locale.h>
38*9efec5bcStnozaki
39*9efec5bcStnozaki #include "setlocale_local.h"
40*9efec5bcStnozaki
41*9efec5bcStnozaki __warn_references(__setlocale_mb_len_max_32,
42*9efec5bcStnozaki "warning: reference to compatibility __setlocale_mb_len_max_32();"
43*9efec5bcStnozaki "include <locale.h> for correct reference")
44*9efec5bcStnozaki
45*9efec5bcStnozaki char *
__setlocale_mb_len_max_32(int category,const char * locale)46*9efec5bcStnozaki __setlocale_mb_len_max_32(int category, const char *locale)
47*9efec5bcStnozaki {
48*9efec5bcStnozaki
49*9efec5bcStnozaki /* locale may be NULL */
50*9efec5bcStnozaki
51*9efec5bcStnozaki __mb_len_max_runtime = 6;
52*9efec5bcStnozaki return __setlocale(category, locale);
53*9efec5bcStnozaki }
54