(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)\sockstartup_w32.obj \
|
||||
$(OBJ)\strcollect.obj \
|
||||
$(OBJ)\strerror_r.obj \
|
||||
$(OBJ)\strlcat.obj \
|
||||
$(OBJ)\strlcpy.obj \
|
||||
$(OBJ)\strpool.obj \
|
||||
|
@@ -63,6 +63,8 @@
|
||||
|
||||
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_SOCKET_ERROR(rv) ((rv) == SOCKET_ERROR)
|
||||
#define rk_SOCK_ERRNO WSAGetLastError()
|
||||
@@ -220,6 +222,10 @@ struct sockaddr_dl;
|
||||
#include <paths.h>
|
||||
#endif
|
||||
|
||||
#ifdef BACKSLASH_PATH_DELIM
|
||||
#define rk_PATH_DELIM '\\'
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_SSIZE_T
|
||||
#ifdef _WIN64
|
||||
typedef __int64 ssize_t;
|
||||
@@ -303,7 +309,7 @@ rk_vsnprintf (char *str, size_t sz, const char *format, va_list args);
|
||||
S_ISBLK(m)
|
||||
*/
|
||||
|
||||
#endif
|
||||
#endif /* _MSC_VER */
|
||||
|
||||
#ifndef HAVE_PUTENV
|
||||
#define putenv rk_putenv
|
||||
@@ -827,8 +833,10 @@ struct msghdr {
|
||||
int msg_flags;
|
||||
};
|
||||
|
||||
#define sendmsg sendmsg_w32
|
||||
|
||||
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
|
||||
|
||||
|
@@ -100,7 +100,7 @@ sendmsg(rk_socket_t s, const struct msghdr *msg, int flags)
|
||||
*
|
||||
**********************************************************************/
|
||||
|
||||
/*
|
||||
/**
|
||||
* Implementation of sendmsg() for WIN32
|
||||
*
|
||||
* We are using a contrived definition of msghdr which actually uses
|
||||
|
Reference in New Issue
Block a user