[Lazarus] INVALID_* consts

waldo kitty wkitty42 at windstream.net
Mon Jun 3 20:09:39 CEST 2013


On 6/3/2013 13:52, Mattias Gaertner wrote:
> On Mon, 3 Jun 2013 19:12:44 +0200
> Marco van de Voort<marcov at stack.nl>  wrote:
>
>> On Mon, Jun 03, 2013 at 05:00:46AM -0400, waldo kitty wrote:
>>> why does this constant not exist in FPC or Lazarus?
>>
>>> have i been looking in the
>>> wrong place or for the wrong thing?
>>
>> C:\repo\fpc\rtl\win\wininc>grep INVALID_HANDLE_VALUE *
>> defines.inc:     INVALID_HANDLE_VALUE = HANDLE(-1);
>
> I changed the constant in LCLType accordingly.

thanks, i think :)

what can we do about INVALID_FILE_SIZE?

   const
     INVALID_FILE_SIZE = DWORD($FFFFFFFF);

is the above correct? it would seem to be from what i can make out from MSDN and 
the various C code files i've found it defined in...

i kind of have to laugh because on place i read spoke of examples checking the 
result directly instead of using INVALID_FILE_SIZE and that this was not good 
coding practice because m$ might change the value of INVALID_FILE_SIZE at any 
time which would then break all of that code... i makes sense to me O:)

-- 
NOTE: No off-list assistance is given without prior approval.
       Please keep mailing list traffic on the list unless
       private contact is specifically requested and granted.




More information about the Lazarus mailing list