libc: Change psignal()'s signum argument from unsigned int to int.
authorSascha Wildner <saw@online.de>
Thu, 12 Sep 2019 06:58:21 +0000 (08:58 +0200)
committerSascha Wildner <saw@online.de>
Thu, 12 Sep 2019 06:58:21 +0000 (08:58 +0200)
See https://pubs.opengroup.org/onlinepubs/9699919799/functions/psiginfo.html

include/signal.h
lib/libc/gen/psignal.3
lib/libc/gen/psignal.c

index a6930e8..e4e3b05 100644 (file)
@@ -84,7 +84,7 @@ int   sigwaitinfo(const sigset_t * __restrict, siginfo_t * __restrict);
 
 #if __POSIX_VISIBLE >= 200809
 void   psiginfo(const siginfo_t *, const char *);
-void   psignal(unsigned int, const char *); /* XXX signum should be int */
+void   psignal(int, const char *);
 #endif
 
 #if __BSD_VISIBLE
index 95f3120..52b58f9 100644 (file)
@@ -28,7 +28,7 @@
 .\"     @(#)psignal.3  8.2 (Berkeley) 2/27/95
 .\" $FreeBSD: src/lib/libc/gen/psignal.3,v 1.10.2.5 2003/03/15 15:11:05 trhodes Exp $
 .\"
-.Dd January 2, 2015
+.Dd September 12, 2019
 .Dt PSIGNAL 3
 .Os
 .Sh NAME
@@ -44,7 +44,7 @@
 .Sh SYNOPSIS
 .In signal.h
 .Ft void
-.Fn psignal "unsigned sig" "const char *s"
+.Fn psignal "int sig" "const char *s"
 .Ft void
 .Fn psiginfo "const siginfo_t *si" "const char *s"
 .Vt extern const char * const sys_siglist[] ;
index b5b0388..25c1c32 100644 (file)
@@ -42,7 +42,7 @@
 #include "un-namespace.h"
 
 void
-psignal(unsigned int sig, const char *s)
+psignal(int sig, const char *s)
 {
        const char *c;