static foreign_t pl_pce_dispatch(void) { pceDispatch(-1, 250); if ( PL_handle_signals() == -1 || PL_exception(0) ) return FALSE; return TRUE; }
int main(int argc, char* argv[]) { if ( !pceInitialise(0, NULL, argc, argv) ) { Cprintf("Sorry, failed to initialise XPCE\n"); exit(1); } if ( !pceInitApplication(argc, argv) ) { Cprintf("Failed to run pceInitApplication()\n"); exit(1); } for(;;) pceDispatch(0, 1000); }