Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/openzfs/cmd/zstream/zstream.h
48383 views
1
// SPDX-License-Identifier: CDDL-1.0
2
/*
3
* CDDL HEADER START
4
*
5
* This file and its contents are supplied under the terms of the
6
* Common Development and Distribution License ("CDDL"), version 1.0.
7
* You may only use this file in accordance with the terms of version
8
* 1.0 of the CDDL.
9
*
10
* A full copy of the text of the CDDL should have accompanied this
11
* source. A copy of the CDDL is also available via the Internet at
12
* http://www.illumos.org/license/CDDL.
13
*
14
* CDDL HEADER END
15
*/
16
17
/*
18
* Copyright (c) 2020 by Delphix. All rights reserved.
19
*/
20
21
#ifndef _ZSTREAM_H
22
#define _ZSTREAM_H
23
24
#ifdef __cplusplus
25
extern "C" {
26
#endif
27
28
extern void *safe_calloc(size_t n);
29
extern int sfread(void *buf, size_t size, FILE *fp);
30
extern void *safe_malloc(size_t size);
31
extern int zstream_do_redup(int, char *[]);
32
extern int zstream_do_dump(int, char *[]);
33
extern int zstream_do_decompress(int argc, char *argv[]);
34
extern int zstream_do_recompress(int argc, char *argv[]);
35
extern int zstream_do_token(int, char *[]);
36
extern void zstream_usage(void);
37
38
#ifdef __cplusplus
39
}
40
#endif
41
42
#endif /* _ZSTREAM_H */
43
44