xref: /netbsd-src/tests/lib/libc/net/gen_ether_subr (revision b9c0a62ba4f7242ca10f8722cab25d4f10a2c590)
1*b9c0a62bSpgoyette#!/bin/sh
2*b9c0a62bSpgoyette
3*b9c0a62bSpgoyetteawk '
4*b9c0a62bSpgoyetteBEGIN {
5*b9c0a62bSpgoyette	print
6*b9c0a62bSpgoyette	print "#include <ctype.h>"
7*b9c0a62bSpgoyette	print "#include <sys/types.h>"
8*b9c0a62bSpgoyette	print "#include <errno.h>"
9*b9c0a62bSpgoyette	print
10*b9c0a62bSpgoyette	print "#define ETHER_ADDR_LEN 6"
11*b9c0a62bSpgoyette	print
12*b9c0a62bSpgoyette	print "int ether_aton_r(u_char *dest, size_t len, const char *str);"
13*b9c0a62bSpgoyette	print
14*b9c0a62bSpgoyette}
15*b9c0a62bSpgoyette/^ether_aton_r/ {
16*b9c0a62bSpgoyette	print prevline
17*b9c0a62bSpgoyette	out = 1
18*b9c0a62bSpgoyette}
19*b9c0a62bSpgoyette{
20*b9c0a62bSpgoyette	if (out) print
21*b9c0a62bSpgoyette	else prevline = $0
22*b9c0a62bSpgoyette}
23*b9c0a62bSpgoyette/^}$/ {
24*b9c0a62bSpgoyette	if (out) exit(0)
25*b9c0a62bSpgoyette}' $1 >$2
26