Home | History | Annotate | Line # | Download | only in net
      1  1.1  pgoyette #!/bin/sh
      2  1.1  pgoyette 
      3  1.1  pgoyette awk '
      4  1.1  pgoyette BEGIN {
      5  1.1  pgoyette 	print
      6  1.1  pgoyette 	print "#include <ctype.h>"
      7  1.1  pgoyette 	print "#include <sys/types.h>"
      8  1.1  pgoyette 	print "#include <errno.h>"
      9  1.1  pgoyette 	print
     10  1.1  pgoyette 	print "#define ETHER_ADDR_LEN 6"
     11  1.1  pgoyette 	print
     12  1.1  pgoyette 	print "int ether_aton_r(u_char *dest, size_t len, const char *str);"
     13  1.1  pgoyette 	print
     14  1.1  pgoyette }
     15  1.1  pgoyette /^ether_aton_r/ {
     16  1.1  pgoyette 	print prevline
     17  1.1  pgoyette 	out = 1
     18  1.1  pgoyette }
     19  1.1  pgoyette {
     20  1.1  pgoyette 	if (out) print
     21  1.1  pgoyette 	else prevline = $0
     22  1.1  pgoyette }
     23  1.1  pgoyette /^}$/ {
     24  1.1  pgoyette 	if (out) exit(0)
     25  1.1  pgoyette }' $1 >$2
     26