Mercurial > projects > ldc
view druntime/import/core/runtime.di @ 760:6f33b427bfd1
Seems like hg ignores .di files, so I missed a bunch of stuff. complete druntime should be there now :)
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Wed, 12 Nov 2008 00:19:18 +0100 |
parents | |
children |
line wrap: on
line source
// D import file generated from 'core/runtime.d' module core.runtime; private { extern (C) { bool rt_isHalting(); } alias bool function() ModuleUnitTester; alias bool function(Object) CollectHandler; alias Exception.TraceInfo function(void* ptr = null) TraceHandler; extern (C) { void rt_setCollectHandler(CollectHandler h); } extern (C) { void rt_setTraceHandler(TraceHandler h); } alias void delegate(Exception) ExceptionHandler; extern (C) { bool rt_init(ExceptionHandler dg = null); } extern (C) { bool rt_term(ExceptionHandler dg = null); } } struct Runtime { static { bool initialize(void delegate(Exception) dg = null) { return rt_init(dg); } } static { bool terminate(void delegate(Exception) dg = null) { return rt_term(dg); } } static { bool isHalting() { return rt_isHalting(); } } static { void traceHandler(TraceHandler h) { rt_setTraceHandler(h); } } static { void collectHandler(CollectHandler h) { rt_setCollectHandler(h); } } static { void moduleUnitTester(ModuleUnitTester h) { sm_moduleUnitTester = h; } } private { static { ModuleUnitTester sm_moduleUnitTester = null; } } } extern (C) { bool runModuleUnitTests(); }