diff options
Diffstat (limited to 'src/socket_udp.c')
-rw-r--r-- | src/socket_udp.c | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/src/socket_udp.c b/src/socket_udp.c index 743cdf1..2ac6068 100644 --- a/src/socket_udp.c +++ b/src/socket_udp.c @@ -1,15 +1,17 @@ -#include <sys/types.h> +#include <netinet/in.h> #include <sys/param.h> #include <sys/socket.h> -#include <netinet/in.h> +#include <sys/types.h> + #include <errno.h> -#include "close.h" /* better use unistd.h ? */ + +#include "close.h" /* better use unistd.h ? */ +#include "error.h" #include "ndelay.h" #include "socket_if.h" -#include "error.h" #ifndef EAFNOSUPPORT -#define EAFNOSUPPORT EINVAL + #define EAFNOSUPPORT EINVAL #endif /** @@ -23,35 +25,44 @@ int socket_udp6(void) { int s; - s = socket(AF_INET6,SOCK_DGRAM,0); + s = socket(AF_INET6, SOCK_DGRAM, 0); if (s != -1) - if (ndelay_on(s) == -1) { close(s); return -1; } + if (ndelay_on(s) == -1) { + close(s); + return -1; + } return s; -} +} int socket_udp4(void) { int s; - s = socket(AF_INET,SOCK_DGRAM,0); + s = socket(AF_INET, SOCK_DGRAM, 0); if (s != -1) - if (ndelay_on(s) == -1) { close(s); return -1; } + if (ndelay_on(s) == -1) { + close(s); + return -1; + } return s; -} +} int socket_udp(void) { int s; - s = socket(AF_INET6,SOCK_DGRAM,0); - if (s == -1) + s = socket(AF_INET6, SOCK_DGRAM, 0); + if (s == -1) if (errno == EINVAL || errno == EAFNOSUPPORT || errno == EPROTO || errno == EPROTONOSUPPORT) - s = socket(AF_INET,SOCK_DGRAM,0); + s = socket(AF_INET, SOCK_DGRAM, 0); if (s != -1) - if (ndelay_on(s) == -1) { close(s); return -1; } + if (ndelay_on(s) == -1) { + close(s); + return -1; + } return s; } |