Module Name: src Committed By: rillig Date: Fri Mar 14 06:40:51 UTC 2025
Modified Files: src/usr.bin/xlint/llib: llib-lposix llib-lstdc Log Message: lint: fix definition of errno in lint standard libraries In llib-lstdc, when errno is a macro expanding to a function, that function was declared twice: once with prototype, once without; the latter is redundant. In llib-lposix, <errno.h> was not included, so errno was not defined as a macro. Realign lposix with lstdc by adding <errno.h> and sorting the included headers. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/usr.bin/xlint/llib/llib-lposix cvs rdiff -u -r1.3 -r1.4 src/usr.bin/xlint/llib/llib-lstdc 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/llib/llib-lposix diff -u src/usr.bin/xlint/llib/llib-lposix:1.2 src/usr.bin/xlint/llib/llib-lposix:1.3 --- src/usr.bin/xlint/llib/llib-lposix:1.2 Mon Jul 3 21:25:09 1995 +++ src/usr.bin/xlint/llib/llib-lposix Fri Mar 14 06:40:51 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: llib-lposix,v 1.2 1995/07/03 21:25:09 cgd Exp $ */ +/* $NetBSD: llib-lposix,v 1.3 2025/03/14 06:40:51 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -39,23 +39,24 @@ #include <sys/stat.h> #include <sys/utsname.h> #include <sys/times.h> -#include <stdio.h> -#include <stdarg.h> -#include <stdlib.h> -#include <unistd.h> -#include <math.h> -#include <time.h> #include <assert.h> -#include <termios.h> +#include <ctype.h> #include <dirent.h> +#include <errno.h> #include <fcntl.h> #include <grp.h> -#include <pwd.h> -#include <ctype.h> -#include <signal.h> #include <locale.h> +#include <math.h> +#include <pwd.h> #include <setjmp.h> +#include <signal.h> +#include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> +#include <termios.h> +#include <time.h> +#include <unistd.h> #include <utime.h> @@ -101,7 +102,9 @@ double (difftime)(time_t time1, time_t t div_t (div)(int numer, int denom); int (dup)(int fildes); int (dup2)(int fildes, int fildes2); +#ifndef errno int (errno); +#endif int (execl)(const char *path, const char *arg, ...); int (execle)(const char *path, const char *arg, ...); int (execlp)(const char *file, const char *arg, ...); Index: src/usr.bin/xlint/llib/llib-lstdc diff -u src/usr.bin/xlint/llib/llib-lstdc:1.3 src/usr.bin/xlint/llib/llib-lstdc:1.4 --- src/usr.bin/xlint/llib/llib-lstdc:1.3 Mon Jul 3 21:39:28 1995 +++ src/usr.bin/xlint/llib/llib-lstdc Fri Mar 14 06:40:51 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: llib-lstdc,v 1.3 1995/07/03 21:39:28 cgd Exp $ */ +/* $NetBSD: llib-lstdc,v 1.4 2025/03/14 06:40:51 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -80,7 +80,9 @@ int (toupper)(int c); /* * errno.h */ +#ifndef errno int (errno); +#endif /* * locale.h