Skip to content
Snippets Groups Projects
Select Git revision
  • 672d82c18d222e51b40ff47e660fc54ec3e3e0a9
  • master default protected
  • android-msm-bullhead-3.10-nougat_kgdb_less_changes
  • android-msm-bullhead-3.10-nougat_kgdb
  • android-msm-bullhead-3.10-nougat_klist
  • android-4.4
  • android-msm-vega-4.4-oreo-daydream
  • android-msm-wahoo-4.4-p-preview-5
  • android-msm-wahoo-4.4-pie
  • android-msm-marlin-3.18-p-preview-5
  • android-msm-marlin-3.18-pie
  • android-msm-wahoo-2018.07-oreo-m2
  • android-msm-wahoo-2018.07-oreo-m4
  • android-msm-wahoo-4.4-p-preview-4
  • android-msm-bullhead-3.10-oreo-m6
  • android-msm-angler-3.10-oreo-m6
  • android-msm-marlin-3.18-p-preview-4
  • android-msm-stargazer-3.18-oreo-wear-dr
  • android-msm-catshark-3.18-oreo-wear-dr
  • android-msm-wahoo-4.4-oreo-m2
  • android-msm-wahoo-4.4-oreo-m4
  • android-daydreamos-8.0.0_r0.5
  • android-8.1.0_r0.92
  • android-8.1.0_r0.91
  • android-daydreamos-8.0.0_r0.4
  • android-p-preview-5_r0.2
  • android-p-preview-5_r0.1
  • android-9.0.0_r0.5
  • android-9.0.0_r0.4
  • android-9.0.0_r0.2
  • android-9.0.0_r0.1
  • android-8.1.0_r0.81
  • android-8.1.0_r0.80
  • android-8.1.0_r0.78
  • android-8.1.0_r0.76
  • android-8.1.0_r0.75
  • android-8.1.0_r0.72
  • android-8.1.0_r0.70
  • android-p-preview-4_r0.2
  • android-p-preview-4_r0.1
  • android-wear-8.0.0_r0.30
41 results

class.c

Blame
  • archive.h 1.35 KiB
    #ifndef ARCHIVE_H
    #define ARCHIVE_H
    
    #include "pathspec.h"
    
    struct archiver_args {
    	const char *base;
    	size_t baselen;
    	struct tree *tree;
    	const unsigned char *commit_sha1;
    	const struct commit *commit;
    	time_t time;
    	struct pathspec pathspec;
    	unsigned int verbose : 1;
    	unsigned int worktree_attributes : 1;
    	unsigned int convert : 1;
    	int compression_level;
    };
    
    #define ARCHIVER_WANT_COMPRESSION_LEVELS 1
    #define ARCHIVER_REMOTE 2
    struct archiver {
    	const char *name;
    	int (*write_archive)(const struct archiver *, struct archiver_args *);
    	unsigned flags;
    	void *data;
    };
    extern void register_archiver(struct archiver *);
    
    extern void init_tar_archiver(void);
    extern void init_zip_archiver(void);
    
    typedef int (*write_archive_entry_fn_t)(struct archiver_args *args,
    					const unsigned char *sha1,
    					const char *path, size_t pathlen,
    					unsigned int mode);
    
    extern int write_archive_entries(struct archiver_args *args, write_archive_entry_fn_t write_entry);
    extern int write_archive(int argc, const char **argv, const char *prefix, int setup_prefix, const char *name_hint, int remote);
    
    const char *archive_format_from_filename(const char *filename);
    extern void *sha1_file_to_archive(const struct archiver_args *args,
    				  const char *path, const unsigned char *sha1,
    				  unsigned int mode, enum object_type *type,
    				  unsigned long *sizep);
    
    #endif	/* ARCHIVE_H */