From b3aaf78961599acd6842acef7ed79ebf608c2749 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Van=20Canneyt?= <michael@freepascal.org>
Date: Mon, 6 Mar 2023 14:58:06 +0100
Subject: [PATCH] * Dotted filenames for package modplug

---
 packages/modplug/namespaced/Api.Modplug.pas | 3 +++
 packages/modplug/namespaces.lst             | 3 +++
 packages/modplug/src/modplug.pas            | 9 ++++++++-
 3 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 packages/modplug/namespaced/Api.Modplug.pas
 create mode 100644 packages/modplug/namespaces.lst

diff --git a/packages/modplug/namespaced/Api.Modplug.pas b/packages/modplug/namespaced/Api.Modplug.pas
new file mode 100644
index 0000000000..33bd701133
--- /dev/null
+++ b/packages/modplug/namespaced/Api.Modplug.pas
@@ -0,0 +1,3 @@
+unit Api.Modplug;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i modplug.pas}
diff --git a/packages/modplug/namespaces.lst b/packages/modplug/namespaces.lst
new file mode 100644
index 0000000000..e749008e04
--- /dev/null
+++ b/packages/modplug/namespaces.lst
@@ -0,0 +1,3 @@
+src/modplug.pas=namespaced/Api.Modplug.pas
+{s*:src/}=namespaced/
+{i+:src/}
diff --git a/packages/modplug/src/modplug.pas b/packages/modplug/src/modplug.pas
index 64deb5a3fe..c357ef99d3 100644
--- a/packages/modplug/src/modplug.pas
+++ b/packages/modplug/src/modplug.pas
@@ -9,15 +9,22 @@
  * Authors: Kenton Varda <temporal@gauge3d.org> (C interface wrapper)
  *)
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit modplug;
+{$ENDIF FPC_DOTTEDUNITS}
 
 {$mode objfpc}
 {$MINENUMSIZE 4}
 
 interface
 
+{$IFDEF FPC_DOTTEDUNITS}
+uses
+  System.CTypes;
+{$ELSE FPC_DOTTEDUNITS}
 uses
   ctypes;
+{$ENDIF FPC_DOTTEDUNITS}
 
 {$IFDEF WINDOWS}
   {$DEFINE DYNLINK}
@@ -127,4 +134,4 @@ begin
   FreeMem(p);
 end;
 
-end.
\ No newline at end of file
+end.