* Dotted filenames for package unzip

This commit is contained in:
Michaël Van Canneyt 2023-03-06 14:57:57 +01:00
parent 2c6d0fb7f2
commit b3dad1f6b1
7 changed files with 53 additions and 1 deletions

View File

@ -0,0 +1,3 @@
unit System.Unzip51g;
{$DEFINE FPC_DOTTEDUNITS}
{$i unzip51g.pp}

View File

@ -0,0 +1,3 @@
unit System.Unzipdll;
{$DEFINE FPC_DOTTEDUNITS}
{$i unzipdll.pp}

View File

@ -0,0 +1,3 @@
unit System.Ziptypes;
{$DEFINE FPC_DOTTEDUNITS}
{$i ziptypes.pp}

View File

@ -0,0 +1,5 @@
src/unzipdll.pp=namespaced/System.Unzipdll.pp
{s*:src/}=namespaced/
{i+:src/}
src/ziptypes.pp=namespaced/System.Ziptypes.pp
src/unzip51g.pp=namespaced/System.Unzip51g.pp

View File

@ -1,6 +1,8 @@
{ {
} }
UNIT Unzip51g; {$IFNDEF FPC_DOTTEDUNITS}
unit Unzip51g;
{$ENDIF FPC_DOTTEDUNITS}
{ {
Unzips deflated, imploded, shrunk and stored files Unzips deflated, imploded, shrunk and stored files
** COMPATIBLE WITH ** COMPATIBLE WITH
@ -64,10 +66,17 @@ INTERFACE
{$R-} {No range checking} {$R-} {No range checking}
{$IFDEF FPC_DOTTEDUNITS}
USES
System.Strings,
TP.DOS,
System.Ziptypes;
{$ELSE FPC_DOTTEDUNITS}
USES USES
strings, strings,
dos, dos,
ziptypes; ziptypes;
{$ENDIF FPC_DOTTEDUNITS}
{**********************************************************************} {**********************************************************************}
{**********************************************************************} {**********************************************************************}

View File

@ -1,6 +1,8 @@
{ {
} }
{$IFNDEF FPC_DOTTEDUNITS}
unit UnzipDLL; unit UnzipDLL;
{$ENDIF FPC_DOTTEDUNITS}
{$IFDEF VIRTUALPASCAL} {$IFDEF VIRTUALPASCAL}
{$Cdecl+,AlignRec-,OrgName+} {$Cdecl+,AlignRec-,OrgName+}
@ -12,8 +14,13 @@ unit UnzipDLL;
interface interface
{$IFDEF FPC_DOTTEDUNITS}
uses
System.Ziptypes;
{$ELSE FPC_DOTTEDUNITS}
uses uses
ZipTypes; ZipTypes;
{$ENDIF FPC_DOTTEDUNITS}
const const
UnzipErr: longint = 0; UnzipErr: longint = 0;
@ -36,6 +43,25 @@ const
implementation implementation
{$IFDEF FPC_DOTTEDUNITS}
uses
{$IFDEF OS2}
{$IFDEF FPC}
DosCalls,
{$ELSE FPC}
{$IFDEF VirtualPascal}
OS2Base,
{$ELSE VirtualPascal}
BseDos,
{$ENDIF VirtualPascal}
{$ENDIF FPC}
{$ELSE}
{$IFDEF WIN32}
Windows,
{$ENDIF WIN32}
{$ENDIF OS2}
System.Unzip51g, TP.DOS;
{$ELSE FPC_DOTTEDUNITS}
uses uses
{$IFDEF OS2} {$IFDEF OS2}
{$IFDEF FPC} {$IFDEF FPC}
@ -53,6 +79,7 @@ uses
{$ENDIF WIN32} {$ENDIF WIN32}
{$ENDIF OS2} {$ENDIF OS2}
Unzip51g, Dos; Unzip51g, Dos;
{$ENDIF FPC_DOTTEDUNITS}
type type
UzpMainFunc = function (ArgC: longint; var ArgV: TArgV): longint; cdecl; UzpMainFunc = function (ArgC: longint; var ArgV: TArgV): longint; cdecl;

View File

@ -1,6 +1,8 @@
{ {
} }
{$IFNDEF FPC_DOTTEDUNITS}
UNIT ZipTypes; UNIT ZipTypes;
{$ENDIF FPC_DOTTEDUNITS}
{ {
Type definitions for UNZIP Type definitions for UNZIP
* original version by Christian Ghisler * original version by Christian Ghisler