mirror of
https://github.com/dgis/emu48android
synced 2024-12-26 09:58:49 +01:00
Update the socket API.
This commit is contained in:
parent
2d1af254a1
commit
d7b58b3a05
2 changed files with 21 additions and 2 deletions
|
@ -20,6 +20,7 @@
|
|||
#include <pthread.h>
|
||||
#include <semaphore.h>
|
||||
#include <android/bitmap.h>
|
||||
#include <sys/socket.h>
|
||||
#include "core/resource.h"
|
||||
#include "win32-layer.h"
|
||||
#include "emu.h"
|
||||
|
@ -3062,4 +3063,19 @@ int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData) {
|
|||
|
||||
int WSACleanup() {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int closesocket(SOCKET s) {
|
||||
int err = shutdown(s, SHUT_RDWR);
|
||||
err = close(s);
|
||||
}
|
||||
|
||||
int win32_select(int __fd_count, fd_set* __read_fds, fd_set* __write_fds, fd_set* __exception_fds, struct timeval* __timeout) {
|
||||
// struct timeval timeout;
|
||||
// if(__timeout == NULL) {
|
||||
// timeout.tv_sec = 5; //0;
|
||||
// timeout.tv_usec = 0; //500000;
|
||||
// __timeout = &timeout;
|
||||
// }
|
||||
return select(__fd_count, __read_fds, __write_fds, __exception_fds, __timeout);
|
||||
}
|
||||
|
|
|
@ -1349,4 +1349,7 @@ typedef struct WSAData {
|
|||
extern int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);
|
||||
extern int WSACleanup();
|
||||
|
||||
typedef struct addrinfo ADDRINFO;
|
||||
typedef struct addrinfo ADDRINFO;
|
||||
|
||||
extern int closesocket(SOCKET s);
|
||||
|
||||
|
|
Loading…
Reference in a new issue