]> jfr.im git - solanum.git/blobdiff - include/capability.h
capability: allow attaching capability-owner data to a capability token, to enable...
[solanum.git] / include / capability.h
index c3caec8d2b959fc9adfbc110208382a6ace7ddd8..f48529c39b901bcc1f04c01da32e4ea454b26a46 100644 (file)
@@ -24,8 +24,9 @@
 struct CapabilityIndex;
 struct CapabilityEntry;
 
-extern unsigned int capability_get(struct CapabilityIndex *idx, const char *cap);
-extern unsigned int capability_put(struct CapabilityIndex *idx, const char *cap);
+extern unsigned int capability_get(struct CapabilityIndex *idx, const char *cap, void **ownerdata);
+extern unsigned int capability_put(struct CapabilityIndex *idx, const char *cap, void *ownerdata);
+extern unsigned int capability_put_anonymous(struct CapabilityIndex *idx);
 extern void capability_orphan(struct CapabilityIndex *idx, const char *cap);
 extern void capability_require(struct CapabilityIndex *idx, const char *cap);