summaryrefslogtreecommitdiff
path: root/socket_udp.c
diff options
context:
space:
mode:
authorJannis Hoffmann <jannis@fehcom.de>2024-07-09 13:58:20 +0200
committerJannis Hoffmann <jannis@fehcom.de>2024-07-09 13:58:20 +0200
commit249866e3d1e11dc72eaa1305f4bb479ded92ef38 (patch)
tree7118c5f58e29fe61c100e4d067bb90ba8d52589e /socket_udp.c
parent96cf8dffe4f7b0b910f790066ae622dc429eb522 (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.c57
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;
-}