(lib/roken) Add strerror_r() along with some missing symbols
This commit is contained in:
@@ -89,6 +89,7 @@ libroken_la_OBJS = \
|
|||||||
$(OBJ)\socket.obj \
|
$(OBJ)\socket.obj \
|
||||||
$(OBJ)\sockstartup_w32.obj \
|
$(OBJ)\sockstartup_w32.obj \
|
||||||
$(OBJ)\strcollect.obj \
|
$(OBJ)\strcollect.obj \
|
||||||
|
$(OBJ)\strerror_r.obj \
|
||||||
$(OBJ)\strlcat.obj \
|
$(OBJ)\strlcat.obj \
|
||||||
$(OBJ)\strlcpy.obj \
|
$(OBJ)\strlcpy.obj \
|
||||||
$(OBJ)\strpool.obj \
|
$(OBJ)\strpool.obj \
|
||||||
|
@@ -63,6 +63,8 @@
|
|||||||
|
|
||||||
typedef SOCKET rk_socket_t;
|
typedef SOCKET rk_socket_t;
|
||||||
|
|
||||||
|
#define rk_closesocket(x) closesocket(x)
|
||||||
|
#define rk_INVALID_SOCKET INVALID_SOCKET
|
||||||
#define rk_IS_BAD_SOCKET(s) ((s) == INVALID_SOCKET)
|
#define rk_IS_BAD_SOCKET(s) ((s) == INVALID_SOCKET)
|
||||||
#define rk_IS_SOCKET_ERROR(rv) ((rv) == SOCKET_ERROR)
|
#define rk_IS_SOCKET_ERROR(rv) ((rv) == SOCKET_ERROR)
|
||||||
#define rk_SOCK_ERRNO WSAGetLastError()
|
#define rk_SOCK_ERRNO WSAGetLastError()
|
||||||
@@ -220,6 +222,10 @@ struct sockaddr_dl;
|
|||||||
#include <paths.h>
|
#include <paths.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef BACKSLASH_PATH_DELIM
|
||||||
|
#define rk_PATH_DELIM '\\'
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef HAVE_SSIZE_T
|
#ifndef HAVE_SSIZE_T
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
typedef __int64 ssize_t;
|
typedef __int64 ssize_t;
|
||||||
@@ -303,7 +309,7 @@ rk_vsnprintf (char *str, size_t sz, const char *format, va_list args);
|
|||||||
S_ISBLK(m)
|
S_ISBLK(m)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#endif
|
#endif /* _MSC_VER */
|
||||||
|
|
||||||
#ifndef HAVE_PUTENV
|
#ifndef HAVE_PUTENV
|
||||||
#define putenv rk_putenv
|
#define putenv rk_putenv
|
||||||
@@ -827,8 +833,10 @@ struct msghdr {
|
|||||||
int msg_flags;
|
int msg_flags;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define sendmsg sendmsg_w32
|
||||||
|
|
||||||
ROKEN_LIB_FUNCTION ssize_t ROKEN_LIB_CALL
|
ROKEN_LIB_FUNCTION ssize_t ROKEN_LIB_CALL
|
||||||
sendmsg(rk_socket_t s, const struct msghdr * msg, int flags);
|
sendmsg_w32(rk_socket_t s, const struct msghdr * msg, int flags);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -100,7 +100,7 @@ sendmsg(rk_socket_t s, const struct msghdr *msg, int flags)
|
|||||||
*
|
*
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Implementation of sendmsg() for WIN32
|
* Implementation of sendmsg() for WIN32
|
||||||
*
|
*
|
||||||
* We are using a contrived definition of msghdr which actually uses
|
* We are using a contrived definition of msghdr which actually uses
|
||||||
|
Reference in New Issue
Block a user