(lib/roken) Add strerror_r() along with some missing symbols

This commit is contained in:
Asanka Herath
2009-11-26 01:58:21 -05:00
parent 405b7f530a
commit 62454211c0
3 changed files with 12 additions and 3 deletions

View File

@@ -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 \

View File

@@ -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

View File

@@ -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