void main() { /* init OS wrapper */ heap_size=0xffff - (word)&heap; /* calc heap size */ register_interfaces(); yx=(yx_t *)query_interface("yx"); /* init buddy */ buddy_init(); /* main loop */ while (TRUE) { buddy_harvest_events(); message_dispatch(); } }
static HRESULT WINAPI ActiveScriptSite_QueryInterface(IActiveScriptSite *iface, REFIID riid, void **ppv) { return query_interface(riid, ppv); }
void print() { std::cout << query_interface() << "\n"; }