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

Reply via email to