...
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                          [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to