Differences From Artifact [3d1ffffaa0]:
- File
src/socket.h
— part of check-in
[f18615e057]
at
2015-02-18 22:56:46
on branch trunk
— Add of_getsockname() and make use of it
of_getsockname() calls getsockname() after acquiring a mutex. This is
necessary as some implementations of getsockname() are not thread-safe. (user: js, size: 1632) [annotate] [blame] [check-ins using]
To Artifact [046f5f35a5]:
- File src/socket.h — part of check-in [099e939079] at 2015-03-22 11:42:08 on branch trunk — Abstract int vs SOCKET as of_socket_t (user: js, size: 1722) [annotate] [blame] [check-ins using]
| ︙ | ︙ | |||
61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
uint8_t ss_len;
sa_family_t ss_family;
in_port_t ss_data1;
struct in_addr ss_data2;
int8_t ss_data3[8];
};
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern bool of_socket_init(void);
extern int of_socket_errno(void);
# ifndef __wii__
| > > > > > > | | 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
uint8_t ss_len;
sa_family_t ss_family;
in_port_t ss_data1;
struct in_addr ss_data2;
int8_t ss_data3[8];
};
#endif
#ifndef _WIN32
typedef int of_socket_t;
#else
typedef SOCKET of_socket_t;
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern bool of_socket_init(void);
extern int of_socket_errno(void);
# ifndef __wii__
extern int of_getsockname(of_socket_t socket, struct sockaddr *restrict address,
socklen_t *restrict address_len);
# endif
#ifdef __cplusplus
}
#endif
|