From b39c7aed4728caec45ade1f107d2521f41180cbe Mon Sep 17 00:00:00 2001
From: dagargo <dagargo@gmail.com>
Date: Sun, 15 Jun 2025 21:07:20 +0200
Subject: Fix declarations of fs_get_exts

With more strict typing, compilation was failing.
---
 src/connectors/common.c     |  6 ++++--
 src/connectors/microbrute.c |  3 ++-
 src/connectors/microfreak.c | 12 ++++++++----
 src/connectors/phatty.c     |  3 ++-
 src/connectors/summit.c     |  3 ++-
 src/sample.c                |  6 +++++-
 6 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/src/connectors/common.c b/src/connectors/common.c
index 1cdf2fb..c0dbd5e 100644
--- a/src/connectors/common.c
+++ b/src/connectors/common.c
@@ -47,13 +47,15 @@ common_to_os_sanitized_name (gchar *name)
 }
 
 const gchar **
-common_sysex_get_extensions ()
+common_sysex_get_extensions (struct backend *backend,
+			     const struct fs_operations *ops)
 {
   return SYSEX_EXTS;
 }
 
 const gchar **
-common_get_all_extensions ()
+common_get_all_extensions (struct backend *backend,
+			   const struct fs_operations *ops)
 {
   return NULL;
 }
diff --git a/src/connectors/microbrute.c b/src/connectors/microbrute.c
index b09b7c6..e7d0e0c 100644
--- a/src/connectors/microbrute.c
+++ b/src/connectors/microbrute.c
@@ -460,7 +460,8 @@ end:
 }
 
 static const gchar **
-microbrute_get_extensions ()
+microbrute_get_extensions (struct backend *backend,
+			   const struct fs_operations *ops)
 {
   return MICROBRUTE_EXTS;
 }
diff --git a/src/connectors/microfreak.c b/src/connectors/microfreak.c
index 4179ea6..bb2c81c 100644
--- a/src/connectors/microfreak.c
+++ b/src/connectors/microfreak.c
@@ -664,7 +664,8 @@ microfreak_preset_rename (struct backend *backend, const gchar *src,
 }
 
 static const gchar **
-microfreak_ppreset_get_extensions ()
+microfreak_ppreset_get_extensions (struct backend *backend,
+				   const struct fs_operations *ops)
 {
   return MICROFREAK_PPRESET_EXTS;
 }
@@ -695,7 +696,8 @@ microfreak_zpreset_save (const gchar *path, struct idata *zpreset,
 }
 
 static const gchar **
-microfreak_zpreset_get_extensions ()
+microfreak_zpreset_get_extensions (struct backend *backend,
+				   const struct fs_operations *ops)
 {
   return MICROFREAK_ZPRESET_EXTS;
 }
@@ -1923,7 +1925,8 @@ microfreak_get_wavetable_id_as_slot (struct item *item,
 }
 
 static const gchar **
-microfreak_pwavetable_get_extensions ()
+microfreak_pwavetable_get_extensions (struct backend *backend,
+				      const struct fs_operations *ops)
 {
   return MICROFREAK_PWAVETABLE_EXTS;
 }
@@ -1948,7 +1951,8 @@ static const struct fs_operations FS_MICROFREAK_PWAVETABLE_OPERATIONS = {
 };
 
 static const gchar **
-microfreak_zwavetable_get_extensions ()
+microfreak_zwavetable_get_extensions (struct backend *backend,
+				      const struct fs_operations *ops)
 {
   return MICROFREAK_ZWAVETABLE_EXTS;
 }
diff --git a/src/connectors/phatty.c b/src/connectors/phatty.c
index 54e6b9f..0fc9611 100644
--- a/src/connectors/phatty.c
+++ b/src/connectors/phatty.c
@@ -473,7 +473,8 @@ phatty_scale_upload (struct backend *backend, const gchar *path,
 }
 
 static const gchar **
-phatty_scale_get_extensions ()
+phatty_scale_get_extensions (struct backend *backend,
+			     const struct fs_operations *ops)
 {
   return PHATTY_SCALE_EXTS;
 }
diff --git a/src/connectors/summit.c b/src/connectors/summit.c
index 0089fc6..68e3a6f 100644
--- a/src/connectors/summit.c
+++ b/src/connectors/summit.c
@@ -676,7 +676,8 @@ summit_tuning_load (const gchar *path, struct idata *tuning,
 }
 
 static const gchar **
-summit_tuning_get_extensions ()
+summit_tuning_get_extensions (struct backend *backend,
+			      const struct fs_operations *ops)
 {
   return SUMMIT_TUNING_EXTS;
 }
diff --git a/src/sample.c b/src/sample.c
index fab305c..b216227 100644
--- a/src/sample.c
+++ b/src/sample.c
@@ -76,6 +76,9 @@ static const guint8 JUNK_CHUNK_DATA[] = {
   0, 0, 0, 0
 };
 
+struct backend;
+struct fs_operations;
+
 static sf_count_t
 get_filelen_byte_array_io (void *user_data)
 {
@@ -1065,7 +1068,8 @@ sample_load_from_file (const gchar *path, struct idata *sample,
 }
 
 const gchar **
-sample_get_sample_extensions ()
+sample_get_sample_extensions (struct backend *backend,
+			      const struct fs_operations *ops)
 {
   return ELEKTROID_AUDIO_LOCAL_EXTS;
 }
-- 
2.30.2

