diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2025-04-28 08:06:55 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2025-04-28 08:06:55 +0300 |
commit | c14df13c455b77f460e52af400fec206892e224e (patch) | |
tree | 08c12b8254b5026431e7bffaca0b3396432817aa /c_implementation/src/ak_fs_maps_v3.c | |
parent | 8c1c1d06e0bfb647869ab272ce0b46e8c7743698 (diff) | |
download | arching-kaos-tools-c14df13c455b77f460e52af400fec206892e224e.tar.gz arching-kaos-tools-c14df13c455b77f460e52af400fec206892e224e.tar.bz2 arching-kaos-tools-c14df13c455b77f460e52af400fec206892e224e.zip |
Bug fix + clean up
Diffstat (limited to 'c_implementation/src/ak_fs_maps_v3.c')
-rw-r--r-- | c_implementation/src/ak_fs_maps_v3.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/c_implementation/src/ak_fs_maps_v3.c b/c_implementation/src/ak_fs_maps_v3.c index a89dd79..10b7900 100644 --- a/c_implementation/src/ak_fs_maps_v3.c +++ b/c_implementation/src/ak_fs_maps_v3.c @@ -59,6 +59,16 @@ void ak_fs_maps_v3_print_as_json(akfs_map_v3 **map_store, size_t length) } } +void ak_fs_maps_v3_print_bif(akfs_map_v3 **map_store, size_t length) +{ + akfs_map_v3 *ptr = NULL; + for ( ptr = *map_store; ptr < *map_store + length; ++ptr) + { + ak_fs_map_v3_print_bif(ptr); + printf("\n"); + } +} + size_t ak_fs_maps_v3_found_in_fs() { DIR *d; @@ -75,3 +85,20 @@ size_t ak_fs_maps_v3_found_in_fs() closedir(d); return counter; } + +int ak_fs_maps_v3_resolve(akfs_map_v3 **ms, size_t ms_len) +{ + akfs_map_v3 *ptr = NULL; + for ( ptr = *ms; ptr < *ms+ms_len; ++ptr) + { + if ( ak_fs_sha512sum_is_null(&(ptr->mh)) ) + { + continue; + } + if( ak_fs_map_v3_open_from_file(ptr) != 2) + { + continue; + } + } + return 0; +} |