Skip site navigation (1)Skip section navigation (2)
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>