Hey hey, erstmal danke für deine Antwort!
Ich glaube allerdings wir reden ein wenig aneinander vorbei
Meine Frage bezieht sich auf eine ganz konkrete Library (die ich in C geschrieben habe) und nicht die C-Runtime Lib (habe mal versucht den Titel etwas eindeutiger zu gestalten). Einige Ansätze aus deiner Antwort kann ich allerdings trotzdem übernehmen. Das Verwenden von .inc Files ist auf jeden Fall eine gute Idee, mit der ich mein C-Header-Konzept beibehalten könnte, trotzdem aber auf Delphi Seite nur eine
Unit hätte.
Vermutlich werde ich so vorgehen, dass ich eine Low Level Implementierung unter dem Namen
MyLib.API.pas
oder einfach nur
MyLib.pas
erstelle, welche die kompletten Funktionen und Datentypen der C-Lib bereitstellt. Zusätzlich kann ich dann noch die Units
MyLib.ModuleA.pas
,
MyLib.ModuleB.pas
und
MyLib.ModuleC.pas
erstellen, welche dann jeweils die Kapselung der 3 Module in richtigen (Wrapper-)Klassen bereitstellt.