• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/make_ext4fs/libsparse/output_file.h

  1 /*
  2  * Copyright (C) 2010 The Android Open Source Project
  3  *
  4  * Licensed under the Apache License, Version 2.0 (the "License");
  5  * you may not use this file except in compliance with the License.
  6  * You may obtain a copy of the License at
  7  *
  8  *      http://www.apache.org/licenses/LICENSE-2.0
  9  *
 10  * Unless required by applicable law or agreed to in writing, software
 11  * distributed under the License is distributed on an "AS IS" BASIS,
 12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 13  * See the License for the specific language governing permissions and
 14  * limitations under the License.
 15  */
 16 
 17 #ifndef _OUTPUT_FILE_H_
 18 #define _OUTPUT_FILE_H_
 19 
 20 #include <sparse/sparse.h>
 21 
 22 struct output_file;
 23 
 24 struct output_file *output_file_open_fd(int fd, unsigned int block_size, int64_t len,
 25                 int gz, int sparse, int chunks, int crc);
 26 struct output_file *output_file_open_callback(int (*write)(void *, const void *, int),
 27                 void *priv, unsigned int block_size, int64_t len, int gz, int sparse,
 28                 int chunks, int crc);
 29 int write_data_chunk(struct output_file *out, unsigned int len, void *data);
 30 int write_fill_chunk(struct output_file *out, unsigned int len,
 31                 uint32_t fill_val);
 32 int write_file_chunk(struct output_file *out, unsigned int len,
 33                 const char *file, int64_t offset);
 34 int write_fd_chunk(struct output_file *out, unsigned int len,
 35                 int fd, int64_t offset);
 36 int write_skip_chunk(struct output_file *out, int64_t len);
 37 void output_file_close(struct output_file *out);
 38 
 39 int read_all(int fd, void *buf, size_t len);
 40 
 41 #endif
 42 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt