DOOR_REVOKE(3C)         Standard C Library Functions         DOOR_REVOKE(3C)
NAME
       door_revoke - revoke access to a door descriptor
SYNOPSIS
       cc -mt [ 
flag... ] 
file... [ 
library... ]
       #include <door.h>       
int door_revoke(
int d);
DESCRIPTION
       The 
door_revoke() function revokes access to a door descriptor. Door
       descriptors are created with 
door_create(3C). The 
door_revoke()       function performs an implicit call to 
close(2), marking the door
       descriptor 
d as invalid.
       A door descriptor can be revoked only by the process that created it.
       Door invocations that are in progress during a 
door_revoke()       invocation are allowed to complete normally.
RETURN VALUES
       Upon successful completion, 
door_revoke() returns 
0. Otherwise,       
door_revoke() returns -1 and sets 
errno to indicate the error.
ERRORS
       The 
door_revoke() function will fail if:       
EBADF                An invalid door descriptor was passed.       
EPERM                The door descriptor was not created by this process (with                
door_create(3C)).
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +--------------------+-----------------+
       |  ATTRIBUTE TYPE    | ATTRIBUTE VALUE |
       +--------------------+-----------------+
       |Architecture        | all             |
       +--------------------+-----------------+
       |Interface Stability | Stable          |
       +--------------------+-----------------+
       |MT-Level            | Safe            |
       +--------------------+-----------------+
SEE ALSO
       close(2), 
door_create(3C), 
attributes(7)                               March 22, 2005                DOOR_REVOKE(3C)