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.