XenevaOS
Loading...
Searching...
No Matches
Functions
capability.c File Reference
#include <Cap/capability.h>
#include <process.h>
#include <string.h>
#include <aucon.h>
#include <_null.h>
#include <stdint.h>
#include <Drivers/uart.h>
Include dependency graph for capability.c:

Functions

int BordoisilaCapCreate (void *procptr, int fd, void *object, uint8_t type, CapRights rights)
 
AuCapabilityBordoisilaCapLookup (void *procptr, int fd)
 
bool BordoisilaCapCheckRights (void *procptr, int fd, CapRights required)
 
int BordoisilaCapDup (void *procptr, int oldfd, int newfd)
 
int BordoisilaCapRestrict (void *procptr, int fd, CapRights new_rights)
 
void BordoisilaCapDestroy (void *procptr, int fd)
 
void BordoisilaCapCleanupProcess (void *procptr)
 
void BordoisilaCapInheritTable (void *parentptr, void *childptr)
 

Function Documentation

◆ BordoisilaCapCheckRights()

bool BordoisilaCapCheckRights ( void *  procptr,
int  fd,
CapRights  required 
)

◆ BordoisilaCapCleanupProcess()

void BordoisilaCapCleanupProcess ( void *  procptr)

◆ BordoisilaCapCreate()

int BordoisilaCapCreate ( void *  procptr,
int  fd,
void *  object,
uint8_t  type,
CapRights  rights 
)

◆ BordoisilaCapDestroy()

void BordoisilaCapDestroy ( void *  procptr,
int  fd 
)

◆ BordoisilaCapDup()

int BordoisilaCapDup ( void *  procptr,
int  oldfd,
int  newfd 
)

◆ BordoisilaCapInheritTable()

void BordoisilaCapInheritTable ( void *  parentptr,
void *  childptr 
)

◆ BordoisilaCapLookup()

AuCapability * BordoisilaCapLookup ( void *  procptr,
int  fd 
)

◆ BordoisilaCapRestrict()

int BordoisilaCapRestrict ( void *  procptr,
int  fd,
CapRights  new_rights 
)