aboutsummaryrefslogtreecommitdiff
path: root/c_implementation/src/ak_fs_maps_v3.c
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-04-28 06:10:28 +0300
committerkaotisk <kaotisk@arching-kaos.org>2025-04-28 06:10:28 +0300
commitf8cdf68c9d1e561057b1f17278a6e182dae9e01c (patch)
tree9a562ab0f8031271c5a3fa52a74ce67137472c5f /c_implementation/src/ak_fs_maps_v3.c
parent97a197df7d29496d1a5de5499d4f3d15edfa8ad8 (diff)
downloadarching-kaos-tools-master.tar.gz
arching-kaos-tools-master.tar.bz2
arching-kaos-tools-master.zip
Diffstat (limited to 'c_implementation/src/ak_fs_maps_v3.c')
-rw-r--r--c_implementation/src/ak_fs_maps_v3.c22
1 files changed, 18 insertions, 4 deletions
diff --git a/c_implementation/src/ak_fs_maps_v3.c b/c_implementation/src/ak_fs_maps_v3.c
index 9b047b0..a89dd79 100644
--- a/c_implementation/src/ak_fs_maps_v3.c
+++ b/c_implementation/src/ak_fs_maps_v3.c
@@ -1,6 +1,8 @@
-#include <libakfs.h>
#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
#include <dirent.h>
+#include "libakfs.h"
const char* ak_fs_maps_v3_get_dir()
{
@@ -30,7 +32,11 @@ void ak_fs_maps_v3_print_filenames(akfs_map_v3** m, size_t s)
akfs_map_v3 *ptr = NULL;
for (ptr = *m; ptr < *m+s; ++ptr)
{
- if ( ptr != NULL ) ak_fs_map_v3_print_filename(ptr);
+ if ( ptr != NULL )
+ {
+ ak_fs_map_v3_print_filename(ptr);
+ printf("\n");
+ }
}
}
@@ -40,10 +46,18 @@ void ak_fs_maps_v3_print(akfs_map_v3 **map_store, size_t length)
for ( ptr = *map_store; ptr < *map_store + length; ++ptr)
{
ak_fs_map_v3_print(ptr);
- ak_fs_map_v3_print_as_json(ptr);
+ printf("\n");
}
}
+void ak_fs_maps_v3_print_as_json(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_as_json(ptr);
+ }
+}
size_t ak_fs_maps_v3_found_in_fs()
{
@@ -55,7 +69,7 @@ size_t ak_fs_maps_v3_found_in_fs()
const struct dirent *dir;
while ((dir = readdir(d)) != NULL )
{
- if (ak_fs_verify_input_is_hash(dir->d_name)) counter++;
+ if (ak_fs_verify_input_is_hash(dir->d_name, strlen(dir->d_name))) counter++;
}
}
closedir(d);