Module Name:    src
Committed By:   christos
Date:           Wed Jul 17 23:09:26 UTC 2013

Modified Files:
        src/lib/libc/time: localtime.c scheck.c strftime.c zdump.c

Log Message:
remove "register" in new code
fix backwards check for overflow


To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 src/lib/libc/time/localtime.c
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/time/scheck.c
cvs rdiff -u -r1.27 -r1.28 src/lib/libc/time/strftime.c
cvs rdiff -u -r1.29 -r1.30 src/lib/libc/time/zdump.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/time/localtime.c
diff -u src/lib/libc/time/localtime.c:1.74 src/lib/libc/time/localtime.c:1.75
--- src/lib/libc/time/localtime.c:1.74	Wed Jul 17 16:13:04 2013
+++ src/lib/libc/time/localtime.c	Wed Jul 17 19:09:26 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: localtime.c,v 1.74 2013/07/17 20:13:04 christos Exp $	*/
+/*	$NetBSD: localtime.c,v 1.75 2013/07/17 23:09:26 christos Exp $	*/
 
 /*
 ** This file is in the public domain, so clarified as of
@@ -10,7 +10,7 @@
 #if 0
 static char	elsieid[] = "@(#)localtime.c	8.17";
 #else
-__RCSID("$NetBSD: localtime.c,v 1.74 2013/07/17 20:13:04 christos Exp $");
+__RCSID("$NetBSD: localtime.c,v 1.75 2013/07/17 23:09:26 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -1538,7 +1538,7 @@ offtime(const time_t *const timep, long 
 	struct tm *tmp;
 
 	if ((offset > 0 && offset > INT_FAST32_MAX) ||
-	    (offset < 0 && offset > INT_FAST32_MIN)) {
+	    (offset < 0 && offset < INT_FAST32_MIN)) {
 		errno = EOVERFLOW;
 		return NULL;
 	}
@@ -1554,7 +1554,7 @@ struct tm *
 offtime_r(const time_t *timep, long offset, struct tm *tmp)
 {
 	if ((offset > 0 && offset > INT_FAST32_MAX) ||
-	    (offset < 0 && offset > INT_FAST32_MIN)) {
+	    (offset < 0 && offset < INT_FAST32_MIN)) {
 		errno = EOVERFLOW;
 		return NULL;
 	}
@@ -2189,7 +2189,7 @@ timeoff(struct tm *const tmp, long offse
 	time_t t;
 
 	if ((offset > 0 && offset > INT_FAST32_MAX) ||
-	    (offset < 0 && offset > INT_FAST32_MIN)) {
+	    (offset < 0 && offset < INT_FAST32_MIN)) {
 		errno = EOVERFLOW;
 		return -1;
 	}

Index: src/lib/libc/time/scheck.c
diff -u src/lib/libc/time/scheck.c:1.10 src/lib/libc/time/scheck.c:1.11
--- src/lib/libc/time/scheck.c:1.10	Wed Jul 17 16:13:04 2013
+++ src/lib/libc/time/scheck.c	Wed Jul 17 19:09:26 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: scheck.c,v 1.10 2013/07/17 20:13:04 christos Exp $	*/
+/*	$NetBSD: scheck.c,v 1.11 2013/07/17 23:09:26 christos Exp $	*/
 
 /*
 ** This file is in the public domain, so clarified as of
@@ -15,7 +15,7 @@
 #if 0
 static char	elsieid[] = "@(#)scheck.c	8.19";
 #else
-__RCSID("$NetBSD: scheck.c,v 1.10 2013/07/17 20:13:04 christos Exp $");
+__RCSID("$NetBSD: scheck.c,v 1.11 2013/07/17 23:09:26 christos Exp $");
 #endif
 #endif /* !defined lint */
 
@@ -26,12 +26,12 @@ __RCSID("$NetBSD: scheck.c,v 1.10 2013/0
 const char *
 scheck(const char *const string, const char *const format)
 {
-	register char *		fbuf;
-	register const char *	fp;
-	register char *		tp;
-	register int		c;
-	register const char *	result;
-	char			dummy;
+	char *		fbuf;
+	const char *	fp;
+	char *		tp;
+	int		c;
+	const char *	result;
+	char		dummy;
 
 	result = "";
 	if (string == NULL || format == NULL)

Index: src/lib/libc/time/strftime.c
diff -u src/lib/libc/time/strftime.c:1.27 src/lib/libc/time/strftime.c:1.28
--- src/lib/libc/time/strftime.c:1.27	Wed Jul 17 16:13:04 2013
+++ src/lib/libc/time/strftime.c	Wed Jul 17 19:09:26 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: strftime.c,v 1.27 2013/07/17 20:13:04 christos Exp $	*/
+/*	$NetBSD: strftime.c,v 1.28 2013/07/17 23:09:26 christos Exp $	*/
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
@@ -6,7 +6,7 @@
 static char	elsieid[] = "@(#)strftime.c	7.64";
 static char	elsieid[] = "@(#)strftime.c	8.3";
 #else
-__RCSID("$NetBSD: strftime.c,v 1.27 2013/07/17 20:13:04 christos Exp $");
+__RCSID("$NetBSD: strftime.c,v 1.28 2013/07/17 23:09:26 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -645,8 +645,8 @@ static char *
 _yconv(const int a, const int b, const int convert_top, const int convert_yy,
     char *pt, const char *const ptlim)
 {
-	register int	lead;
-	register int	trail;
+	int	lead;
+	int	trail;
 
 #define DIVISOR	100
 	trail = a % DIVISOR + b % DIVISOR;

Index: src/lib/libc/time/zdump.c
diff -u src/lib/libc/time/zdump.c:1.29 src/lib/libc/time/zdump.c:1.30
--- src/lib/libc/time/zdump.c:1.29	Wed Jul 17 16:13:04 2013
+++ src/lib/libc/time/zdump.c	Wed Jul 17 19:09:26 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: zdump.c,v 1.29 2013/07/17 20:13:04 christos Exp $	*/
+/*	$NetBSD: zdump.c,v 1.30 2013/07/17 23:09:26 christos Exp $	*/
 /*
 ** This file is in the public domain, so clarified as of
 ** 2009-05-17 by Arthur David Olson.
@@ -6,7 +6,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: zdump.c,v 1.29 2013/07/17 20:13:04 christos Exp $");
+__RCSID("$NetBSD: zdump.c,v 1.30 2013/07/17 23:09:26 christos Exp $");
 #endif /* !defined lint */
 
 #include "version.h"
@@ -380,8 +380,8 @@ main(int argc, char *argv[])
 		intmax_t	lo;
 		intmax_t	hi;
 		char		dummy;
-		register intmax_t cutloyear = ZDUMP_LO_YEAR;
-		register intmax_t cuthiyear = ZDUMP_HI_YEAR;
+		intmax_t cutloyear = ZDUMP_LO_YEAR;
+		intmax_t cuthiyear = ZDUMP_HI_YEAR;
 		if (cutarg != NULL) {
 			if (sscanf(cutarg, "%"SCNdMAX"%c", &hi, &dummy) == 1) {
 				cuthiyear = hi;

Reply via email to