75#define SPLITVERSION "2.1"
77#define PARTSDIR "parts"
79#define PARTMAGIC "debian-split"
80#define HEADERALLOWANCE 1024
82#define SPLITPARTDEFMAX (450 * 1024)
action_func do_queue
Definition: dpkg-split.h:32
const char * opt_outputfile
Definition: main.c:111
int opt_msdos
Definition: main.c:113
action_func do_auto
Definition: dpkg-split.h:31
action_func do_discard
Definition: dpkg-split.h:33
action_func do_split
Definition: dpkg-split.h:28
void reassemble(struct partinfo **partlist, const char *outputfile)
Definition: join.c:39
void read_fail(int rc, const char *filename, const char *what) DPKG_ATTR_NORET
Definition: main.c:116
void mustgetpartinfo(const char *filename, struct partinfo *ri)
Definition: info.c:226
const char * opt_depotdir
Definition: main.c:110
int opt_npquiet
Definition: main.c:112
action_func do_join
Definition: dpkg-split.h:29
action_func do_info
Definition: dpkg-split.h:30
off_t opt_maxpartsize
Definition: main.c:109
void print_info(const struct partinfo *pi)
Definition: info.c:237
void addtopartlist(struct partinfo **, struct partinfo *, struct partinfo *refi)
Definition: join.c:77
struct partinfo * read_info(struct dpkg_ar *ar, struct partinfo *ir)
Read a deb-split part archive.
Definition: info.c:86
#define DPKG_ATTR_NORET
Definition: macros.h:55
int action_func(const char *const *argv)
Definition: options.h:36
Data structure representing a .deb format version.
Definition: deb-version.h:37
An archive (Unix ar) file.
Definition: ar.h:57
Definition: dpkg-split.h:35
off_t orglength
Definition: dpkg-split.h:42
struct deb_version fmtversion
Definition: dpkg-split.h:36
const char * version
Definition: dpkg-split.h:39
off_t filesize
Definition: dpkg-split.h:49
off_t headerlen
Size of header in part file.
Definition: dpkg-split.h:48
const char * arch
Definition: dpkg-split.h:40
const char * package
Definition: dpkg-split.h:38
off_t maxpartlen
Definition: dpkg-split.h:44
off_t thispartlen
Definition: dpkg-split.h:46
const char * filename
Definition: dpkg-split.h:37
int maxpartn
Definition: dpkg-split.h:43
int thispartn
Definition: dpkg-split.h:43
off_t thispartoffset
Definition: dpkg-split.h:45
const char * md5sum
Definition: dpkg-split.h:41
Definition: dpkg-split.h:52
struct partqueue * nextinqueue
Definition: dpkg-split.h:53
struct partinfo info
Only fields filename, md5sum, maxpartlen, thispartn, maxpartn are valid; the rest are NULL.
Definition: dpkg-split.h:58