#ifndef DIFF_H
#define DIFF_H

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <string.h>

#define MAX_PACKAGES 10000

typedef struct {
  char name[256];
  char version[256];
} Package;

void parse_name_ver(const char *dirname, char *pkgname, size_t pkgnamesize, char *pkgver, size_t pkgversize);
int is_new_ver(const char *instver, const char *availablever);
void list_instpkg(Package *packages, int *cntpkg, int maxpkg);
void diffinst();

#endif