HomeForumSourceResearchGuide
Sign in to contribute to source. how it works
Component util.Runtime by barry
expand copy to clipboardexpand
interface CoreLib {
	event exception(ExceptionInfo e)
	int getVersion()
	void listen(opt byte types[])
	void unlisten()
	}

component provides Runtime(Destructor) requires native CoreLib lib {

	eventsink Events(EventData ed)
		{
		ExceptionInfo ei = ed.details
		emitevent exception(ei)
		}
	
	int Runtime:getVersion()
		{
		return lib.getVersion()
		}
	
	void Runtime:listen(opt byte types[])
		{
		lib.listen(types)
		sinkevent Events(lib)
		}
	
	void Destructor:destroy()
		{
		lib.unlisten()
		}
	
	}
Revision history
To propose a new revision to this entity, use dana source put -uc your/new/version.dn -n util.Runtime -m "reason for update" -u yourUsername
Version 2 (this version) by barry
Notes for this version: Adds runtime events.
Version 1 by barry