Date: Sun, 2 Sep 2001 20:39:52 +0000 (UTC) From: naddy@mips.inka.de (Christian Weisgerber) To: freebsd-current@freebsd.org Subject: buildworld fails in src/lib/libc/posix1e Message-ID: <9mu5eo$179j$1@kemoauc.mips.inka.de>
next in thread | raw e-mail | index | archive | help
...
cc -nostdinc -O -pipe -mcpu=ev56 -mcpu=ev56 -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include -I/usr/src/lib/libc/../../include -DLIBC_MAJOR=5 -D__DBINTERFACE_PRIVATE -DINET6 -I/home/obj/usr/src/lib/libc -DPOSIX_MISTAKE -I/usr/src/lib/libc/../libc/locale -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -DYP -DHESIOD -I/usr/obj/usr/src/alpha/usr/include -c /usr/src/lib/libc/../libc/posix1e/cap_copy.c -o cap_copy.o
/usr/src/lib/libc/../libc/posix1e/cap_copy.c:46: conflicting types for `cap_copy_ext'
/usr/obj/usr/src/alpha/usr/include/sys/capability.h:219: previous declaration of `cap_copy_ext'
...
cap_copy.c: int cap_copy_ext(void *ext_p, cap_t cap, ssize_t size)
capability.h: ssize_t cap_copy_ext(void *, cap_t, ssize_t)
On alpha, ssize_t comes down to long (_BSD_SSIZE_T_ in
src/sys/alpha/include/ansi.h).
The same problem applies to cap_size().
Index: lib/libc/posix1e/cap_copy.c
===================================================================
RCS file: /cvs/src/lib/libc/posix1e/cap_copy.c,v
retrieving revision 1.1
diff -u -r1.1 cap_copy.c
--- lib/libc/posix1e/cap_copy.c 31 Aug 2001 02:07:48 -0000 1.1
+++ lib/libc/posix1e/cap_copy.c 2 Sep 2001 20:38:45 -0000
@@ -41,7 +41,7 @@
#include <errno.h>
#include <stdlib.h>
-int
+ssize_t
cap_copy_ext(void *ext_p, cap_t cap, ssize_t size)
{
if (size < 0) {
@@ -72,8 +72,8 @@
}
return (c);
}
-
-int
+
+ssize_t
cap_size(cap_t cap)
{
(void)cap; /* silence warning */
--
Christian "naddy" Weisgerber naddy@mips.inka.de
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9mu5eo$179j$1>
