www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - linker aliases to carry dlang attributes for externs

reply Bruce Carneal <bcarneal gmail.com> writes:
Could dlang compilers emit aliases for extern(C) and extern(C++) 
routines that would carry dlang specific information?  ( safe, 
 nogc, nothrow, ...)

I'm thinking two symbols.  The first as per normal C/C++, and the 
second as per normal dlang with a "use API {C, C++, ...}" suffix.
Apr 12 2020
parent Bruce Carneal <bcarneal gmail.com> writes:
On Sunday, 12 April 2020 at 23:14:42 UTC, Bruce Carneal wrote:
 Could dlang compilers emit aliases for extern(C) and 
 extern(C++) routines that would carry dlang specific 
 information?  ( safe,  nogc, nothrow, ...)

 I'm thinking two symbols.  The first as per normal C/C++, and 
 the second as per normal dlang with a "use API {C, C++, ...}" 
 suffix.
ABI, not API.
Apr 12 2020