--- embedaddon/libnet/sample/udp2.c 2012/02/21 22:14:23 1.1 +++ embedaddon/libnet/sample/udp2.c 2023/09/27 11:11:38 1.1.1.3 @@ -1,5 +1,5 @@ /* - * $Id: udp2.c,v 1.1 2012/02/21 22:14:23 misho Exp $ + * $Id: udp2.c,v 1.1.1.3 2023/09/27 11:11:38 misho Exp $ * * libnet 1.1 * Build a UDP packet using port list chains @@ -48,9 +48,9 @@ main(int argc, char **argv) char *payload; libnet_ptag_t t; struct libnet_stats ls; - u_int16_t payload_s; - u_int32_t src_ip, dst_ip; - u_int16_t bport, eport, cport; + uint16_t payload_s; + uint32_t src_ip, dst_ip; + uint16_t bport, eport, cport; libnet_plist_t plist, *plist_p; char errbuf[LIBNET_ERRBUF_SIZE]; @@ -137,7 +137,7 @@ main(int argc, char **argv) cport, /* destination port */ LIBNET_UDP_H + payload_s, /* packet size */ 0, /* checksum */ - payload, /* payload */ + (uint8_t *)payload, /* payload */ payload_s, /* payload size */ l, /* libnet handle */ udp); /* libnet id */ @@ -208,13 +208,15 @@ main(int argc, char **argv) #endif libnet_timersub(&e, &s, &r); - fprintf(stderr, "Total time spent in loop: %d.%d\n", r.tv_sec, r.tv_usec); + fprintf(stderr, "Total time spent in loop: %d.%d\n", (int)r.tv_sec, + (int)r.tv_usec); libnet_stats(l, &ls); fprintf(stderr, "Packets sent: %lld\n" "Packet errors: %lld\n" "Bytes written: %lld\n", - ls.packets_sent, ls.packet_errors, ls.bytes_written); + (long long)ls.packets_sent, (long long)ls.packet_errors, + (long long)ls.bytes_written); libnet_destroy(l); return (EXIT_SUCCESS); bad: @@ -229,4 +231,3 @@ usage(char *name) fprintf(stderr, "usage: %s -s s_ip -d d_ip -P port list [-p payload]\n", name); } -/* EOF */