PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
vfd Struct Reference

Data Fields

int fd
 
unsigned short fdstate
 
ResourceOwner resowner
 
File nextFree
 
File lruMoreRecently
 
File lruLessRecently
 
off_t fileSize
 
char * fileName
 
int fileFlags
 
mode_t fileMode
 

Detailed Description

Definition at line 195 of file fd.c.

Field Documentation

◆ fd

◆ fdstate

◆ fileFlags

int vfd::fileFlags

Definition at line 206 of file fd.c.

Referenced by FileGetRawFlags(), LruInsert(), and PathNameOpenFilePerm().

◆ fileMode

mode_t vfd::fileMode

Definition at line 207 of file fd.c.

Referenced by FileGetRawMode(), LruInsert(), and PathNameOpenFilePerm().

◆ fileName

char* vfd::fileName

Definition at line 204 of file fd.c.

Referenced by FileClose(), FilePathName(), FreeVfd(), LruDelete(), LruInsert(), and PathNameOpenFilePerm().

◆ fileSize

off_t vfd::fileSize

Definition at line 203 of file fd.c.

Referenced by FileClose(), FileTruncate(), FileWriteV(), and PathNameOpenFilePerm().

◆ lruLessRecently

File vfd::lruLessRecently

Definition at line 202 of file fd.c.

Referenced by Delete(), and Insert().

◆ lruMoreRecently

File vfd::lruMoreRecently

Definition at line 201 of file fd.c.

Referenced by Delete(), and Insert().

◆ nextFree

File vfd::nextFree

Definition at line 200 of file fd.c.

Referenced by AllocateVfd(), and FreeVfd().

◆ resowner

ResourceOwner vfd::resowner

Definition at line 199 of file fd.c.

Referenced by FileClose(), PathNameOpenFilePerm(), RegisterTemporaryFile(), and ResOwnerReleaseFile().


The documentation for this struct was generated from the following file: