#include <unistd.h>
#include <ctype.h>
+#include <netinet/in.h>
+
#include <search.h>
#include <assert.h>
ai->ai_socktype = SOCK_DGRAM;
}
if (ai->ai_protocol == 0 && ai->ai_socktype == SOCK_DGRAM) {
- ai->ai_protocol = 17; /* UDP */
+ ai->ai_protocol = IPPROTO_UDP;
} else if (ai->ai_protocol == 0 && ai->ai_socktype == SOCK_STREAM) {
- ai->ai_protocol = 6; /* TCP */
+ ai->ai_protocol = IPPROTO_TCP;
}
if (hints->ai_socktype == 0) {
ai_tmp->ai_socktype = SOCK_DGRAM;
}
if (ai_head->ai_socktype == SOCK_DGRAM) {
- ai_tmp->ai_protocol = 17; /* UDP */
+ ai_tmp->ai_protocol = IPPROTO_UDP;
} else if (ai_head->ai_socktype == SOCK_STREAM) {
- ai_tmp->ai_protocol = 6; /* TCP */
+ ai_tmp->ai_protocol = IPPROTO_TCP;
}
+
ai_new_tail->ai_next = ai_tmp;
ai_new_tail = ai_tmp;