digitalmars.D - how to init D runtime from C's main?
- newbie d.com (17/17) Jan 06 2005 Suppose the main() *HAS TO BE* in C, what's the correct way to init D's ...
- Walter (4/6) Jan 07 2005 Check out the source code \dmd\src\phobos\internal\dmain2.d, that should
Suppose the main() *HAS TO BE* in C, what's the correct way to init D's runtime so C call D func later? I checked: http://www.digitalmars.com/d/windows.html It seems we can do something like this: main.c: int main() { gc_init(); // initialize GC _minit(); // initialize module list _moduleCtor(); // run module constructors _moduleUnitTests(); // run module unit tests .. callCFunc(); callDFunc(); } Can anyone confirm this is the correct way to init D runtime in general (on both Linux & Win32)?
Jan 06 2005
Check out the source code \dmd\src\phobos\internal\dmain2.d, that should provide all the info needed. <newbie d.com> wrote in message news:crlbv0$13gr$1 digitaldaemon.com...Suppose the main() *HAS TO BE* in C, what's the correct way to init D'sruntimeso C call D func later?
Jan 07 2005