#include "pack.h"
struct upkg_name {
- unsigned long index, flags;
+ unsigned long flags;
char *name;
};
unsigned char guid[16];
};
-static int namecmp(const void *_a, const void *_b, void *_pkg)
-{
- const struct upkg_name *a = _a, *b = _b;
- if (a->index < b->index)
- return -1;
- if (a->index > b->index)
- return -1;
- return 0;
-}
-
static long decode_index(unsigned char *bytes)
{
long val = 0;
static int pkg_init_names(struct upkg *pkg)
{
- size_t rc, nbuf = 0, len;
+ size_t rc, len, nbuf = 0;
unsigned long index = 0;
char buf[512];
while (index < pkg->name_count) {
struct upkg_name *name = &pkg->priv->names[index];
- name->index = index;
/* Read some data into buffer. */
if (!feof(pkg->priv->f)) {
printf("Flags: %lx\n", pkg->flags);
print_upkg_flags("\t", pkg->flags);
- printf("Names: %zu\n", pkg->name_count);
+ printf("Names: %lu\n", pkg->name_count);
for (unsigned long i = 0; i < pkg->name_count; i++) {
printf("\t%s\n", upkg_get_name(pkg, i));
}