sparse_file.h revision 28fa5bc347390480fe190294c6c385b6a9f0d68b
128fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross/*
228fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * Copyright (C) 2012 The Android Open Source Project
328fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross *
428fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * Licensed under the Apache License, Version 2.0 (the "License");
528fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * you may not use this file except in compliance with the License.
628fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * You may obtain a copy of the License at
728fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross *
828fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross *      http://www.apache.org/licenses/LICENSE-2.0
928fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross *
1028fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * Unless required by applicable law or agreed to in writing, software
1128fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * distributed under the License is distributed on an "AS IS" BASIS,
1228fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1328fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * See the License for the specific language governing permissions and
1428fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross * limitations under the License.
1528fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross */
1628fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross
1728fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross#ifndef _LIBSPARSE_SPARSE_FILE_H_
1828fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross#define _LIBSPARSE_SPARSE_FILE_H_
1928fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross
2028fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross#include <sparse/sparse.h>
2128fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross
2228fa5bc347390480fe190294c6c385b6a9f0d68bColin Crossstruct sparse_file {
2328fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross	unsigned int block_size;
2428fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross	int64_t len;
2528fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross
2628fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross	struct output_file *out;
2728fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross};
2828fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross
2928fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross
3028fa5bc347390480fe190294c6c385b6a9f0d68bColin Cross#endif /* _LIBSPARSE_SPARSE_FILE_H_ */
31