Purpose
Maintains
the using count on a gnode structure.
Syntax
#include <sys/vnode.h>
#include <sys/fcntl.h>
void gn_closecnt (gnode, flags)
struct gnode *gnode;
long flags;
Parameters
Item |
Description |
gnode |
Points to a gnode structure. |
flags |
Specifies the open mode (FREAD, FWRITE, FEXEC, FRSHARE)
from the open file flags. |
Description
The
gn_closecnt subroutine
uses the passed in
flags value to determine the appropriate
using counts to decrease in the
gnode structure. For example,
if the
FREAD flag is set, the
gn_closecnt subroutine
decreases the gn_rdcnt field. The following table shows the mapping
of the
flags value to the counts field in the
gnode structure:
Item |
Description |
FREAD |
gn_rdcnt |
FWRITE |
gn_wrcnt |
FEXEC |
gn_excnt |
FRSHARE |
gn_rshcnt |
Return Values
The gn_closecnt subroutine
returns no return values.
Error Codes
The gn_closecnt subroutine
returns no error codes.