svn commit: r223710 - head/sys/sys
Jonathan Anderson
jonathan at FreeBSD.org
Fri Jul 1 12:13:48 UTC 2011
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
More information about the svn-src-head
mailing list