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