Browse Source

+ smallint, maxsmallint
* integer is redefined as smallint

peter 26 years ago
parent
commit
fd5037b339
1 changed files with 19 additions and 10 deletions
  1. 19 10
      rtl/inc/systemh.inc

+ 19 - 10
rtl/inc/systemh.inc

@@ -40,11 +40,13 @@
 ****************************************************************************}
 
 Type
-  Longint  = $80000000..$7fffffff; { $8000000 creates a longint overfow !! }
-  Integer  = -32768..32767;
   shortint = -128..127;
+  SmallInt = -32768..32767;
+  Longint  = $80000000..$7fffffff; { $8000000 creates a longint overfow !! }
   byte     = 0..255;
   Word     = 0..65535;
+  dword    = cardinal;
+  longword = cardinal;
 
 { at least declare Turbo Pascal real types }
 {$ifdef i386}
@@ -74,15 +76,11 @@ Type
   {$define SUPPORT_SINGLE}
 {$endif}
 
-{ some type aliases }
-  dword       = cardinal;
-  longword    = cardinal;
-
 { Zero - terminated strings }
   PChar       = ^Char;
   PPChar      = ^PChar;
 {$ifdef HASWIDECHAR}
-  PWideChar = ^WideChar;
+  PWideChar   = ^WideChar;
 {$endif HASWIDECHAR}
 
 { procedure type }
@@ -94,10 +92,17 @@ const
   MaxUIntValue = High(ValUInt);
 
 { max. values for longint and int}
-  maxLongint = $7fffffff;
-  maxint     = 32767;
+  maxLongint  = $7fffffff;
+  maxSmallint = 32767;
+
+{ Integer type definition }
+type
+  Integer  = smallint;
+const
+  maxint   = maxsmallint;
 
 { Compatibility With  TP }
+const
 {$ifdef i386}
   Test8086 : byte = 2;       { Always i386 or newer }
   Test8087 : byte = 3;       { Always 387 or newer. Emulated if needed. }
@@ -405,7 +410,11 @@ const
 
 {
   $Log$
-  Revision 1.71  1999-12-18 14:55:05  florian
+  Revision 1.72  1999-12-20 11:20:14  peter
+    + smallint, maxsmallint
+    * integer is redefined as smallint
+
+  Revision 1.71  1999/12/18 14:55:05  florian
     * very basic widestring support
 
   Revision 1.70  1999/12/12 13:29:34  jonas