Module Name:    src
Committed By:   tnozaki
Date:           Sat May 22 07:18:44 UTC 2010

Modified Files:
        src/lib/libc/locale: _wctrans.c _wctype.c global_locale.c iswctype_mb.c
            multibyte_amd1.c multibyte_c90.c rune.c rune_local.h runeglue.c
            runetable.c setlocale1.c setlocale32.c
        src/usr.bin/mklocale: ldef.h
Removed Files:
        src/lib/libc/locale: rune.h

Log Message:
include ctype_local.h


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/lib/libc/locale/_wctrans.c
cvs rdiff -u -r1.5 -r1.6 src/lib/libc/locale/_wctype.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/locale/global_locale.c \
    src/lib/libc/locale/iswctype_mb.c src/lib/libc/locale/multibyte_c90.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libc/locale/multibyte_amd1.c
cvs rdiff -u -r1.34 -r1.35 src/lib/libc/locale/rune.c
cvs rdiff -u -r1.18 -r0 src/lib/libc/locale/rune.h
cvs rdiff -u -r1.12 -r1.13 src/lib/libc/locale/rune_local.h
cvs rdiff -u -r1.16 -r1.17 src/lib/libc/locale/runeglue.c
cvs rdiff -u -r1.22 -r1.23 src/lib/libc/locale/runetable.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/locale/setlocale1.c
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/locale/setlocale32.c
cvs rdiff -u -r1.5 -r1.6 src/usr.bin/mklocale/ldef.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/locale/_wctrans.c
diff -u src/lib/libc/locale/_wctrans.c:1.13 src/lib/libc/locale/_wctrans.c:1.14
--- src/lib/libc/locale/_wctrans.c:1.13	Sun Jan 18 22:03:19 2009
+++ src/lib/libc/locale/_wctrans.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: _wctrans.c,v 1.13 2009/01/18 22:03:19 tnozaki Exp $	*/
+/*	$NetBSD: _wctrans.c,v 1.14 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)2003 Citrus Project,
@@ -60,7 +60,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: _wctrans.c,v 1.13 2009/01/18 22:03:19 tnozaki Exp $");
+__RCSID("$NetBSD: _wctrans.c,v 1.14 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include "namespace.h"
@@ -69,7 +69,6 @@
 #include <wctype.h>
 #include <stdlib.h>
 #include <string.h>
-#include "rune.h"
 #include "rune_local.h"
 #include "_wctrans_local.h"
 

Index: src/lib/libc/locale/_wctype.c
diff -u src/lib/libc/locale/_wctype.c:1.5 src/lib/libc/locale/_wctype.c:1.6
--- src/lib/libc/locale/_wctype.c:1.5	Sun Jan 18 22:03:19 2009
+++ src/lib/libc/locale/_wctype.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: _wctype.c,v 1.5 2009/01/18 22:03:19 tnozaki Exp $ */
+/* $NetBSD: _wctype.c,v 1.6 2010/05/22 07:18:43 tnozaki Exp $ */
 
 /*-
  * Copyright (c)2008 Citrus Project,
@@ -60,7 +60,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: _wctype.c,v 1.5 2009/01/18 22:03:19 tnozaki Exp $");
+__RCSID("$NetBSD: _wctype.c,v 1.6 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include <assert.h>
@@ -68,7 +68,7 @@
 #include <errno.h>
 #include <string.h>
 
-#include "rune.h"
+#include "rune_local.h"
 #include "_wctrans_local.h"
 #include "_wctype_local.h"
 

Index: src/lib/libc/locale/global_locale.c
diff -u src/lib/libc/locale/global_locale.c:1.6 src/lib/libc/locale/global_locale.c:1.7
--- src/lib/libc/locale/global_locale.c:1.6	Sat May 22 06:38:15 2010
+++ src/lib/libc/locale/global_locale.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: global_locale.c,v 1.6 2010/05/22 06:38:15 tnozaki Exp $ */
+/* $NetBSD: global_locale.c,v 1.7 2010/05/22 07:18:43 tnozaki Exp $ */
 
 /*-
  * Copyright (c)2008 Citrus Project,
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: global_locale.c,v 1.6 2010/05/22 06:38:15 tnozaki Exp $");
+__RCSID("$NetBSD: global_locale.c,v 1.7 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include <sys/types.h>
@@ -40,7 +40,7 @@
 #include <locale.h>
 #include <stdlib.h>
 #ifdef WITH_RUNE
-#include "rune.h"
+#include "rune_local.h"
 #else
 #include "bsdctype.h"
 #endif
Index: src/lib/libc/locale/iswctype_mb.c
diff -u src/lib/libc/locale/iswctype_mb.c:1.6 src/lib/libc/locale/iswctype_mb.c:1.7
--- src/lib/libc/locale/iswctype_mb.c:1.6	Sat Mar 27 22:14:09 2010
+++ src/lib/libc/locale/iswctype_mb.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: iswctype_mb.c,v 1.6 2010/03/27 22:14:09 tnozaki Exp $ */
+/* $NetBSD: iswctype_mb.c,v 1.7 2010/05/22 07:18:43 tnozaki Exp $ */
 
 /*-
  * Copyright (c)2008 Citrus Project,
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: iswctype_mb.c,v 1.6 2010/03/27 22:14:09 tnozaki Exp $");
+__RCSID("$NetBSD: iswctype_mb.c,v 1.7 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include "namespace.h"
@@ -45,7 +45,7 @@
 
 #include "setlocale_local.h"
 
-#include "rune.h"
+#include "rune_local.h"
 #include "_wctype_local.h"
 #include "_wctrans_local.h"
 
Index: src/lib/libc/locale/multibyte_c90.c
diff -u src/lib/libc/locale/multibyte_c90.c:1.6 src/lib/libc/locale/multibyte_c90.c:1.7
--- src/lib/libc/locale/multibyte_c90.c:1.6	Sun Jan 11 02:46:28 2009
+++ src/lib/libc/locale/multibyte_c90.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: multibyte_c90.c,v 1.6 2009/01/11 02:46:28 christos Exp $	*/
+/*	$NetBSD: multibyte_c90.c,v 1.7 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)2002, 2008 Citrus Project,
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: multibyte_c90.c,v 1.6 2009/01/11 02:46:28 christos Exp $");
+__RCSID("$NetBSD: multibyte_c90.c,v 1.7 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include <sys/types.h>
@@ -44,7 +44,7 @@
 
 #include "citrus_module.h"
 #include "citrus_ctype.h"
-#include "rune.h"
+#include "rune_local.h"
 
 #define _RUNE_LOCALE() \
     ((_RuneLocale *)(*_current_locale())->part_impl[(size_t)LC_CTYPE])

Index: src/lib/libc/locale/multibyte_amd1.c
diff -u src/lib/libc/locale/multibyte_amd1.c:1.7 src/lib/libc/locale/multibyte_amd1.c:1.8
--- src/lib/libc/locale/multibyte_amd1.c:1.7	Sun Jan 11 02:46:28 2009
+++ src/lib/libc/locale/multibyte_amd1.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: multibyte_amd1.c,v 1.7 2009/01/11 02:46:28 christos Exp $	*/
+/*	$NetBSD: multibyte_amd1.c,v 1.8 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)2002, 2008 Citrus Project,
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: multibyte_amd1.c,v 1.7 2009/01/11 02:46:28 christos Exp $");
+__RCSID("$NetBSD: multibyte_amd1.c,v 1.8 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include <sys/types.h>
@@ -43,7 +43,7 @@
 
 #include "citrus_module.h"
 #include "citrus_ctype.h"
-#include "rune.h"
+#include "rune_local.h"
 #include "multibyte.h"
 
 #define _RUNE_LOCALE() \

Index: src/lib/libc/locale/rune.c
diff -u src/lib/libc/locale/rune.c:1.34 src/lib/libc/locale/rune.c:1.35
--- src/lib/libc/locale/rune.c:1.34	Sat May 22 06:38:15 2010
+++ src/lib/libc/locale/rune.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rune.c,v 1.34 2010/05/22 06:38:15 tnozaki Exp $	*/
+/*	$NetBSD: rune.c,v 1.35 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)1999 Citrus Project,
@@ -63,7 +63,7 @@
 #if 0
 static char sccsid[] = "@(#)rune.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: rune.c,v 1.34 2010/05/22 06:38:15 tnozaki Exp $");
+__RCSID("$NetBSD: rune.c,v 1.35 2010/05/22 07:18:43 tnozaki Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -81,7 +81,6 @@
 #include "citrus_ctype.h"
 
 #include "bsdctype.h"
-#include "rune.h"
 #include "rune_local.h"
 
 static int readrange __P((_RuneLocale *, _RuneRange *, _FileRuneRange *, void *, FILE *));

Index: src/lib/libc/locale/rune_local.h
diff -u src/lib/libc/locale/rune_local.h:1.12 src/lib/libc/locale/rune_local.h:1.13
--- src/lib/libc/locale/rune_local.h:1.12	Sun Jan 11 02:46:29 2009
+++ src/lib/libc/locale/rune_local.h	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rune_local.h,v 1.12 2009/01/11 02:46:29 christos Exp $	*/
+/*	$NetBSD: rune_local.h,v 1.13 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c) 2000 Citrus Project,
@@ -26,9 +26,97 @@
  * SUCH DAMAGE.
  */
 
+/*-
+ * Copyright (c) 1993
+ *	The Regents of the University of California.  All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Paul Borman at Krystal Technologies.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *	@(#)rune.h	8.1 (Berkeley) 6/27/93
+ *	NetBSD: rune.h,v 1.17 2009/01/18 22:03:19 tnozaki Exp
+ */
+
 #ifndef _RUNE_LOCAL_H_
 #define _RUNE_LOCAL_H_
 
+#include <stdio.h>
+#include <wchar.h>
+#include "runetype_local.h"
+
+/*
+ * map _RTYPE_x to _CTYPE_x
+ *
+ * XXX: these should be defined in ctype.h and used in isxxx macros.
+ *      (note: current isxxx macros use "old" NetBSD masks and
+ *       _CTYPE_x are not public.)
+ */
+#define	_CTYPE_A	_RUNETYPE_A
+#define	_CTYPE_C	_RUNETYPE_C
+#define	_CTYPE_D	_RUNETYPE_D
+#define	_CTYPE_G	_RUNETYPE_G
+#define	_CTYPE_L	_RUNETYPE_L
+#define	_CTYPE_P	_RUNETYPE_P
+#define	_CTYPE_S	_RUNETYPE_S
+#define	_CTYPE_U	_RUNETYPE_U
+#define	_CTYPE_X	_RUNETYPE_X
+#define	_CTYPE_B	_RUNETYPE_B
+#define	_CTYPE_R	_RUNETYPE_R
+#define	_CTYPE_I	_RUNETYPE_I
+#define	_CTYPE_T	_RUNETYPE_T
+#define	_CTYPE_Q	_RUNETYPE_Q
+#define	_CTYPE_SWM	_RUNETYPE_SWM
+#define	_CTYPE_SWS	_RUNETYPE_SWS
+#define	_CTYPE_SW0	_RUNETYPE_SW0
+#define	_CTYPE_SW1	_RUNETYPE_SW1
+#define	_CTYPE_SW2	_RUNETYPE_SW2
+#define	_CTYPE_SW3	_RUNETYPE_SW3
+
+/*
+ * Other namespace conversion.
+ */
+#define _RUNE_ISCACHED		_NB_RUNE_ISCACHED
+#define _DEFAULT_INVALID_RUNE	_NB_DEFAULT_INVALID_RUNE
+#define _RuneEntry		_NBRuneEntry
+#define _RuneRange		_NBRuneRange
+#define _RuneLocale		_NBRuneLocale
+#define _RUNE_MAGIC_1		_NB_RUNE_MAGIC_1
+#define _RUNE_MODULE_1		_NB_RUNE_MODULE_1
+#define _RUNE_CODESET		_NB_RUNE_CODESET
+
+/*
+ * global variables
+ */
+extern size_t __mb_len_max_runtime;
+#define __MB_LEN_MAX_RUNTIME	__mb_len_max_runtime
+
+extern const _RuneLocale _DefaultRuneLocale;
+extern const _RuneLocale *_CurrentRuneLocale;
+
 /* rune.c */
 extern _RuneLocale *_Read_RuneMagi(FILE *fp);
 extern _RuneLocale *_Read_CTypeAsRune(FILE *fp);
@@ -37,4 +125,4 @@
 /* runeglue.c */
 extern int __runetable_to_netbsd_ctype(_RuneLocale *);
 
-#endif
+#endif	/*! _RUNE_LOCAL_H_ */

Index: src/lib/libc/locale/runeglue.c
diff -u src/lib/libc/locale/runeglue.c:1.16 src/lib/libc/locale/runeglue.c:1.17
--- src/lib/libc/locale/runeglue.c:1.16	Sat May 22 06:38:15 2010
+++ src/lib/libc/locale/runeglue.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: runeglue.c,v 1.16 2010/05/22 06:38:15 tnozaki Exp $	*/
+/*	$NetBSD: runeglue.c,v 1.17 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)1999 Citrus Project,
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: runeglue.c,v 1.16 2010/05/22 06:38:15 tnozaki Exp $");
+__RCSID("$NetBSD: runeglue.c,v 1.17 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include <sys/types.h>
@@ -50,7 +50,6 @@
 #include "citrus_module.h"
 #include "citrus_ctype.h"
 
-#include "rune.h"
 #include "rune_local.h"
 
 #if EOF != -1

Index: src/lib/libc/locale/runetable.c
diff -u src/lib/libc/locale/runetable.c:1.22 src/lib/libc/locale/runetable.c:1.23
--- src/lib/libc/locale/runetable.c:1.22	Sat May 22 06:38:15 2010
+++ src/lib/libc/locale/runetable.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: runetable.c,v 1.22 2010/05/22 06:38:15 tnozaki Exp $	*/
+/*	$NetBSD: runetable.c,v 1.23 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c) 1993
@@ -39,7 +39,7 @@
 #if 0
 static char sccsid[] = "@(#)table.c	8.1 (Berkeley) 6/27/93";
 #else
-__RCSID("$NetBSD: runetable.c,v 1.22 2010/05/22 06:38:15 tnozaki Exp $");
+__RCSID("$NetBSD: runetable.c,v 1.23 2010/05/22 07:18:43 tnozaki Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -52,7 +52,6 @@
 #include "citrus_module.h"
 #include "citrus_ctype.h"
 
-#include "rune.h"
 #include "rune_local.h"
 
 const _RuneLocale _DefaultRuneLocale = {

Index: src/lib/libc/locale/setlocale1.c
diff -u src/lib/libc/locale/setlocale1.c:1.2 src/lib/libc/locale/setlocale1.c:1.3
--- src/lib/libc/locale/setlocale1.c:1.2	Tue Mar 11 17:23:07 2003
+++ src/lib/libc/locale/setlocale1.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: setlocale1.c,v 1.2 2003/03/11 17:23:07 tshiozak Exp $	*/
+/*	$NetBSD: setlocale1.c,v 1.3 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)1999 Citrus Project,
@@ -28,13 +28,13 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: setlocale1.c,v 1.2 2003/03/11 17:23:07 tshiozak Exp $");
+__RCSID("$NetBSD: setlocale1.c,v 1.3 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include "namespace.h"
 #define __SETLOCALE_SOURCE__
 #include <locale.h>
-#include "rune.h"
+#include "rune_local.h"
 
 __warn_references(setlocale,
     "warning: reference to compatibility setlocale(); include <locale.h> for correct reference")

Index: src/lib/libc/locale/setlocale32.c
diff -u src/lib/libc/locale/setlocale32.c:1.4 src/lib/libc/locale/setlocale32.c:1.5
--- src/lib/libc/locale/setlocale32.c:1.4	Sun Mar 28 18:19:52 2010
+++ src/lib/libc/locale/setlocale32.c	Sat May 22 07:18:43 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: setlocale32.c,v 1.4 2010/03/28 18:19:52 tnozaki Exp $	*/
+/*	$NetBSD: setlocale32.c,v 1.5 2010/05/22 07:18:43 tnozaki Exp $	*/
 
 /*-
  * Copyright (c)1999 Citrus Project,
@@ -28,14 +28,14 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: setlocale32.c,v 1.4 2010/03/28 18:19:52 tnozaki Exp $");
+__RCSID("$NetBSD: setlocale32.c,v 1.5 2010/05/22 07:18:43 tnozaki Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #include "namespace.h"
 #define __SETLOCALE_SOURCE__
 #include <locale.h>
 #include <limits.h>
-#include "rune.h"
+#include "rune_local.h"
 
 char *
 __setlocale_mb_len_max_32(category, locale)

Index: src/usr.bin/mklocale/ldef.h
diff -u src/usr.bin/mklocale/ldef.h:1.5 src/usr.bin/mklocale/ldef.h:1.6
--- src/usr.bin/mklocale/ldef.h:1.5	Sat May 22 06:38:15 2010
+++ src/usr.bin/mklocale/ldef.h	Sat May 22 07:18:44 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ldef.h,v 1.5 2010/05/22 06:38:15 tnozaki Exp $	*/
+/*	$NetBSD: ldef.h,v 1.6 2010/05/22 07:18:44 tnozaki Exp $	*/
 
 /*-
  * Copyright (c) 1993
@@ -34,6 +34,8 @@
  *	@(#)ldef.h	8.1 (Berkeley) 6/6/93
  */
 
+#include "ctype_local.h"
+
 /*
  * This should look a LOT like a _RuneEntry
  */

Reply via email to