33 switch ((filter->
jt<<8)|filter->
jf) {
35 if (labels->
labels[filter->
k].location == 0xffffffff) {
36 fprintf(stderr,
"Unresolved label: '%s'\n",
37 labels->
labels[filter->
k].label);
40 filter->
k = labels->
labels[filter->
k].location -
46 if (labels->
labels[filter->
k].location != 0xffffffff) {
47 fprintf(stderr,
"Duplicate label use: '%s'\n",
48 labels->
labels[filter->
k].label);
64 struct __bpf_label *begin = labels->
labels, *
end;
66 if (labels->
count == 0) {
68 begin->location = 0xffffffff;
73 for (
id = 0; begin <
end; ++begin, ++
id) {
74 if (!
strcmp(label, begin->label))
78 begin->location = 0xffffffff;
87 printf(
"{ code=%u,jt=%u,jf=%u,k=%u },\n",
88 filter->
code, filter->
jt, filter->
jf, filter->
k);