rem: while ((chain = iptc_next_chain(chain, handle))) { ret &= fn(chain, verbose, handle);
add: chain = iptc_first_chain(handle); while (chain) { chaincount++; chain = iptc_next_chain(handle);
context: for_each_chain(int (*fn)(const ipt_chainlabel, int, iptc_handle_t *),	       int verbose, iptc_handle_t *handle){        int ret = 1;	const char *chain = NULL;	while ((chain = iptc_next_chain(chain, handle))) {	        ret &= fn(chain, verbose, handle);        }        return ret;}