Re[2]: [fpc-devel] Bug in SysUtils.GetTempFileName?

2006-09-01 Thread Sergei Gorelkin
Friday, September 01, 2006, 11:48:17 AM, Daniël wrote:

DM Op Fri, 1 Sep 2006, schreef Sergei Gorelkin:

 function GetTempFileName(Dir,Prefix: PChar; uUnique: DWORD; TempFileName: 
 PChar):DWORD;
 (note that it's not compatible with WinApi because 'stdcall' is
 missing!)

 Naturally, under Windows the function is not needed because it's contained in
 WinApi. But then function declaration in interface must also be wrapped into
 conditional section, otherwise how such code gets compiled?

DM There exists a wrapper in rtl/win/sysutils.pp, which is necessary because 
DM otherwise a uses sysutils would not be enough to use this function. Both 
DM the Windows specific and the platform independend one do not use syscall
DM and are therefore compatible with each other.

DM Daniël

Ok, now I understand where does the implementation come from. Then the
bug is caused by missing 'stdcall' modifier in SysGetTempFileName() declaration
(rtl/win/sysutils.pp, line 79). Could you please add it?

-- 
Best regards,
 Sergei


___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re[2]: [fpc-devel] Bug in SysUtils.GetTempFileName?

2006-09-01 Thread Daniël Mantione


Op Fri, 1 Sep 2006, schreef Sergei Gorelkin:

 DM There exists a wrapper in rtl/win/sysutils.pp, which is necessary because 
 DM otherwise a uses sysutils would not be enough to use this function. 
 Both 
 DM the Windows specific and the platform independend one do not use syscall
 DM and are therefore compatible with each other.
 
 DM Daniël
 
 Ok, now I understand where does the implementation come from. Then the
 bug is caused by missing 'stdcall' modifier in SysGetTempFileName() 
 declaration
 (rtl/win/sysutils.pp, line 79). Could you please add it?

Done, r4527 in trunk.

Daniël___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel