Module Name: src
Committed By: rillig
Date: Sun Jan 10 14:09:57 UTC 2021
Modified Files:
src/usr.bin/xlint/lint1: decl.c externs1.h
Log Message:
lint: change return type of eqptrtype to bool
To generate a diff of this commit:
cvs rdiff -u -r1.116 -r1.117 src/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.52 -r1.53 src/usr.bin/xlint/lint1/externs1.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/xlint/lint1/decl.c
diff -u src/usr.bin/xlint/lint1/decl.c:1.116 src/usr.bin/xlint/lint1/decl.c:1.117
--- src/usr.bin/xlint/lint1/decl.c:1.116 Sun Jan 10 14:07:34 2021
+++ src/usr.bin/xlint/lint1/decl.c Sun Jan 10 14:09:57 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.116 2021/01/10 14:07:34 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.117 2021/01/10 14:09:57 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: decl.c,v 1.116 2021/01/10 14:07:34 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.117 2021/01/10 14:09:57 rillig Exp $");
#endif
#include <sys/param.h>
@@ -2073,28 +2073,28 @@ check_redeclaration(sym_t *dsym, int *do
return 0;
}
-static int
-qualifiers_correspond(type_t *tp1, type_t *tp2, int ignqual)
+static bool
+qualifiers_correspond(const type_t *tp1, const type_t *tp2, int ignqual)
{
if (tp1->t_const != tp2->t_const && !ignqual && !tflag)
- return 0;
+ return false;
if (tp1->t_volatile != tp2->t_volatile && !ignqual && !tflag)
- return 0;
+ return false;
- return 1;
+ return true;
}
-int
-eqptrtype(type_t *tp1, type_t *tp2, int ignqual)
+bool
+eqptrtype(const type_t *tp1, const type_t *tp2, int ignqual)
{
if (tp1->t_tspec != VOID && tp2->t_tspec != VOID)
- return 0;
+ return false;
if (!qualifiers_correspond(tp1, tp2, ignqual))
- return 0;
+ return false;
- return 1;
+ return true;
}
Index: src/usr.bin/xlint/lint1/externs1.h
diff -u src/usr.bin/xlint/lint1/externs1.h:1.52 src/usr.bin/xlint/lint1/externs1.h:1.53
--- src/usr.bin/xlint/lint1/externs1.h:1.52 Sun Jan 10 14:07:34 2021
+++ src/usr.bin/xlint/lint1/externs1.h Sun Jan 10 14:09:57 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: externs1.h,v 1.52 2021/01/10 14:07:34 rillig Exp $ */
+/* $NetBSD: externs1.h,v 1.53 2021/01/10 14:09:57 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -174,7 +174,7 @@ extern sym_t *enumeration_constant(sym_t
extern void decl1ext(sym_t *, int);
extern void copy_usage_info(sym_t *, sym_t *);
extern int check_redeclaration(sym_t *, int *);
-extern int eqptrtype(type_t *, type_t *, int);
+extern bool eqptrtype(const type_t *, const type_t *, int);
extern int eqtype(type_t *, type_t *, int, int, int *);
extern void complete_type(sym_t *, sym_t *);
extern sym_t *declare_argument(sym_t *, int);