Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/tests/sys/cddl/zfs/bin/file_common.h
39536 views
1
/*
2
* CDDL HEADER START
3
*
4
* The contents of this file are subject to the terms of the
5
* Common Development and Distribution License (the "License").
6
* You may not use this file except in compliance with the License.
7
*
8
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9
* or http://www.opensolaris.org/os/licensing.
10
* See the License for the specific language governing permissions
11
* and limitations under the License.
12
*
13
* When distributing Covered Code, include this CDDL HEADER in each
14
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15
* If applicable, add the following below this CDDL HEADER, with the
16
* fields enclosed by brackets "[]" replaced with your own identifying
17
* information: Portions Copyright [yyyy] [name of copyright owner]
18
*
19
* CDDL HEADER END
20
*/
21
22
/*
23
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
24
* Use is subject to license terms.
25
*/
26
27
#ifndef FILE_COMMON_H
28
#define FILE_COMMON_H
29
30
31
/*
32
* header file for file_* utilities. These utilities
33
* are used by the test cases to perform various file
34
* operations (append writes, for example).
35
*/
36
37
#ifdef __cplusplus
38
extern "C" {
39
#endif
40
41
#include <sys/types.h>
42
#include <sys/stat.h>
43
#include <errno.h>
44
#include <fcntl.h>
45
#include <stdio.h>
46
#include <unistd.h>
47
#include <stdlib.h>
48
#include <string.h>
49
50
#define BLOCKSZ 8192
51
#define DATA 0xa5
52
#define DATA_RANGE 120
53
#define BIGBUFFERSIZE 0x800000
54
#define BIGFILESIZE 20
55
56
extern char *optarg;
57
extern int optind, opterr, optopt;
58
59
#ifdef __cplusplus
60
}
61
#endif
62
63
#endif /* FILE_COMMON_H */
64
65