Movatterモバイル変換


[0]ホーム

URL:


D Logo
Menu
Search

Library Reference

version 2.112.0

overview

Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.Requires a signed-in GitHub account. This works well for small changes.If you'd like to make larger changes you may want to consider usinga local clone.

rt.dmain2

Contains druntime startup and shutdown routines.
License:
Distributed under theBoost Software License 1.0. (See accompanying file LICENSE)
Authors:
Walter Bright, Sean Kelly

Sourcert/dmain2.d

intrt_init();
Initialize druntime. If a C program wishes to call D code, and there's no D main(), then it must call rt_init() and rt_term().
intrt_term();
Terminate use of druntime.
nothrow @nogc boolisRuntimeInitialized();
Indicates whether druntime has been or is being initialized.
aliasTraceHandler = TraceInfo function(void* ptr);
Trace handler
voidrt_setTraceHandler(TraceHandlerh, Throwable.TraceDeallocatord = null);
Overrides the default trace hander with a user-supplied version.
Parameters:
TraceHandlerhThe new trace handler. Set to null to use the default handler.
Throwable.TraceDeallocatordThe new dealloactor to use.
TraceHandlerrt_getTraceHandler();
Return the current trace handler
Throwable.TraceInfo_d_traceContext(void*ptr = null);
This function will be called when an exception is constructed. The user-supplied trace handler will be called if one has been supplied, otherwise no trace will be generated.
Parameters:
void*ptrA pointer to the location from which to generate the trace, or null if the trace should be generated from within the trace handler itself.
Returns:
An object describing the current calling context or null if no handler is supplied.
structCArgs;
Provide out-of-band access to the original C argc/argv passed to this program via main(argc,argv).
int_d_run_main(intargc, char**argv, MainFuncmainFunc);
Sets up the D char[][] command-line args, initializes druntime, runs embedded unittests and then runs the given D main() function, optionally catching and printing any unhandled exceptions.
Copyright © 1999-2026 by theD Language Foundation | Page generated byDdoc on Sat Feb 21 00:06:46 2026

[8]ページ先頭

©2009-2026 Movatter.jp