checknum
checknum(127, ((struct ip6_rthdr0 *)buf)->ip6r0_segleft, 0,
checknum(-1, ret, 0, "add 128th segment to 127 segment header\0");
checknum(-1, seg, 0, "invalid routing header type\0");
checknum(0, seg, 0, "0 segments\0");
checknum(127, seg, 0, "127 segments\0");
checknum(0, len, 0, "invalid routing header type\0");
checknum(0, len, 1, "0 segments\0");
checknum(0, len, 1, "0 segments\0");
checknum(0, len, 0, "-1 segments\0");
checknum(0, len, 0, "128 segments\0");
void checknum(int, int, int, const char *);