(Retropad) Use socket_create

This commit is contained in:
twinaphex 2016-05-02 18:45:05 +02:00
parent 18f8ded154
commit 317ecabadf
2 changed files with 12 additions and 7 deletions

View File

@ -10,7 +10,7 @@
* RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details. * PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with RetroArch. * You should have received a copy of the GNU General Public License along with RetroArch.
* If not, see <http://www.gnu.org/licenses/>. * If not, see <http://www.gnu.org/licenses/>.
*/ */
@ -236,12 +236,17 @@ bool retro_load_game(const struct retro_game_info *info)
{ {
(void)info; (void)info;
check_variables(); check_variables();
//create socket
if ( (s=socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) == SOCKET_ERROR) s = socket_create(
{ "retropad",
SOCKET_DOMAIN_INET,
SOCKET_TYPE_DATAGRAM,
SOCKET_PROTOCOL_UDP);
if (s == SOCKET_ERROR)
log_cb(RETRO_LOG_INFO, "socket failed"); log_cb(RETRO_LOG_INFO, "socket failed");
}
//setup address structure /* setup address structure */
memset((char *) &si_other, 0, sizeof(si_other)); memset((char *) &si_other, 0, sizeof(si_other));
si_other.sin_family = AF_INET; si_other.sin_family = AF_INET;
si_other.sin_port = htons(port); si_other.sin_port = htons(port);

View File

@ -288,7 +288,7 @@ int socket_create(
protocol = 0; protocol = 0;
break; break;
case SOCKET_PROTOCOL_UDP: case SOCKET_PROTOCOL_UDP:
/* TODO/FIXME - implement */ protocol = IPPROTO_UDP;
break; break;
} }