version 1.2, 2015/04/20 18:10:35
|
version 1.3, 2015/04/20 18:20:35
|
|
|
# else | # else |
typedef MI_Uint32 Sock; | typedef MI_Uint32 Sock; |
# endif | # endif |
|
# define INVALID_SOCK INVALID_SOCKET |
#else | #else |
typedef int Sock; | typedef int Sock; |
#endif |
|
|
|
#define INVALID_SOCK ((Sock)-1) | #define INVALID_SOCK ((Sock)-1) |
|
#endif |
| |
typedef struct _IOVec | typedef struct _IOVec |
{ | { |
|
|
void Sock_Stop(); | void Sock_Stop(); |
| |
MI_Result Sock_Create( | MI_Result Sock_Create( |
Sock* sock); |
Sock* sock, |
|
MI_Boolean is_ipv6); |
| |
MI_Result Sock_Close( | MI_Result Sock_Close( |
Sock self); | Sock self); |
|
|
Sock* sock, | Sock* sock, |
const char* addr); | const char* addr); |
| |
|
MI_Result Sock_CreateIPConnector( |
|
Sock* s, |
|
const char* hostAndPort); |
|
|
MI_INLINE int Sock_GetLastError() | MI_INLINE int Sock_GetLastError() |
{ | { |
#if defined(CONFIG_OS_WINDOWS) | #if defined(CONFIG_OS_WINDOWS) |