|
@@ -162,11 +162,11 @@ interface
|
|
implementation
|
|
implementation
|
|
|
|
|
|
uses
|
|
uses
|
|
-{$ifdef Delphi}
|
|
|
|
- dmisc,
|
|
|
|
-{$else Delphi}
|
|
|
|
|
|
+{$IFDEF USE_SYSUTILS}
|
|
|
|
+ SysUtils,
|
|
|
|
+{$ELSE USE_SYSUTILS}
|
|
dos,
|
|
dos,
|
|
-{$endif Delphi}
|
|
|
|
|
|
+{$ENDIF USE_SYSUTILS}
|
|
{$ifdef heaptrc}
|
|
{$ifdef heaptrc}
|
|
fmodule,
|
|
fmodule,
|
|
ppheap,
|
|
ppheap,
|
|
@@ -179,14 +179,22 @@ uses
|
|
****************************************************************************}
|
|
****************************************************************************}
|
|
|
|
|
|
constructor tinputfile.create(const fn:string);
|
|
constructor tinputfile.create(const fn:string);
|
|
|
|
+{$IFDEF USE_SYSUTILS}
|
|
|
|
+{$ELSE USE_SYSUTILS}
|
|
var
|
|
var
|
|
p:dirstr;
|
|
p:dirstr;
|
|
n:namestr;
|
|
n:namestr;
|
|
e:extstr;
|
|
e:extstr;
|
|
|
|
+{$ENDIF USE_SYSUTILS}
|
|
begin
|
|
begin
|
|
|
|
+{$IFDEF USE_SYSUTILS}
|
|
|
|
+ name:=stringdup(SplitFileName(fn));
|
|
|
|
+ path:=stringdupSplitPath(fn));
|
|
|
|
+{$ELSE USE_SYSUTILS}
|
|
FSplit(fn,p,n,e);
|
|
FSplit(fn,p,n,e);
|
|
name:=stringdup(n+e);
|
|
name:=stringdup(n+e);
|
|
path:=stringdup(p);
|
|
path:=stringdup(p);
|
|
|
|
+{$ENDIF USE_SYSUTILS}
|
|
next:=nil;
|
|
next:=nil;
|
|
filetime:=-1;
|
|
filetime:=-1;
|
|
{ file info }
|
|
{ file info }
|
|
@@ -631,7 +639,13 @@ uses
|
|
{ Create names }
|
|
{ Create names }
|
|
paramfn := stringdup(fn);
|
|
paramfn := stringdup(fn);
|
|
paramallowoutput := allowoutput;
|
|
paramallowoutput := allowoutput;
|
|
|
|
+{$IFDEF USE_SYSUTILS}
|
|
|
|
+ p := SplitPath(fn);
|
|
|
|
+ n := SplitName(fn);
|
|
|
|
+ e := SplitExtension(fn);
|
|
|
|
+{$ELSE USE_SYSUTILS}
|
|
fsplit(fn,p,n,e);
|
|
fsplit(fn,p,n,e);
|
|
|
|
+{$ENDIF USE_SYSUTILS}
|
|
n:=FixFileName(n);
|
|
n:=FixFileName(n);
|
|
{ set path }
|
|
{ set path }
|
|
path:=stringdup(FixPath(p,false));
|
|
path:=stringdup(FixPath(p,false));
|
|
@@ -726,7 +740,10 @@ uses
|
|
end.
|
|
end.
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.26 2004-08-02 07:15:54 michael
|
|
|
|
|
|
+ Revision 1.27 2004-10-14 17:26:04 mazen
|
|
|
|
+ * use SysUtils unit instead of Dos Unit
|
|
|
|
+
|
|
|
|
+ Revision 1.26 2004/08/02 07:15:54 michael
|
|
+ Patch from Christian Iversen to implement LIBPREFIX/SUFFIX/EXTENSION directives
|
|
+ Patch from Christian Iversen to implement LIBPREFIX/SUFFIX/EXTENSION directives
|
|
|
|
|
|
Revision 1.25 2004/06/20 08:55:29 florian
|
|
Revision 1.25 2004/06/20 08:55:29 florian
|