1a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner/*
2a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * Copyright (C) 2012 The Android Open Source Project
3a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner *
4a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * Licensed under the Apache License, Version 2.0 (the "License");
5a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * you may not use this file except in compliance with the License.
6a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * You may obtain a copy of the License at
7a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner *
8a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner *      http://www.apache.org/licenses/LICENSE-2.0
9a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner *
10a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * Unless required by applicable law or agreed to in writing, software
11a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * distributed under the License is distributed on an "AS IS" BASIS,
12a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * See the License for the specific language governing permissions and
14a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner * limitations under the License.
15a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner */
16a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner
17a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner#ifndef _LIBSPARSE_SPARSE_FILE_H_
18a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner#define _LIBSPARSE_SPARSE_FILE_H_
19a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner
20a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner#include <sparse/sparse.h>
21a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner
22a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turnerstruct sparse_file {
23a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner	unsigned int block_size;
24a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner	int64_t len;
25a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner	bool verbose;
26a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner
27a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner	struct backed_block_list *backed_block_list;
28a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner	struct output_file *out;
29a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner};
30a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner
31a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner
32a2394cf2fab37ca4ec91e57db74f06f15a3656beDavid 'Digit' Turner#endif /* _LIBSPARSE_SPARSE_FILE_H_ */
33