AbyssChanSwitchUnix::AbyssChanSwitchUnix(unsigned short const listenPortNum) { const char * error; ChanSwitchUnixCreate(listenPortNum, &this->_cChanSwitchP, &error); if (error) throw runtime_error(error); }
static void createSwitchFromPortNum(unsigned short const portNumber, TChanSwitch ** const chanSwitchPP, const char ** const errorP) { #ifdef _WIN32 ChanSwitchWinCreate(portNumber, chanSwitchPP, errorP); #else ChanSwitchUnixCreate(portNumber, chanSwitchPP, errorP); #endif }