summaryrefslogtreecommitdiffstats
path: root/src/H5Zprivate.h
blob: 288ec0704f89f789b89e1b7a4972f193920d94b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 * Copyright (C) 1998 NCSA
 *                    All rights reserved.
 *
 * Programmer:  Robb Matzke <matzke@llnl.gov>
 *              Thursday, April 16, 1998
 */
#ifndef _H5Zprivate_H
#define _H5Zprivate_H

#include <H5Zpublic.h>

struct H5O_compress_t; /*forward decl*/

herr_t H5Z_register (H5Z_method_t method, const char *name,
		     H5Z_func_t compress, H5Z_func_t uncompress);
size_t H5Z_compress (const struct H5O_compress_t *compress, size_t nbytes,
		     const void *src, void *dst/*out*/);
size_t H5Z_uncompress (const struct H5O_compress_t *compress,
		       size_t src_nbytes, const void *src, size_t dst_nbytes,
		       void *dst/*out*/);

#endif