> Just ran some win64 tests. The lab "System DLLs - file examples" runs
> fine in win64. This uses the winapi calls such as CreateFile,
> CloseHandle, DeleteFile, WriteFile, ReadFile, etc. This indicates that
> winapi calls work just fine with the current J64 j.dll.
>
> A web search on __fastcall hasn't provided much enlightenment.

This last result is puzzling to me.  The term __fastcall is used (by
Microsoft's engineers at least) to describe the Win64 ABI but it is really
very different than the old 32-bit __fastcall.  Perhaps everything works
because the Win64 ABI is similar to the Linux/AMD64 ABI?  Just a thought.
When running in 64-bit mode without some thunking layer it seems odd that
__stdcall could work because there are many more constraints on the stack
in Win64.

Regardless, thanks for the reply.  I'll stick with Linux for now.  The
jlib.h will be appreciated.
-
Joseph Battelle
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to