<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
The documenation in<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.freepascal.org/docs-html/rtl/system/sizeint.html">http://www.freepascal.org/docs-html/rtl/system/sizeint.html</a><br>
<br>
says:<br>
-----------------------<br>
<h1>SizeInt</h1>
<p>Signed integer type which fits for sizes</p>
<h2>Declaration</h2>
<p>Source position: systemh.inc line 251</p>
<p><tt><span class="code"><span class="kw">type </span>SizeInt<span
class="sym"> = </span><a
href="http://www.freepascal.org/docs-html/rtl/system/longint.html">LongInt</a><span
class="sym">;</span></span></tt></p>
-----------------------<br>
<br>
which seems to be wrong. In Systemh.inc it is declared<br>
<br>
-----------------------<br>
{$ifdef CPU64}<br>
SizeInt = Int64;<br>
{$endif CPU64}<br>
<br>
{$ifdef CPU32}<br>
SizeInt = Longint;<br>
{$endif CPU32}<br>
<br>
{$ifdef CPU16}<br>
SizeInt = Integer;<br>
{$endif CPU16}<br>
-----------------------<br>
<br>
but the documentation says that it is always Longint.<br>
Can someone please correct this as it causes a lot of confusion.<br>
<br>
</body>
</html>