betaur

[WIP] A better AUR helper written in C
git clone git@nonplanar.org:betaur.git
Log | Files | Refs | README

package.h (924B)


      1 #ifndef __BETAUR_PACKAGE_H
      2 #define __BETAUR_PACKAGE_H
      3 
      4 #include <time.h>
      5 
      6 typedef struct betaur_package {
      7 	char* name;
      8 	char* description;
      9 	char* maintainer;
     10 	char* pkgbase;
     11 	char* upstream_url;
     12 	char* aur_urlpath;
     13 	char* version;
     14 
     15 	int package_id;
     16 	int pkgbase_id;
     17 	int votes;
     18 	double popularity;
     19 
     20 	time_t out_of_date;
     21 	time_t submitted;
     22 	time_t modified;
     23 
     24 	size_t conflicts_len;
     25 	char** conflicts;
     26 	size_t groups_len;
     27 	char** groups;
     28 	size_t licenses_len;
     29 	char** licenses;
     30 	size_t optdepends_len;
     31 	char** optdepends;
     32 	size_t replaces_len;
     33 	char** replaces;
     34 	size_t comaintainers_len;
     35 	char* comaintainers;
     36 
     37 	size_t depends_len;
     38 	char** depends;
     39 	size_t makedepends_len;
     40 	char** makedepends;
     41 	size_t checkdepends_len;
     42 	char** checkdepends;
     43 } betaur_package_t;
     44 
     45 inline bool betaur_package_equal(betaur_package_t* a, betaur_package_t* b) {
     46 	return a->package_id == b->package_id && a->pkgbase_id == b->pkgbase_id;
     47 }
     48 
     49 #endif