+ for (n = FW3_TARGET_ACCEPT, val = 0; n <= FW3_TARGET_SNAT; n++)
+ if (z->has_src_target[n])
+ val |= (1 << n);
+
+ fprintf(sf, "zone %s %u", z->name, val);
+
+ for (n = FW3_TARGET_ACCEPT, val = 0; n <= FW3_TARGET_SNAT; n++)
+ if (z->has_dest_target[n])
+ val |= (1 << n);
+
+ fprintf(sf, " %u\n", val);