EXPORT void CALL ProcessRDPList(void) { rdp_process_list(); return; }
EXPORT void CALL ProcessRDPList(void) { #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); rdpPostCommand(); } else #endif { rdp_process_list(); } return; }
EXPORT void CALL ProcessRDPList(void) { #ifdef RGL_USE_GLUT rglGlutPostCommand(glut_rdp_process_list); #else #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); rdpPostCommand(); } else #endif { rdp_process_list(); } #endif return; }
int rdpThreadFunc(void * dummy) { while (1) { SDL_SemWait(rdpCommandSema); waiting = 1; if (rglNextStatus == RGL_STATUS_CLOSED) rglUpdateStatus(); else rdp_process_list(); if (!rglSettings.async) SDL_SemPost(rdpCommandCompleteSema); if (rglStatus == RGL_STATUS_CLOSED) { rdpThread = NULL; return 0; } } return 0; }
static void glut_rdp_process_list() { rdp_process_list(); }