diff --git a/packages/libcurl/namespaced/Api.Libcurl.pp b/packages/libcurl/namespaced/Api.Libcurl.pp new file mode 100644 index 0000000000..583c12eb81 --- /dev/null +++ b/packages/libcurl/namespaced/Api.Libcurl.pp @@ -0,0 +1,3 @@ +unit Api.Libcurl; +{$DEFINE FPC_DOTTEDUNITS} +{$i libcurl.pp} diff --git a/packages/libcurl/namespaces.lst b/packages/libcurl/namespaces.lst new file mode 100644 index 0000000000..d8c54b95a9 --- /dev/null +++ b/packages/libcurl/namespaces.lst @@ -0,0 +1,3 @@ +src/libcurl.pp=namespaced/Api.Libcurl.pp +{s*:src/}=namespaced/ +{i+:src/} diff --git a/packages/libcurl/src/libcurl.pp b/packages/libcurl/src/libcurl.pp index 663db436aa..0d8908805a 100644 --- a/packages/libcurl/src/libcurl.pp +++ b/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}