#include <ctype.h>
#include <stdio.h>

#include "postgres.h"

int
main(int argv, char **argc)
{
	char *corrupted_compressed_payload = "\x21\x1C\x44\x36\x38\x56\x40\x37\0";
	int corrupted_compressed_payload_size = strlen(corrupted_compressed_payload);
	int decompress_tmp_buff_size = 1024; // very arbitrary

	char *decompress_tmp_buff = malloc(decompress_tmp_buff_size*sizeof(char));

	int decompress_ret;
	decompress_ret = pglz_decompress(corrupted_compressed_payload, corrupted_compressed_payload_size,
		decompress_tmp_buff, decompress_tmp_buff_size, true);

	if(decompress_ret == -1) {
		printf("data is corrupted\n");
	}

	free(decompress_tmp_buff);
	
	return 0;
}

