diff options
author | Jannis Hoffmann <jannis@fehcom.de> | 2024-07-09 13:58:20 +0200 |
---|---|---|
committer | Jannis Hoffmann <jannis@fehcom.de> | 2024-07-09 13:58:20 +0200 |
commit | 249866e3d1e11dc72eaa1305f4bb479ded92ef38 (patch) | |
tree | 7118c5f58e29fe61c100e4d067bb90ba8d52589e /socket_udp.c | |
parent | 96cf8dffe4f7b0b910f790066ae622dc429eb522 (diff) |
reorganized file structure
Moved c files into src/.
Corrected VERSION file.
Removed BUILD and FILES.
Diffstat (limited to 'socket_udp.c')
-rw-r--r-- | socket_udp.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/socket_udp.c b/socket_udp.c deleted file mode 100644 index 743cdf1..0000000 --- a/socket_udp.c +++ /dev/null @@ -1,57 +0,0 @@ -#include <sys/types.h> -#include <sys/param.h> -#include <sys/socket.h> -#include <netinet/in.h> -#include <errno.h> -#include "close.h" /* better use unistd.h ? */ -#include "ndelay.h" -#include "socket_if.h" -#include "error.h" - -#ifndef EAFNOSUPPORT -#define EAFNOSUPPORT EINVAL -#endif - -/** - @file socket_udp.c - @author djb, fefe, feh - @source ucspi-tcp6 - @brief setup a UDP message socket -*/ - -int socket_udp6(void) -{ - int s; - - s = socket(AF_INET6,SOCK_DGRAM,0); - if (s != -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); - if (s != -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) - if (errno == EINVAL || errno == EAFNOSUPPORT || errno == EPROTO || errno == EPROTONOSUPPORT) - s = socket(AF_INET,SOCK_DGRAM,0); - - if (s != -1) - if (ndelay_on(s) == -1) { close(s); return -1; } - - return s; -} |