Thx for the reply.
So, to answer my own question, I'd change-->
DLL_EXPORT BOOL func(HANDLE h, UCHAR c) {
<--
-- to -->
__stdcall BOOL func(HANDLE h, UCHAR c) {
<--
And if I compile w/ -shared compiler option, a dll will be created and the
functions will behave with stdcall calling convention. Is that correct?
[BTW, I'm using tcc version 0.9.25. Does it work with this version?]
*** WinXP using Popcorn email client
----- Original Message ---------------
Subject: Re: [Tinycc-devel] stdcall DLL calling convention
From: grischka <[email protected]>
Date: Sun, 09 Feb 2014 19:32:47 +0100
To: [email protected]
livespi wrote:
> I'm trying to make a DLL for Windows w/ TinyCC (using -shared compiler
> option) and I'd like the functions to use stdcall convention instead of
> the default cdecl.
> The tcc-doc says I can do this w/ __attribute__, but doesn't elaborate.
> So if I have --->
> #define DLL_EXPORT __declspec(dllexport)
> DLL_EXPORT BOOL func(HANDLE h, UCHAR c) {
> ...
> }
> <--
> Can someone show me how to define this to use stdcall?
See win32/examples/dll.c for an example and win32/include/_mingw.h for
more background info how __declspec works.
--- grischka
_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel
_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel