extern int debug;
+#include "lp.h"
+
+struct arch_stats {
+ char *name;
+
+ struct daily_download_total *daily_download_totals;
+ int download_count;
+};
+
+struct distro_stats {
+ char *name;
+
+ struct arch_stats **archs;
+ int download_count;
+ struct daily_download_total *daily_download_totals;
+};
+
+struct version_stats {
+ char *version;
+
+ struct distro_stats **distros;
+ int download_count;
+ struct daily_download_total **daily_download_totals;
+};
+
+struct package_stats {
+ char *name;
+
+ struct version_stats **versions;
+ int download_count;
+ struct daily_download_total **daily_download_totals;
+};
+
+struct ppa_stats {
+ char *name;
+ char *owner;
+
+ struct package_stats **packages;
+ int download_count;
+ struct daily_download_total **daily_download_totals;
+};
+
+struct ppa_stats *create_ppa_stats(const char *owner,
+ const char *ppa,
+ const char *package_status);
+void ppa_stats_free(struct ppa_stats *ppastats);
+
#endif