Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/misc - EXIT_FAILURE instead of 1
details: https://anonhg.NetBSD.org/src/rev/207c6f26c00f
branches: trunk
changeset: 954058:207c6f26c00f
user: christos <christos%NetBSD.org@localhost>
date: Sun Mar 28 14:16:16 2021 +0000
description:
- EXIT_FAILURE instead of 1
- %j instead of PRI for *intmax_t
- != -1 instead of < 0 for syscalls
diffstat:
share/misc/style | 28 +++++++++++++++-------------
1 files changed, 15 insertions(+), 13 deletions(-)
diffs (65 lines):
diff -r aa10e812dbbf -r 207c6f26c00f share/misc/style
--- a/share/misc/style Sun Mar 28 14:13:18 2021 +0000
+++ b/share/misc/style Sun Mar 28 14:16:16 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: style,v 1.60 2020/11/29 09:15:33 rillig Exp $ */
+/* $NetBSD: style,v 1.61 2021/03/28 14:16:16 christos Exp $ */
/*
* The revision control tag appears first, with a blank line after it.
@@ -30,7 +30,7 @@
#include <sys/cdefs.h>
__COPYRIGHT("@(#) Copyright (c) 2008\
The NetBSD Foundation, inc. All rights reserved.");
-__RCSID("$NetBSD: style,v 1.60 2020/11/29 09:15:33 rillig Exp $");
+__RCSID("$NetBSD: style,v 1.61 2021/03/28 14:16:16 christos Exp $");
/*
* VERY important single-line comments look like this.
@@ -380,11 +380,13 @@
* the change needs to be done in one place.
*
* Use err/warn(3), don't roll your own!
+ *
+ * Prefer EXIT_FAILURE instead of random error codes.
*/
if ((four = malloc(sizeof(*four))) == NULL)
- err(1, NULL);
+ err(EXIT_FAILURE, NULL);
if ((six = (int *)overflow()) == NULL)
- errx(1, "Number overflowed.");
+ errx(EXIT_FAILURE, "Number overflowed.");
/* No parentheses are needed around the return value. */
return eight;
@@ -408,21 +410,21 @@
_DIAGASSERT(p != NULL);
_DIAGASSERT(filedesc != -1);
- if (stat(p, sb) < 0)
- err(1, "Unable to stat %s", p);
+ /* Prefer checking syscalls against -1 instead of < 0 */
+ if (stat(p, sb) == -1)
+ err(EXIT_FAILURE, "Unable to stat %s", p);
/*
- * To printf quantities that might be larger than "long", include
- * <inttypes.h>, cast quantities to intmax_t or uintmax_t and use
- * PRI?MAX constants.
+ * To printf quantities that might be larger than "long",
+ * cast quantities to intmax_t or uintmax_t and use %j
*/
- (void)printf("The size of %s is %" PRIdMAX " (%#" PRIxMAX ")\n", p,
+ (void)printf("The size of %s is %jd (%#ju)\n", p,
(intmax_t)sb->st_size, (uintmax_t)sb->st_size);
/*
- * To printf quantities of known bit-width, use the corresponding
- * defines (generally only done within NetBSD for quantities that
- * exceed 32-bits).
+ * To printf quantities of known bit-width, include <inttypes.h> and
+ * use the corresponding defines (generally only done within NetBSD
+ * for quantities that exceed 32-bits).
*/
(void)printf("%s uses %" PRId64 " blocks and has flags %#" PRIx32 "\n",
p, sb->st_blocks, sb->st_flags);
Home |
Main Index |
Thread Index |
Old Index