blob: eabc95369bb06817e7a47dcc984396f55f5eca9e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/ruby -w
# This utility is used to maintain the pblock mapping to strings in
# src/libnet_internal.c, see the in-source comment in that file.
open("include/libnet/libnet-structures.h").each do |line|
#p line
next unless line =~ /^#define (LIBNET_PBLOCK_)(\S+).*/
#p [$1, $2]
type = $1+$2
name = $2.sub(/_H$/, "").downcase.inspect
next if type == "LIBNET_PBLOCK_DO_CHECKSUM"
puts " case #{type}:"
puts " return (#{name});"
end
|