+static const struct backend {
+ char *name;
+ void (*func)(paragraph *, keywordlist *, indexdata *);
+ paragraph *(*filename)(char *filename);
+ int bitfield;
+} backends[] = {
+ {"text", text_backend, text_config_filename, 0x0001},
+ {"xhtml", xhtml_backend, xhtml_config_filename, 0x0002},
+ {"html", xhtml_backend, xhtml_config_filename, 0x0002},
+ {"hlp", whlp_backend, whlp_config_filename, 0x0004},
+ {"whlp", whlp_backend, whlp_config_filename, 0x0004},
+ {"winhelp", whlp_backend, whlp_config_filename, 0x0004},
+ {"man", man_backend, man_config_filename, 0x0008},
+};
+