Job Snijders <j...@ntt.net> wrote:

> I think we still need to support BIRD 1 for the foreseeable future, NIC.CZ 
> hasn’t communicated plans to deprecate BIRD1 and still supports it; and BIRD1 
> still is widely deployed.
> 
> I’m somewhat preferential to just generate all 3 BIRD flavors if -B is given 
> as command line option.

output.c does the mkstemp dance above the output function, and it is
table driven to generate one file with a function, per option.

But imagine if the table was changed to do this:

} outputs[] = {
        { FORMAT_OPENBGPD, "openbgpd", output_bgpd },
        { FORMAT_BIRD, "bird1v4", output_bird1v4 },
        { FORMAT_BIRD, "bird1v6", output_bird1v6 }
        { FORMAT_BIRD, "bird", output_bird2 }
        { FORMAT_CSV, "csv", output_csv },
        { FORMAT_JSON, "json", output_json },
...

I'd like if someone wrote output_bird1v4, output_bird1v6, and output_bird2
functions (or whatever the case may be), is that the way to do it?

Reply via email to