void NET_Poll(void) { PollProcedure *pp; qboolean useModem; if (!configRestored) { if (serialAvailable) { if (config_com_modem.value == 1.0) useModem = true; else useModem = false; SetComPortConfig (0, (int)config_com_port.value, (int)config_com_irq.value, (int)config_com_baud.value, useModem); SetModemConfig (0, config_modem_dialtype.string, config_modem_clear.string, config_modem_init.string, config_modem_hangup.string); } configRestored = true; } SetNetTime(); for (pp = pollProcedureList; pp; pp = pp->next) { if (pp->nextTime > net_time) break; pollProcedureList = pp->next; pp->procedure(pp->arg); } }
void NET_Poll(void) { PollProcedure *pp; bool useModem; if (!configRestored) { if (serialAvailable) { if (config_com_modem.getInt() == 1.0) useModem = true; else useModem = false; SetComPortConfig (0, config_com_port.getInt(), config_com_irq.getInt(), config_com_baud.getInt(), useModem); SetModemConfig (0, config_modem_dialtype.getString(), config_modem_clear.getString(), config_modem_init.getString(), config_modem_hangup.getString()); } configRestored = true; } SetNetTime(); for (pp = pollProcedureList; pp; pp = pp->next) { if (pp->nextTime > net_time) break; pollProcedureList = pp->next; pp->procedure();//(pp->arg); } }
void NET_Poll(void) { PollProcedure *pp; SetNetTime(); for (pp = pollProcedureList; pp; pp = pp->next) { if (pp->nextTime > net_time) break; pollProcedureList = pp->next; pp->procedure(pp->arg); } }
void NET_Poll(void) { PollProcedure *pp; SetNetTime(); /* * FIXME - A procedure could schedule itself to the head of the list, but * wouldn't be executed until next frame/tic; problem? */ for (pp = pollProcedureList; pp; pp = pp->next) { if (pp->nextTime > net_time) break; pollProcedureList = pp->next; #ifdef _WIN32 //not sure what is going on here - params is void in NQ/net.h? pp->procedure(); #else pp->procedure(pp->arg); #endif } }