|
dpkg 1.22.7-3-g89f48
|
#include <config.h>#include <compat.h>#include <sys/stat.h>#include <errno.h>#include <limits.h>#include <string.h>#include <unistd.h>#include <inttypes.h>#include <stdint.h>#include <stdlib.h>#include <stdio.h>#include <dpkg/i18n.h>#include <dpkg/c-ctype.h>#include <dpkg/dpkg.h>#include <dpkg/dpkg-db.h>#include <dpkg/fdio.h>#include <dpkg/ar.h>#include <dpkg/options.h>#include "dpkg-split.h"Functions | |
| struct partinfo * | read_info (struct dpkg_ar *ar, struct partinfo *ir) |
| Read a deb-split part archive. | |
| void | mustgetpartinfo (const char *filename, struct partinfo *ri) |
| void | print_info (const struct partinfo *pi) |
| int | do_info (const char *const *argv) |
| int do_info | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, dpkg_ar_close(), dpkg_ar_open(), m_output(), ohshite(), cmdinfo::olong, print_info(), and read_info().
| void mustgetpartinfo | ( | const char * | filename, |
| struct partinfo * | ri | ||
| ) |
References _, dpkg_ar_close(), dpkg_ar_open(), ohshite(), and read_info().
Referenced by do_auto(), do_discard(), do_join(), and do_queue().
| void print_info | ( | const struct partinfo * | pi | ) |
References _, partinfo::arch, C_, partinfo::filename, partinfo::filesize, partinfo::fmtversion, deb_version::major, partinfo::maxpartlen, partinfo::maxpartn, partinfo::md5sum, deb_version::minor, partinfo::orglength, partinfo::package, partinfo::thispartlen, partinfo::thispartn, partinfo::thispartoffset, and partinfo::version.
Referenced by addtopartlist(), and do_info().
Read a deb-split part archive.
References _, dpkg_ar_hdr::ar_name, partinfo::arch, varbuf::buf, deb_version_parse(), DPKG_AR_MAGIC, dpkg_ar_member_get_size(), dpkg_ar_member_is_illegal(), dpkg_ar_normalize_name(), dpkg_ar::fd, fd_read(), partinfo::filename, partinfo::filesize, partinfo::fmtversion, partinfo::headerlen, deb_version::major, partinfo::maxpartlen, partinfo::maxpartn, MD5HASHLEN, partinfo::md5sum, deb_version::minor, dpkg_ar::mode, dpkg_ar::name, nfstrsave(), ohshit(), ohshite(), partinfo::orglength, partinfo::package, PARTMAGIC, read_fail(), dpkg_ar::size, partinfo::thispartlen, partinfo::thispartn, partinfo::thispartoffset, varbuf_grow(), VARBUF_INIT, varbuf_reset(), varbuf_trunc(), and partinfo::version.
Referenced by do_auto(), do_info(), and mustgetpartinfo().