|
Packit |
45fded |
/*
|
|
Packit |
45fded |
* jte.c
|
|
Packit |
45fded |
*
|
|
Packit |
45fded |
* Copyright (c) 2004-2006 Steve McIntyre <steve@einval.com>
|
|
Packit |
45fded |
*
|
|
Packit |
45fded |
* Prototypes and declarations for JTE
|
|
Packit |
45fded |
*
|
|
Packit |
45fded |
* GNU GPL v2
|
|
Packit |
45fded |
*/
|
|
Packit |
45fded |
|
|
Packit |
45fded |
extern char *jtemplate_out;
|
|
Packit |
45fded |
extern char *jjigdo_out;
|
|
Packit |
45fded |
extern char *jmd5_list;
|
|
Packit |
45fded |
extern FILE *jthelper;
|
|
Packit |
45fded |
extern FILE *jtjigdo;
|
|
Packit |
45fded |
extern FILE *jttemplate;
|
|
Packit |
45fded |
extern int jte_min_size;
|
|
Packit |
45fded |
extern int checksum_algo_iso;
|
|
Packit |
45fded |
extern int checksum_algo_tmpl;
|
|
Packit |
45fded |
|
|
Packit |
45fded |
extern void write_jt_header(FILE *template_file, FILE *jigdo_file);
|
|
Packit |
45fded |
extern void write_jt_footer(void);
|
|
Packit |
45fded |
extern void jtwrite(void *buffer, int size, int count, int submode, BOOL islast);
|
|
Packit |
45fded |
extern void write_jt_match_record(char *filename, char *mirror_name, int sector_size, off_t size, unsigned char md5[16]);
|
|
Packit |
45fded |
extern int list_file_in_jigdo(char *filename, off_t size, char **realname, unsigned char md5[16]);
|
|
Packit |
45fded |
extern int jte_add_exclude(char *pattern);
|
|
Packit |
45fded |
extern int jte_add_include(char *pattern);
|
|
Packit |
45fded |
extern int jte_add_mapping(char *arg);
|
|
Packit |
45fded |
|
|
Packit |
45fded |
typedef enum _jtc_e
|
|
Packit |
45fded |
{
|
|
Packit |
45fded |
JTE_TEMP_GZIP = 0,
|
|
Packit |
45fded |
JTE_TEMP_BZIP2
|
|
Packit |
45fded |
} jtc_t;
|
|
Packit |
45fded |
|
|
Packit |
45fded |
extern jtc_t jte_template_compression;
|
|
Packit |
45fded |
|
|
Packit |
45fded |
|
|
Packit |
45fded |
#define MIN_JIGDO_FILE_SIZE 1024
|