Content-type: text/html Man page of door_revoke

door_revoke

Section: Door Library Functions (3DOOR)
Updated: 21 Aug 1997
Index Return to Main Contents
 

NAME

door_revoke - revoke access to a door descriptor  

SYNOPSIS

cc -mt [ flag ... ] file ... -ldoor  [ 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(3DOOR). The door_revoke() function performs an implicit call to close(2), marking the door descriptor d as invalid.

A door descriptor can only be revoked 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(3DOOR)).

 

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Architectureall
AvailabilitySUNWcsu
Interface StabilityEvolving
MT-LevelSafe

 

SEE ALSO

close(2), door_create(3DOOR), libdoor(3LIB), attributes(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
ERRORS
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:37:38 GMT, October 02, 2010