]> gitweb.hhaalo.de Git - discspan.git/commitdiff
change status print fn setter
authorBastian Dehn <hhaalo@arcor.de>
Sun, 21 Sep 2025 07:40:56 +0000 (09:40 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 21 Sep 2025 07:40:56 +0000 (09:40 +0200)
libs/spandisc/src/logic.c
libs/spandisc/src/logic.h
src/discspan.c

index b6abe5a167d4521ca96c8d73babcda953e4f6293..2b12fc609df84e0af91ba8c518da111368162546 100644 (file)
@@ -17,6 +17,11 @@ const char * get_version()
        return SPANDISC_VERSION;
 }
 
+void set_status_print(status_print_t status_print_fn)
+{
+       status_print = status_print_fn;
+}
+
 void on_status_print(const char *output, medium_t* disc)
 {
        if (status_print != NULL)
index 734df0b11d264e3a67d6bf7c544c93e915f6a892..28b56aceb113f490b81cc24222e0843c07fb0881 100644 (file)
@@ -4,9 +4,9 @@
 #include "splitter.h"
 
 typedef void (*status_print_t)(const char *output, medium_t* disc);
-extern status_print_t status_print;
 
 const char *get_version();
+void set_status_print(status_print_t status_print_fn);
 void span(const char *input, const char *output, uint64_t split);
 
 #endif
index 0441af9fb649085dc8154ec7bb7194121d0f2a2d..b1937096cca1456697386556de1123ca06f2a3c2 100644 (file)
@@ -93,7 +93,7 @@ int main(int argc, char *argv[])
                return 1;
        }
 
-       status_print = print_human_read_size;
+       set_status_print(print_human_read_size);
        span(input, output, split);
 
        return 0;