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 <pthread.h>
|
||||||
#include <semaphore.h>
|
#include <semaphore.h>
|
||||||
#include <android/bitmap.h>
|
#include <android/bitmap.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
#include "core/resource.h"
|
#include "core/resource.h"
|
||||||
#include "win32-layer.h"
|
#include "win32-layer.h"
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
|
@ -3062,4 +3063,19 @@ int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData) {
|
||||||
|
|
||||||
int WSACleanup() {
|
int WSACleanup() {
|
||||||
return 0;
|
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 WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);
|
||||||
extern int WSACleanup();
|
extern int WSACleanup();
|
||||||
|
|
||||||
typedef struct addrinfo ADDRINFO;
|
typedef struct addrinfo ADDRINFO;
|
||||||
|
|
||||||
|
extern int closesocket(SOCKET s);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue