Browse Source

+ AllFilesMask constant added

git-svn-id: trunk@8492 -
Tomas Hajny 18 years ago
parent
commit
3b3849c02c

+ 1 - 0
rtl/amiga/system.pp

@@ -38,6 +38,7 @@ const
   PathSeparator = ';';
   PathSeparator = ';';
   maxExitCode = 255;
   maxExitCode = 255;
   MaxPathLen = 256;
   MaxPathLen = 256;
+  AllFilesMask = '*';
 
 
 const
 const
   UnusedHandle    : LongInt = -1;
   UnusedHandle    : LongInt = -1;

+ 1 - 0
rtl/atari/system.pas

@@ -45,6 +45,7 @@ const
  FileNameCaseSensitive = false;
  FileNameCaseSensitive = false;
  maxExitCode = 255;
  maxExitCode = 255;
  MaxPathLen = 255;
  MaxPathLen = 255;
+ AllFilesMask = '*';
 
 
  sLineBreak: string [1] = LineEnding;
  sLineBreak: string [1] = LineEnding;
     { used for single computations }
     { used for single computations }

+ 1 - 0
rtl/embedded/system.pp

@@ -39,6 +39,7 @@ const
 { FileNameCaseSensitive is defined below! }
 { FileNameCaseSensitive is defined below! }
  maxExitCode = 255;
  maxExitCode = 255;
  MaxPathLen = 1024; // BSDs since 1993, Solaris 10, Darwin
  MaxPathLen = 1024; // BSDs since 1993, Solaris 10, Darwin
+ AllFilesMask = '*';
 
 
 const
 const
   UnusedHandle    = -1;
   UnusedHandle    = -1;

+ 1 - 0
rtl/emx/system.pas

@@ -33,6 +33,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
  maxExitCode = 255;
  maxExitCode = 255;
  MaxPathLen = 256;
  MaxPathLen = 256;
+ AllFilesMask = '*';
 
 
 type    Tos=(osDOS,osOS2,osDPMI);
 type    Tos=(osDOS,osOS2,osDPMI);
 
 

+ 1 - 0
rtl/gba/system.pp

@@ -39,6 +39,7 @@ const
  FileNameCaseSensitive = false;
  FileNameCaseSensitive = false;
  maxExitCode = 255;
  maxExitCode = 255;
  MaxPathLen = 255;
  MaxPathLen = 255;
+ AllFilesMask = '*';
 
 
 
 
  sLineBreak : string[1] = LineEnding;
  sLineBreak : string[1] = LineEnding;

+ 8 - 1
rtl/go32v2/system.pp

@@ -74,6 +74,8 @@ var
   envp  : ppchar;
   envp  : ppchar;
   dos_argv0 : pchar;
   dos_argv0 : pchar;
 
 
+  AllFilesMask: string [3];
+
 {$ifndef RTLLITE}
 {$ifndef RTLLITE}
 { System info }
 { System info }
   LFNSupport : boolean;
   LFNSupport : boolean;
@@ -646,7 +648,12 @@ Begin
 { Use LFNSupport LFN }
 { Use LFNSupport LFN }
   LFNSupport:=CheckLFN;
   LFNSupport:=CheckLFN;
   if LFNSupport then
   if LFNSupport then
-   FileNameCaseSensitive:=true;
+   begin
+    FileNameCaseSensitive:=true;
+    AllFilesMask := '*';
+   end
+  else
+   AllFilesMask := '*.*';
 { Reset IO Error }
 { Reset IO Error }
   InOutRes:=0;
   InOutRes:=0;
 {$ifdef FPC_HAS_FEATURE_THREADING}
 {$ifdef FPC_HAS_FEATURE_THREADING}

+ 1 - 0
rtl/macos/system.pp

@@ -30,6 +30,7 @@ const
   
   
  maxExitCode = 65535;
  maxExitCode = 65535;
  MaxPathLen = 256;
  MaxPathLen = 256;
+ AllFilesMask = '*';
   
   
 const
 const
 { Default filehandles }
 { Default filehandles }

+ 1 - 0
rtl/morphos/system.pp

@@ -35,6 +35,7 @@ const
   PathSeparator = ';';
   PathSeparator = ';';
   maxExitCode = 255;
   maxExitCode = 255;
   MaxPathLen = 256;
   MaxPathLen = 256;
+  AllFilesMask = '*';
   
   
 const
 const
   UnusedHandle    : LongInt = -1;
   UnusedHandle    : LongInt = -1;

+ 1 - 0
rtl/nds/system.pp

@@ -38,6 +38,7 @@ const
   FileNameCaseSensitive = false;
   FileNameCaseSensitive = false;
   maxExitCode = 255;
   maxExitCode = 255;
   MaxPathLen = 255;
   MaxPathLen = 255;
+  AllFilesMask = '*';
 
 
   sLineBreak: string[1] = LineEnding;
   sLineBreak: string[1] = LineEnding;
   DefaultTextLineBreakStyle: TTextLineBreakStyle = tlbsCRLF;
   DefaultTextLineBreakStyle: TTextLineBreakStyle = tlbsCRLF;

+ 1 - 0
rtl/netware/system.pp

@@ -42,6 +42,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
  maxExitCode = 255;
  maxExitCode = 255;
  MaxPathLen = 256;
  MaxPathLen = 256;
+ AllFilesMask = '*';
 
 
 CONST
 CONST
   { Default filehandles }
   { Default filehandles }

+ 1 - 0
rtl/netwlibc/system.pp

@@ -48,6 +48,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
  maxExitCode = $ffff;
  maxExitCode = $ffff;
  MaxPathLen = 256;
  MaxPathLen = 256;
+ AllFilesMask = '*';
 
 
 CONST
 CONST
   { Default filehandles }
   { Default filehandles }

+ 1 - 0
rtl/os2/system.pas

@@ -50,6 +50,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
   MaxExitCode = 65535;
   MaxExitCode = 65535;
   MaxPathLen = 256;
   MaxPathLen = 256;
+  AllFilesMask = '*';
   
   
 type    Tos=(osDOS,osOS2,osDPMI);
 type    Tos=(osDOS,osOS2,osDPMI);
 
 

+ 1 - 0
rtl/palmos/system.pp

@@ -32,6 +32,7 @@ const
  CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
  CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
  maxExitCode = 255; {$ERROR TODO: CONFIRM THIS}
  maxExitCode = 255; {$ERROR TODO: CONFIRM THIS}
  MaxPathLen = 256;
  MaxPathLen = 256;
+ AllFilesMask = '*';
 
 
     Type
     Type
        { type and constant declartions doesn't hurt }
        { type and constant declartions doesn't hurt }

+ 1 - 0
rtl/symbian/system.pp

@@ -38,6 +38,7 @@ const
   { FileNameCaseSensitive is defined separately below }
   { FileNameCaseSensitive is defined separately below }
   maxExitCode = 65535;
   maxExitCode = 65535;
   MaxPathLen = 260;
   MaxPathLen = 260;
+  AllFilesMask = '*';
 
 
 type
 type
    PEXCEPTION_FRAME = ^TEXCEPTION_FRAME;
    PEXCEPTION_FRAME = ^TEXCEPTION_FRAME;

+ 1 - 0
rtl/unix/sysunixh.inc

@@ -37,6 +37,7 @@ const
  {$else}
  {$else}
  MaxPathLen = 1024; // BSDs since 1993, Solaris 10, Darwin
  MaxPathLen = 1024; // BSDs since 1993, Solaris 10, Darwin
  {$endif}
  {$endif}
+ AllFilesMask = '*';
  
  
 const
 const
   UnusedHandle    = -1;
   UnusedHandle    = -1;

+ 9 - 1
rtl/watcom/system.pp

@@ -75,6 +75,8 @@ var
   envp  : ppchar;
   envp  : ppchar;
   dos_argv0 : pchar;
   dos_argv0 : pchar;
 
 
+  AllFilesMask: string [3];
+
 {$ifndef RTLLITE}
 {$ifndef RTLLITE}
 { System info }
 { System info }
   LFNSupport : boolean;
   LFNSupport : boolean;
@@ -1525,7 +1527,13 @@ Begin
 { Use LFNSupport LFN }
 { Use LFNSupport LFN }
   LFNSupport:=CheckLFN;
   LFNSupport:=CheckLFN;
   if LFNSupport then
   if LFNSupport then
-   FileNameCaseSensitive:=true;
+   begin
+    FileNameCaseSensitive:=true;
+    AllFilesMask := '*';
+   end
+  else
+   AllFilesMask := '*.*';
+
 { Reset IO Error }
 { Reset IO Error }
   InOutRes:=0;
   InOutRes:=0;
   ThreadID := 1;
   ThreadID := 1;

+ 1 - 0
rtl/win32/system.pp

@@ -38,6 +38,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
  maxExitCode = 65535;
  maxExitCode = 65535;
  MaxPathLen = 260;
  MaxPathLen = 260;
+ AllFilesMask = '*';
 
 
 type
 type
    PEXCEPTION_FRAME = ^TEXCEPTION_FRAME;
    PEXCEPTION_FRAME = ^TEXCEPTION_FRAME;

+ 1 - 0
rtl/win64/system.pp

@@ -35,6 +35,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
  maxExitCode = 65535;
  maxExitCode = 65535;
  MaxPathLen = 260;
  MaxPathLen = 260;
+ AllFilesMask = '*';
 
 
 type
 type
    PEXCEPTION_FRAME = ^TEXCEPTION_FRAME;
    PEXCEPTION_FRAME = ^TEXCEPTION_FRAME;

+ 1 - 0
rtl/wince/system.pp

@@ -39,6 +39,7 @@ const
 { FileNameCaseSensitive is defined separately below!!! }
 { FileNameCaseSensitive is defined separately below!!! }
  maxExitCode = 65535;
  maxExitCode = 65535;
  MaxPathLen = 260;
  MaxPathLen = 260;
+ AllFilesMask = '*';
 
 
 const
 const
 { Default filehandles }
 { Default filehandles }