aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-04-27 07:03:29 +0300
committerkaotisk <kaotisk@arching-kaos.org>2025-04-27 07:03:29 +0300
commit4866c73970fbd1f9507f9332368ac824e79498fd (patch)
treeca83e102e0d1cd92ed8705210e18ca10923cd536
parentac6fbacce69ad8d53099f1e6ab922c2e4bd6f9cc (diff)
downloadarching-kaos-tools-4866c73970fbd1f9507f9332368ac824e79498fd.tar.gz
arching-kaos-tools-4866c73970fbd1f9507f9332368ac824e79498fd.tar.bz2
arching-kaos-tools-4866c73970fbd1f9507f9332368ac824e79498fd.zip
[libakfs] updates
-rw-r--r--c_implementation/include/libakfs.h29
1 files changed, 23 insertions, 6 deletions
diff --git a/c_implementation/include/libakfs.h b/c_implementation/include/libakfs.h
index d8d8c85..455baa7 100644
--- a/c_implementation/include/libakfs.h
+++ b/c_implementation/include/libakfs.h
@@ -161,7 +161,12 @@ void ak_fs_sha512sum_struct_to_string(const sha512sum*, char*);
/**
* Opens a map file to an akfs_map_v3 struct
*/
-int ak_fs_open_map_v3_file(char*, akfs_map_v3*);
+int ak_fs_map_v3_open_from_file(akfs_map_v3*);
+
+/**
+ * Prints filenames from a map_store
+ */
+void ak_fs_print_filenames_from_map_store(akfs_map_v3**, size_t);
/**
* Unused
@@ -196,12 +201,19 @@ void ak_fs_map_v3_print_filename(akfs_map_v3*);
/**
* Unused
*/
+void ak_fs_maps_v3_print_filenames(akfs_map_v3**, size_t);
+
+void ak_fs_map_v3_print_as_json(akfs_map_v3*);
+
+/**
+ * Unused
+ */
void ak_fs_map_v3_print(akfs_map_v3*);
/**
* Takes an array of sha512sums (maps) and puts it in an array of maps (v3)
*/
-int ak_fs_load_available_maps(sha512sum**, size_t, akfs_map_v3**, size_t);
+int ak_fs_map_v3_resolve_maps(akfs_map_v3**, size_t);
/**
* Unused
@@ -211,7 +223,7 @@ void ak_fs_print_available_maps(sha512sum**, size_t);
/**
* Unused
*/
-void ak_fs_print_loaded_maps(akfs_map_v3**, size_t);
+void ak_fs_maps_v3_print(akfs_map_v3**, size_t);
/**
* Reads maps_dir and outputs it in an array of sha512sum
@@ -263,7 +275,7 @@ void ak_fs_map_v3_init(akfs_map_v3*);
/**
* Initializes an array of akfs_map_v3
*/
-void ak_fs_map_v3_init_store(akfs_map_v3**, size_t);
+void ak_fs_maps_v3_init(akfs_map_v3**, size_t);
/**
* returns: boolean
@@ -281,11 +293,11 @@ sha512sum* ak_fs_map_v3_get_map_hash(akfs_map_v3*);
/**
* Unused
*/
-sha512sum* ak_fs_map_v3_get_root_hash(akfs_map_v3*);
+char* ak_fs_map_v3_get_root_hash(akfs_map_v3*);
/**
* Unused
*/
-sha512sum* ak_fs_map_v3_get_orig_hash(akfs_map_v3*);
+char* ak_fs_map_v3_get_orig_hash(akfs_map_v3*);
/**
* Unused
*/
@@ -334,6 +346,11 @@ sha512sum* ak_fs_map_v4_get_root_hash(akfs_map_v4*);
sha512sum* ak_fs_map_v4_get_orig_hash(akfs_map_v4*);
/**
+ * Returns number of files found in maps fs location
+ */
+size_t ak_fs_maps_v3_found_in_fs();
+
+/**
* Unused
*/
int ak_fs_ls();