Author: jonathan
Date: Fri Jul  1 12:13:48 2011
New Revision: 223710
URL: http://svn.freebsd.org/changeset/base/223710

Log:
  Define cap_rights_t and DTYPE_CAPABILITY, which are required to
  implement Capsicum capabilities.
  
  Approved by: mentor (rwatson), re (bz)

Modified:
  head/sys/sys/_types.h
  head/sys/sys/file.h
  head/sys/sys/types.h

Modified: head/sys/sys/_types.h
==============================================================================
--- head/sys/sys/_types.h       Fri Jul  1 10:57:10 2011        (r223709)
+++ head/sys/sys/_types.h       Fri Jul  1 12:13:48 2011        (r223710)
@@ -38,6 +38,7 @@
 typedef        __uint32_t      __blksize_t;    /* file block size */
 typedef        __int64_t       __blkcnt_t;     /* file block count */
 typedef        __int32_t       __clockid_t;    /* clock_gettime()... */
+typedef        __uint64_t      __cap_rights_t; /* capability rights */
 typedef        __uint32_t      __fflags_t;     /* file flags */
 typedef        __uint64_t      __fsblkcnt_t;
 typedef        __uint64_t      __fsfilcnt_t;

Modified: head/sys/sys/file.h
==============================================================================
--- head/sys/sys/file.h Fri Jul  1 10:57:10 2011        (r223709)
+++ head/sys/sys/file.h Fri Jul  1 12:13:48 2011        (r223710)
@@ -64,6 +64,7 @@ struct socket;
 #define        DTYPE_SEM       9       /* posix semaphore */
 #define        DTYPE_PTS       10      /* pseudo teletype master device */
 #define        DTYPE_DEV       11      /* Device specific fd type */
+#define        DTYPE_CAPABILITY        12      /* capability */
 
 #ifdef _KERNEL
 

Modified: head/sys/sys/types.h
==============================================================================
--- head/sys/sys/types.h        Fri Jul  1 10:57:10 2011        (r223709)
+++ head/sys/sys/types.h        Fri Jul  1 12:13:48 2011        (r223710)
@@ -89,6 +89,8 @@ typedef       __blkcnt_t      blkcnt_t;
 #define        _BLKCNT_T_DECLARED
 #endif
 
+typedef        __cap_rights_t  cap_rights_t;
+
 #ifndef _CLOCK_T_DECLARED
 typedef        __clock_t       clock_t;
 #define        _CLOCK_T_DECLARED
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to