Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
struct pakfire* pakfire;
int nrefs;
+ // The relative path
char path[PATH_MAX];
+
+ // The absolute path in the file system
char abspath[PATH_MAX];
- ssize_t size;
- char user[256];
- char group[256];
+ // File Ownership
+ char user[LOGIN_NAME_MAX];
+ char group[LOGIN_NAME_MAX];
+
+ // File Size
+ ssize_t size;
+ // File Mode
mode_t mode;
+
+ // Dev Minor/Major
dev_t dev;
+ // Creation/Modification Time
time_t ctime;
time_t mtime;
if (!f)
return 1;
+ // Store reference to Pakfire
f->pakfire = pakfire_ref(pakfire);
+
+ // Initialize reference counter
f->nrefs = 1;
*file = f;