X-Git-Url: http://git.wpitchoune.net/gitweb/?p=ppastats.git;a=blobdiff_plain;f=src%2Fppastats.h;fp=src%2Fppastats.h;h=f6bace5a5b1437123c1e669606b6c8ff68bf4cc7;hp=4eabf010531089e426a76b118bf7f048dc2d808f;hb=05efb0b6dfba33b3dc441b4bbb795d056d404399;hpb=ed75fc7814a293378aedf473a29c2f161af673b4 diff --git a/src/ppastats.h b/src/ppastats.h index 4eabf01..f6bace5 100644 --- a/src/ppastats.h +++ b/src/ppastats.h @@ -22,4 +22,49 @@ 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); +void ppa_stats_free(struct ppa_stats *ppastats); + #endif