Annotation of embedaddon/hping2/sockopt.c, revision 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>