Continue work on DST framework
This commit is contained in:
+194
-24
@@ -1,68 +1,238 @@
|
||||
#ifndef BUILD_TEST
|
||||
|
||||
#include "system.h"
|
||||
|
||||
Socket sys_socket(int domain, int type, int protocol)
|
||||
void *sys_malloc_(size_t len, char *file, int line)
|
||||
{
|
||||
(void) file;
|
||||
(void) line;
|
||||
return malloc(len);
|
||||
}
|
||||
|
||||
void *sys_realloc_(void *ptr, size_t len, char *file, int line)
|
||||
{
|
||||
(void) file;
|
||||
(void) line;
|
||||
return realloc(ptr, len);
|
||||
}
|
||||
|
||||
void sys_free_(void *ptr, char *file, int line)
|
||||
{
|
||||
(void) file;
|
||||
(void) line;
|
||||
free(ptr);
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
SOCKET sys_socket(int domain, int type, int protocol)
|
||||
{
|
||||
return socket(domain, type, protocol);
|
||||
}
|
||||
|
||||
int sys_bind(Socket fd, void *addr, size_t addr_len)
|
||||
int sys_bind(SOCKET fd, void *addr, size_t addr_len)
|
||||
{
|
||||
return bind(fd, addr, addr_len);
|
||||
}
|
||||
|
||||
int sys_listen(Socket fd, int backlog)
|
||||
int sys_listen(SOCKET fd, int backlog)
|
||||
{
|
||||
return listen(fd, backlog);
|
||||
}
|
||||
|
||||
int sys_closesocket(Socket fd)
|
||||
int sys_closesocket(SOCKET fd)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
closesocket(fd);
|
||||
#else
|
||||
close(fd);
|
||||
#endif
|
||||
return closesocket(fd);
|
||||
}
|
||||
|
||||
int sys_poll(struct pollfd *polled, int num_polled, int timeout)
|
||||
int sys_WSAPoll(struct pollfd *polled, int num_polled, int timeout)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
return WSAPoll(polled, num_polled, timeout);
|
||||
#else
|
||||
return poll(polled, num_polled, timeout);
|
||||
#endif
|
||||
}
|
||||
|
||||
Socket sys_accept(Socket fd, void *addr, int *addr_len)
|
||||
SOCKET sys_accept(SOCKET fd, void *addr, int *addr_len)
|
||||
{
|
||||
return accept(fd, addr, addr_len);
|
||||
}
|
||||
|
||||
int sys_getsockopt(Socket fd, int level, int optname, void *optval, socklen_t *optlen)
|
||||
int sys_getsockopt(SOCKET fd, int level, int optname, void *optval, int *optlen)
|
||||
{
|
||||
return getsockopt(fd, level, optname, optval, optlen);
|
||||
return getsockopt(fd, level, optname, optval);
|
||||
}
|
||||
|
||||
int sys_setsockopt(Socket fd, int level, int optname, void *optval, socklen_t optlen)
|
||||
int sys_setsockopt(SOCKET fd, int level, int optname, void *optval, int optlen)
|
||||
{
|
||||
return setsockopt(fd, level, optname, optval, optlen);
|
||||
}
|
||||
|
||||
int sys_recv(Socket fd, void *dst, int len, int flags)
|
||||
int sys_recv(SOCKET fd, void *dst, int len, int flags)
|
||||
{
|
||||
return recv(fd, dst, len, flags);
|
||||
}
|
||||
|
||||
int sys_send(Socket fd, void *src, int len, int flags)
|
||||
int sys_send(SOCKET fd, void *src, int len, int flags)
|
||||
{
|
||||
return send(fd, src, len, flags);
|
||||
}
|
||||
|
||||
int sys_connect(Socket fd, void *addr, size_t addr_len)
|
||||
int sys_connect(SOCKET fd, void *addr, size_t addr_len)
|
||||
{
|
||||
return connect(fd, addr, addr_len);
|
||||
}
|
||||
|
||||
#endif // BUILD_TEST
|
||||
BOOL sys_QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount)
|
||||
{
|
||||
return QueryPerformanceCounter(lpPerformanceCount);
|
||||
}
|
||||
|
||||
BOOL sys_QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency)
|
||||
{
|
||||
return QueryPerformanceFrequency(lpFrequency);
|
||||
}
|
||||
|
||||
HANDLE sys_CreateFileW(WCHAR *lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile)
|
||||
{
|
||||
return CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
|
||||
}
|
||||
|
||||
BOOL sys_CloseHandle(HANDLE handle)
|
||||
{
|
||||
return CloseHandle(handle);
|
||||
}
|
||||
|
||||
BOOL sys_LockFile(HANDLE handle)
|
||||
{
|
||||
return LockFile(handle);
|
||||
}
|
||||
|
||||
BOOL sys_UnlockFile(HANDLE handle)
|
||||
{
|
||||
return UnlockFile(handle);
|
||||
}
|
||||
|
||||
BOOL sys_FlushFileBuffers(HANDLE handle)
|
||||
{
|
||||
return FlushFileBuffers(handle);
|
||||
}
|
||||
|
||||
BOOL sys_ReadFile(HANDLE handle, char *dst, DWORD len, DWORD *num, OVERLAPPED *ov)
|
||||
{
|
||||
return ReadFile(handle, dst, len, num, ov);
|
||||
}
|
||||
|
||||
BOOL sys_WriteFile(HANDLE handle, char *src, DWORD len, DWORD *num, OVERLAPPED *ov)
|
||||
{
|
||||
return WriteFile(handle, src, len, num, ov);
|
||||
}
|
||||
|
||||
BOOL sys_GetFileSizeEx(HANDLE handle, LARGE_INTEGER *buf)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
char *sys__fullpath(char *path, char *dst, int cap)
|
||||
{
|
||||
return _fullpath(path, dst, cap);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
int sys_socket(int domain, int type, int protocol)
|
||||
{
|
||||
return socket(domain, type, protocol);
|
||||
}
|
||||
|
||||
int sys_bind(int fd, void *addr, size_t addr_len)
|
||||
{
|
||||
return bind(fd, addr, addr_len);
|
||||
}
|
||||
|
||||
int sys_listen(int fd, int backlog)
|
||||
{
|
||||
return listen(fd, backlog);
|
||||
}
|
||||
|
||||
int sys_close(int fd)
|
||||
{
|
||||
return close(fd);
|
||||
}
|
||||
|
||||
int sys_poll(struct pollfd *polled, int num_polled, int timeout)
|
||||
{
|
||||
return poll(polled, num_polled, timeout);
|
||||
}
|
||||
|
||||
int sys_accept(int fd, void *addr, int *addr_len)
|
||||
{
|
||||
return accept(fd, addr, addr_len);
|
||||
}
|
||||
|
||||
int sys_getsockopt(int fd, int level, int optname, void *optval, socklen_t *optlen)
|
||||
{
|
||||
return getsockopt(fd, level, optname, optval, optlen);
|
||||
}
|
||||
|
||||
int sys_setsockopt(int fd, int level, int optname, void *optval, socklen_t optlen)
|
||||
{
|
||||
return setsockopt(fd, level, optname, optval, optlen);
|
||||
}
|
||||
|
||||
int sys_recv(int fd, void *dst, int len, int flags)
|
||||
{
|
||||
return recv(fd, dst, len, flags);
|
||||
}
|
||||
|
||||
int sys_send(int fd, void *src, int len, int flags)
|
||||
{
|
||||
return send(fd, src, len, flags);
|
||||
}
|
||||
|
||||
int sys_connect(int fd, void *addr, size_t addr_len)
|
||||
{
|
||||
return connect(fd, addr, addr_len);
|
||||
}
|
||||
|
||||
int sys_clock_gettime(clockid_t clockid, struct timespec *tp)
|
||||
{
|
||||
return clock_gettime(clockid, tp);
|
||||
}
|
||||
|
||||
int sys_open(char *path, int flags, int mode)
|
||||
{
|
||||
return open(path, flags, mode);
|
||||
}
|
||||
|
||||
int sys_close(int fd)
|
||||
{
|
||||
return close(fd);
|
||||
}
|
||||
|
||||
int sys_flock(int fd, int op)
|
||||
{
|
||||
return flock(fd, op);
|
||||
}
|
||||
|
||||
int sys_fsync(int fd)
|
||||
{
|
||||
return fsync(fd);
|
||||
}
|
||||
|
||||
int sys_read(int fd, char *dst, int len)
|
||||
{
|
||||
return read(fd, dst, len);
|
||||
}
|
||||
|
||||
int sys_stat(int fd, struct stat *buf)
|
||||
{
|
||||
return stat(fd, buf);
|
||||
}
|
||||
|
||||
int sys_mkstemp(char *path)
|
||||
{
|
||||
return mkstemp(path);
|
||||
}
|
||||
|
||||
char* sys_realpath(char *path, char *dst)
|
||||
{
|
||||
return realpath(path, dst);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user