Module Name: src
Committed By: riastradh
Date: Fri Jun 7 13:53:23 UTC 2024
Modified Files:
src/lib/libc/gen: isctype.c
src/lib/libc/locale: global_locale.c iswctype_mb.c multibyte.h
src/lib/libc/time: strftime.c strptime.c
Log Message:
libc/locale: Nix needless size_t casts.
No functional change intended. No binary change to aarch64 libc.
Prompted by code inspection around PR lib/58319.
To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/lib/libc/gen/isctype.c
cvs rdiff -u -r1.27 -r1.28 src/lib/libc/locale/global_locale.c
cvs rdiff -u -r1.13 -r1.14 src/lib/libc/locale/iswctype_mb.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libc/locale/multibyte.h
cvs rdiff -u -r1.55 -r1.56 src/lib/libc/time/strftime.c
cvs rdiff -u -r1.66 -r1.67 src/lib/libc/time/strptime.c
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/gen/isctype.c
diff -u src/lib/libc/gen/isctype.c:1.25 src/lib/libc/gen/isctype.c:1.26
--- src/lib/libc/gen/isctype.c:1.25 Mon Aug 19 22:43:28 2013
+++ src/lib/libc/gen/isctype.c Fri Jun 7 13:53:22 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: isctype.c,v 1.25 2013/08/19 22:43:28 joerg Exp $ */
+/* $NetBSD: isctype.c,v 1.26 2024/06/07 13:53:22 riastradh Exp $ */
/*-
* Copyright (c)2008 Citrus Project,
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: isctype.c,v 1.25 2013/08/19 22:43:28 joerg Exp $");
+__RCSID("$NetBSD: isctype.c,v 1.26 2024/06/07 13:53:22 riastradh Exp $");
#endif /* LIBC_SCCS and not lint */
#include "namespace.h"
@@ -48,7 +48,7 @@ __RCSID("$NetBSD: isctype.c,v 1.25 2013/
#include "setlocale_local.h"
#define _RUNE_LOCALE(loc) \
- ((_RuneLocale *)((loc)->part_impl[(size_t)LC_CTYPE]))
+ ((_RuneLocale *)((loc)->part_impl[LC_CTYPE]))
#define _ISCTYPE_FUNC(name, bit) \
int \
Index: src/lib/libc/locale/global_locale.c
diff -u src/lib/libc/locale/global_locale.c:1.27 src/lib/libc/locale/global_locale.c:1.28
--- src/lib/libc/locale/global_locale.c:1.27 Fri Jun 7 13:53:12 2024
+++ src/lib/libc/locale/global_locale.c Fri Jun 7 13:53:23 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: global_locale.c,v 1.27 2024/06/07 13:53:12 riastradh Exp $ */
+/* $NetBSD: global_locale.c,v 1.28 2024/06/07 13:53:23 riastradh 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.27 2024/06/07 13:53:12 riastradh Exp $");
+__RCSID("$NetBSD: global_locale.c,v 1.28 2024/06/07 13:53:23 riastradh Exp $");
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
@@ -143,26 +143,26 @@ struct _locale _lc_global_locale = {
.cache = &_C_cache,
.query = { _C_LOCALE },
.part_name = {
- [(size_t)LC_ALL ] = _lc_C_locale_name,
- [(size_t)LC_COLLATE ] = _lc_C_locale_name,
- [(size_t)LC_CTYPE ] = _lc_C_locale_name,
- [(size_t)LC_MONETARY] = _lc_C_locale_name,
- [(size_t)LC_NUMERIC ] = _lc_C_locale_name,
- [(size_t)LC_TIME ] = _lc_C_locale_name,
- [(size_t)LC_MESSAGES] = _lc_C_locale_name,
+ [LC_ALL ] = _lc_C_locale_name,
+ [LC_COLLATE ] = _lc_C_locale_name,
+ [LC_CTYPE ] = _lc_C_locale_name,
+ [LC_MONETARY] = _lc_C_locale_name,
+ [LC_NUMERIC ] = _lc_C_locale_name,
+ [LC_TIME ] = _lc_C_locale_name,
+ [LC_MESSAGES] = _lc_C_locale_name,
},
.part_impl = {
- [(size_t)LC_ALL ] = (_locale_part_t)NULL,
- [(size_t)LC_COLLATE ] = (_locale_part_t)NULL,
- [(size_t)LC_CTYPE ] = (_locale_part_t)
+ [LC_ALL ] = (_locale_part_t)NULL,
+ [LC_COLLATE ] = (_locale_part_t)NULL,
+ [LC_CTYPE ] = (_locale_part_t)
__UNCONST(&_DefaultRuneLocale),
- [(size_t)LC_MONETARY] = (_locale_part_t)
+ [LC_MONETARY] = (_locale_part_t)
__UNCONST(&_DefaultMonetaryLocale),
- [(size_t)LC_NUMERIC ] = (_locale_part_t)
+ [LC_NUMERIC ] = (_locale_part_t)
__UNCONST(&_DefaultNumericLocale),
- [(size_t)LC_MESSAGES] = (_locale_part_t)
+ [LC_MESSAGES] = (_locale_part_t)
__UNCONST(&_DefaultMessagesLocale),
- [(size_t)LC_TIME] = (_locale_part_t)
+ [LC_TIME] = (_locale_part_t)
__UNCONST(&_DefaultTimeLocale),
},
};
@@ -171,26 +171,26 @@ const struct _locale _lc_C_locale = {
.cache = &_C_cache,
.query = { _C_LOCALE },
.part_name = {
- [(size_t)LC_ALL ] = _lc_C_locale_name,
- [(size_t)LC_COLLATE ] = _lc_C_locale_name,
- [(size_t)LC_CTYPE ] = _lc_C_locale_name,
- [(size_t)LC_MONETARY] = _lc_C_locale_name,
- [(size_t)LC_NUMERIC ] = _lc_C_locale_name,
- [(size_t)LC_TIME ] = _lc_C_locale_name,
- [(size_t)LC_MESSAGES] = _lc_C_locale_name,
+ [LC_ALL ] = _lc_C_locale_name,
+ [LC_COLLATE ] = _lc_C_locale_name,
+ [LC_CTYPE ] = _lc_C_locale_name,
+ [LC_MONETARY] = _lc_C_locale_name,
+ [LC_NUMERIC ] = _lc_C_locale_name,
+ [LC_TIME ] = _lc_C_locale_name,
+ [LC_MESSAGES] = _lc_C_locale_name,
},
.part_impl = {
- [(size_t)LC_ALL ] = (_locale_part_t)NULL,
- [(size_t)LC_COLLATE ] = (_locale_part_t)NULL,
- [(size_t)LC_CTYPE ] = (_locale_part_t)
+ [LC_ALL ] = (_locale_part_t)NULL,
+ [LC_COLLATE ] = (_locale_part_t)NULL,
+ [LC_CTYPE ] = (_locale_part_t)
__UNCONST(&_DefaultRuneLocale),
- [(size_t)LC_MONETARY] = (_locale_part_t)
+ [LC_MONETARY] = (_locale_part_t)
__UNCONST(&_DefaultMonetaryLocale),
- [(size_t)LC_NUMERIC ] = (_locale_part_t)
+ [LC_NUMERIC ] = (_locale_part_t)
__UNCONST(&_DefaultNumericLocale),
- [(size_t)LC_MESSAGES] = (_locale_part_t)
+ [LC_MESSAGES] = (_locale_part_t)
__UNCONST(&_DefaultMessagesLocale),
- [(size_t)LC_TIME] = (_locale_part_t)
+ [LC_TIME] = (_locale_part_t)
__UNCONST(&_DefaultTimeLocale),
},
};
Index: src/lib/libc/locale/iswctype_mb.c
diff -u src/lib/libc/locale/iswctype_mb.c:1.13 src/lib/libc/locale/iswctype_mb.c:1.14
--- src/lib/libc/locale/iswctype_mb.c:1.13 Fri May 17 12:55:57 2013
+++ src/lib/libc/locale/iswctype_mb.c Fri Jun 7 13:53:23 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: iswctype_mb.c,v 1.13 2013/05/17 12:55:57 joerg Exp $ */
+/* $NetBSD: iswctype_mb.c,v 1.14 2024/06/07 13:53:23 riastradh 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.13 2013/05/17 12:55:57 joerg Exp $");
+__RCSID("$NetBSD: iswctype_mb.c,v 1.14 2024/06/07 13:53:23 riastradh Exp $");
#endif /* LIBC_SCCS and not lint */
#include "namespace.h"
@@ -48,7 +48,7 @@ __RCSID("$NetBSD: iswctype_mb.c,v 1.13 2
#include "_wctrans_local.h"
#define _RUNE_LOCALE(loc) ((_RuneLocale const *) \
- (loc)->part_impl[(size_t)LC_CTYPE])
+ (loc)->part_impl[LC_CTYPE])
#define _ISWCTYPE_FUNC(name, index) \
int \
Index: src/lib/libc/locale/multibyte.h
diff -u src/lib/libc/locale/multibyte.h:1.7 src/lib/libc/locale/multibyte.h:1.8
--- src/lib/libc/locale/multibyte.h:1.7 Tue Jun 2 01:30:31 2020
+++ src/lib/libc/locale/multibyte.h Fri Jun 7 13:53:23 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: multibyte.h,v 1.7 2020/06/02 01:30:31 joerg Exp $ */
+/* $NetBSD: multibyte.h,v 1.8 2024/06/07 13:53:23 riastradh Exp $ */
/*-
* Copyright (c)2002 Citrus Project,
@@ -57,10 +57,10 @@ typedef union _RuneState {
#define _PRIVSIZE (sizeof(mbstate_t)-offsetof(_RuneStatePriv, __private))
#define _RUNE_LOCALE(loc) \
- ((_RuneLocale *)((loc)->part_impl[(size_t)LC_CTYPE]))
+ ((_RuneLocale *)((loc)->part_impl[LC_CTYPE]))
#define _CITRUS_CTYPE(loc) \
- (((_RuneLocale *)((loc)->part_impl[(size_t)LC_CTYPE]))->rl_citrus_ctype)
+ (((_RuneLocale *)((loc)->part_impl[LC_CTYPE]))->rl_citrus_ctype)
/* */
Index: src/lib/libc/time/strftime.c
diff -u src/lib/libc/time/strftime.c:1.55 src/lib/libc/time/strftime.c:1.56
--- src/lib/libc/time/strftime.c:1.55 Sun Feb 18 12:47:08 2024
+++ src/lib/libc/time/strftime.c Fri Jun 7 13:53:23 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: strftime.c,v 1.55 2024/02/18 12:47:08 kre Exp $ */
+/* $NetBSD: strftime.c,v 1.56 2024/06/07 13:53:23 riastradh Exp $ */
/* Convert a broken-down timestamp to a string. */
@@ -35,7 +35,7 @@
static char elsieid[] = "@(#)strftime.c 7.64";
static char elsieid[] = "@(#)strftime.c 8.3";
#else
-__RCSID("$NetBSD: strftime.c,v 1.55 2024/02/18 12:47:08 kre Exp $");
+__RCSID("$NetBSD: strftime.c,v 1.56 2024/06/07 13:53:23 riastradh Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -81,7 +81,7 @@ __weak_alias(strftime_z, _strftime_z)
#include "sys/localedef.h"
#define _TIME_LOCALE(loc) \
- ((_TimeLocale *)((loc)->part_impl[(size_t)LC_TIME]))
+ ((_TimeLocale *)((loc)->part_impl[LC_TIME]))
#define c_fmt d_t_fmt
enum warn { IN_NONE, IN_SOME, IN_THIS, IN_ALL };
Index: src/lib/libc/time/strptime.c
diff -u src/lib/libc/time/strptime.c:1.66 src/lib/libc/time/strptime.c:1.67
--- src/lib/libc/time/strptime.c:1.66 Mon Mar 18 16:15:24 2024
+++ src/lib/libc/time/strptime.c Fri Jun 7 13:53:23 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: strptime.c,v 1.66 2024/03/18 16:15:24 riastradh Exp $ */
+/* $NetBSD: strptime.c,v 1.67 2024/06/07 13:53:23 riastradh Exp $ */
/*-
* Copyright (c) 1997, 1998, 2005, 2008 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
#include <sys/cdefs.h>
#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: strptime.c,v 1.66 2024/03/18 16:15:24 riastradh Exp $");
+__RCSID("$NetBSD: strptime.c,v 1.67 2024/06/07 13:53:23 riastradh Exp $");
#endif
#include "namespace.h"
@@ -55,7 +55,7 @@ static const u_char *find_string(const u
const char * const *, int);
#define _TIME_LOCALE(loc) \
- ((_TimeLocale *)((loc)->part_impl[(size_t)LC_TIME]))
+ ((_TimeLocale *)((loc)->part_impl[LC_TIME]))
/*
* We do not implement alternate representations. However, we always