]> git.ipfire.org Git - pakfire.git/commitdiff
file: Refactor struct pakfire_file slightly
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 19 Aug 2022 11:30:52 +0000 (11:30 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 19 Aug 2022 11:30:52 +0000 (11:30 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/file.c

index 43497f9729d6b9b02f39e44be9860c3994b35cdc..90e90aefa47ddc8bf7fa0b3bab7671b63f767e0d 100644 (file)
@@ -52,16 +52,26 @@ struct pakfire_file {
        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;
 
@@ -83,7 +93,10 @@ PAKFIRE_EXPORT int pakfire_file_create(struct pakfire_file** file, struct pakfir
        if (!f)
                return 1;
 
+       // Store reference to Pakfire
        f->pakfire = pakfire_ref(pakfire);
+
+       // Initialize reference counter
        f->nrefs = 1;
 
        *file = f;