PostgreSQL Source Code  git master
CompressFileHandle Struct Reference

#include <compress_io.h>

Data Fields

bool(* open_func )(const char *path, int fd, const char *mode, CompressFileHandle *CFH)
 
bool(* open_write_func )(const char *path, const char *mode, CompressFileHandle *CFH)
 
bool(* read_func )(void *ptr, size_t size, size_t *rsize, CompressFileHandle *CFH)
 
bool(* write_func )(const void *ptr, size_t size, struct CompressFileHandle *CFH)
 
char *(* gets_func )(char *s, int size, CompressFileHandle *CFH)
 
int(* getc_func )(CompressFileHandle *CFH)
 
bool(* eof_func )(CompressFileHandle *CFH)
 
bool(* close_func )(CompressFileHandle *CFH)
 
const char *(* get_error_func )(CompressFileHandle *CFH)
 
pg_compress_specification compression_spec
 
void * private_data
 

Detailed Description

Definition at line 100 of file compress_io.h.

Field Documentation

◆ close_func

bool(* CompressFileHandle::close_func) (CompressFileHandle *CFH)

Definition at line 175 of file compress_io.h.

Referenced by EndCompressFileHandle(), and InitCompressFileHandleNone().

◆ compression_spec

pg_compress_specification CompressFileHandle::compression_spec

Definition at line 186 of file compress_io.h.

◆ eof_func

bool(* CompressFileHandle::eof_func) (CompressFileHandle *CFH)

Definition at line 168 of file compress_io.h.

Referenced by _LoadLOs(), and InitCompressFileHandleNone().

◆ get_error_func

const char*(* CompressFileHandle::get_error_func) (CompressFileHandle *CFH)

Definition at line 181 of file compress_io.h.

Referenced by InitCompressFileHandleNone().

◆ getc_func

int(* CompressFileHandle::getc_func) (CompressFileHandle *CFH)

Definition at line 161 of file compress_io.h.

Referenced by _ReadByte(), and InitCompressFileHandleNone().

◆ gets_func

char*(* CompressFileHandle::gets_func) (char *s, int size, CompressFileHandle *CFH)

Definition at line 152 of file compress_io.h.

Referenced by _LoadLOs(), and InitCompressFileHandleNone().

◆ open_func

bool(* CompressFileHandle::open_func) (const char *path, int fd, const char *mode, CompressFileHandle *CFH)

◆ open_write_func

bool(* CompressFileHandle::open_write_func) (const char *path, const char *mode, CompressFileHandle *CFH)

Definition at line 122 of file compress_io.h.

Referenced by _CloseArchive(), _StartLO(), _StartLOs(), and InitCompressFileHandleNone().

◆ private_data

void* CompressFileHandle::private_data

◆ read_func

bool(* CompressFileHandle::read_func) (void *ptr, size_t size, size_t *rsize, CompressFileHandle *CFH)

Definition at line 131 of file compress_io.h.

Referenced by _PrintFileData(), and InitCompressFileHandleNone().

◆ write_func

bool(* CompressFileHandle::write_func) (const void *ptr, size_t size, struct CompressFileHandle *CFH)

Definition at line 139 of file compress_io.h.

Referenced by ahwrite(), and InitCompressFileHandleNone().


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