78 pg_fatal(
"could not initialize compression library: %s",
zp->msg);
102 pg_fatal(
"could not close compression stream: %s",
zp->msg);
115 void *out =
gzipcs->outbuf;
118 while (
gzipcs->zp->avail_in != 0 || flush)
122 pg_fatal(
"could not compress data: %s",
zp->msg);
123 if ((flush && (
zp->avail_out <
gzipcs->outsize))
124 || (
zp->avail_out == 0)
125 || (
zp->avail_in != 0)
133 if (
zp->avail_out <
gzipcs->outsize)
192 pg_fatal(
"could not initialize compression library: %s",
196 while ((cnt = cs->
readF(AH, &
buf, &buflen)))
198 zp->next_in = (
void *)
buf;
201 while (
zp->avail_in > 0)
203 zp->next_out = (
void *) out;
208 pg_fatal(
"could not uncompress data: %s",
zp->msg);
219 zp->next_out = (
void *) out;
223 pg_fatal(
"could not uncompress data: %s",
zp->msg);
230 pg_fatal(
"could not close compression library: %s",
zp->msg);
290 pg_fatal(
"could not read from input file: %s",
294 return (
size_t)
gzret;
307 pg_fatal(
"could not write to file: %s",
323 pg_fatal(
"could not read from input file: %m");
325 pg_fatal(
"could not read from input file: end of file");
383 mode,
CFH->compression_spec.level);
432 CFH->compression_spec = compression_spec;
441 pg_fatal(
"this build does not support compression with %s",
"gzip");
448 pg_fatal(
"this build does not support compression with %s",
"gzip");
#define Assert(condition)
void InitCompressFileHandleGzip(CompressFileHandle *CFH, const pg_compress_specification compression_spec)
void InitCompressorGzip(CompressorState *cs, const pg_compress_specification compression_spec)
#define DEFAULT_IO_BUFFER_SIZE
int errmsg(const char *fmt,...)
void * pg_malloc(size_t size)
void * pg_malloc0(size_t size)
void ahwrite(const void *ptr, size_t size, size_t nmemb, ArchiveHandle *AH)
static PgChecksumMode mode
static char buf[DEFAULT_XLOG_SEG_SIZE]
static int fd(const char *x, int i)
char * psprintf(const char *fmt,...)
void(* readData)(ArchiveHandle *AH, CompressorState *cs)
pg_compress_specification compression_spec
void(* end)(ArchiveHandle *AH, CompressorState *cs)
void(* writeData)(ArchiveHandle *AH, CompressorState *cs, const void *data, size_t dLen)