Quellcode durchsuchen

* Dotted filenames for package libcurl

Michaël Van Canneyt vor 2 Jahren
Ursprung
Commit
b2543a0f18

+ 3 - 0
packages/libcurl/namespaced/Api.Libcurl.pp

@@ -0,0 +1,3 @@
+unit Api.Libcurl;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i libcurl.pp}

+ 3 - 0
packages/libcurl/namespaces.lst

@@ -0,0 +1,3 @@
+src/libcurl.pp=namespaced/Api.Libcurl.pp
+{s*:src/}=namespaced/
+{i+:src/}

+ 14 - 0
packages/libcurl/src/libcurl.pp

@@ -16,21 +16,35 @@
    website for this. 
  }
 {$mode objfpc}
+{$IFNDEF FPC_DOTTEDUNITS}
 unit libcurl;
+{$ENDIF FPC_DOTTEDUNITS}
 
 interface
 
 {$IFDEF WINDOWS}
+{$IFDEF FPC_DOTTEDUNITS}
+uses
+  System.CTypes;
+{$ELSE FPC_DOTTEDUNITS}
 uses
   ctypes;
+{$ENDIF FPC_DOTTEDUNITS}
 
 type
   time_t = clong;
   PTime_t = ^time_t;
   off_t  = clong;
 {$ELSE}
+
+{$IFDEF FPC_DOTTEDUNITS}
+uses
+  UnixApi.Types;
+{$ELSE FPC_DOTTEDUNITS}
 uses
   unixtype;
+{$ENDIF FPC_DOTTEDUNITS}
+
 {$ENDIF}
 
 {$IFDEF FPC}