X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIOHandler%2FIOSockets.h;h=21536fbdf0e76af2486750268f058abc21e28bc2;hb=5d7f8d76b408f45341c86ad7530748f4a68c9e38;hp=f2d01e2afbe7f338f1dc74e9af7f3eeb5b6da04f;hpb=6d94611a64ceef3401522a0ad404facd82146315;p=IOMultiplexer.git diff --git a/src/IOHandler/IOSockets.h b/src/IOHandler/IOSockets.h index f2d01e2..21536fb 100644 --- a/src/IOHandler/IOSockets.h +++ b/src/IOHandler/IOSockets.h @@ -134,7 +134,7 @@ void iosocket_events_callback(struct _IOSocket *iosock, int readable, int writea #define iosocket_wants_reads(IOSOCK) \ (\ ((IOSOCK->socket_flags & (IOSOCKETFLAG_SSL_READHS | IOSOCKETFLAG_SSL_WRITEHS)) && !(IOSOCK->socket_flags & IOSOCKETFLAG_SSL_WANTWRITE)) || \ - (!(IOSOCK->socket_flags & IOSOCKETFLAG_OVERRIDE_WANT_RW) || \ + (!(IOSOCK->socket_flags & IOSOCKETFLAG_OVERRIDE_WANT_RW)) || \ (IOSOCK->socket_flags & (IOSOCKETFLAG_OVERRIDE_WANT_RW | IOSOCKETFLAG_OVERRIDE_WANT_R) == (IOSOCKETFLAG_OVERRIDE_WANT_RW | IOSOCKETFLAG_OVERRIDE_WANT_R)) \ ) #define iosocket_wants_writes(IOSOCK) \ @@ -169,6 +169,11 @@ enum IOSocketEventType { IOSOCKETEVENT_DNSFAILED /* failed to lookup DNS information (recv_str contains error message) */ }; +#define IOSOCKET_ADDR_IPV4 0x01 +#define IOSOCKET_ADDR_IPV6 0x02 /* overrides IOSOCKET_ADDR_IPV4 */ +#define IOSOCKET_PROTO_UDP 0x04 + +#if !defined IOSOCKET_CPP struct IOSocket { void *iosocket; @@ -194,11 +199,6 @@ struct IOSocketEvent { } data; }; - -#define IOSOCKET_ADDR_IPV4 0x01 -#define IOSOCKET_ADDR_IPV6 0x02 /* overrides IOSOCKET_ADDR_IPV4 */ -#define IOSOCKET_PROTO_UDP 0x04 - struct IOSocket *iosocket_connect(const char *hostname, unsigned int port, int ssl, const char *bindhost, iosocket_callback *callback); struct IOSocket *iosocket_connect_flags(const char *hostname, unsigned int port, int ssl, const char *bindhost, iosocket_callback *callback, int flags); struct IOSocket *iosocket_listen(const char *hostname, unsigned int port, iosocket_callback *callback); @@ -211,3 +211,4 @@ void iosocket_printf(struct IOSocket *iosocket, const char *text, ...); void iosocket_close(struct IOSocket *iosocket); #endif +#endif