#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
#include <unistd.h>
#include <stdint.h>
#include <assert.h>
#include <errno.h>
#include <sys/fcntl.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <endian.h>
#include <zlib.h>
#include "nx_zlib.h"

#define TEST_OK    0
#define TEST_ERROR 1
#define TEST_SKIP 77

#define DEBUG 1
#define dbg_printf(format, ...) do { if (DEBUG) printf(format, ##__VA_ARGS__); } while(0)

#define test_error(format, ...) \
	do { \
		printf("%s:%d " format, __FILE__, __LINE__, ##__VA_ARGS__); \
		exit(TEST_ERROR); \
	} while(0)
