(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