Annotation of embedaddon/hping2/sockopt.c, revision 1.1.1.1
1.1 misho 1: /*
2: * $smu-mark$
3: * $name: sockopt.c$
4: * $author: Salvatore Sanfilippo <antirez@invece.org>$
5: * $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$
6: * $license: This software is under GPL version 2 of license$
7: * $date: Fri Nov 5 11:55:49 MET 1999$
8: * $rev: 8$
9: */
10:
11: #include <sys/types.h>
12: #include <sys/socket.h>
13: #include <netinet/in.h> /* IP_PROTOIP */
14: #include <stdio.h>
15:
16: void socket_broadcast(int sd)
17: {
18: const int one = 1;
19:
20: if (setsockopt(sd, SOL_SOCKET, SO_BROADCAST,
21: (char *)&one, sizeof(one)) == -1)
22: {
23: printf("[socket_broadcast] can't set SO_BROADCAST option\n");
24: /* non fatal error */
25: }
26: }
27:
28: void socket_iphdrincl(int sd)
29: {
30: const int one = 1;
31:
32: if (setsockopt(sd, IPPROTO_IP, IP_HDRINCL,
33: (char *)&one, sizeof(one)) == -1)
34: {
35: printf("[socket_broadcast] can't set IP_HDRINCL option\n");
36: /* non fatal error */
37: }
38: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>