- /* compile the sections we have in the file one-by-one, or fail. */
- if (sections.keycodes != NULL &&
- !CompileKeycodes(sections.keycodes, xkb, MergeOverride))
- return False;
- if (sections.types != NULL &&
- !CompileKeyTypes(sections.types, xkb, MergeOverride))
- return False;
- if (sections.compat != NULL &&
- !CompileCompatMap(sections.compat, xkb, MergeOverride, &unbound))
- return False;
- if (sections.symbols != NULL &&
- !CompileSymbols(sections.symbols, xkb, MergeOverride))
- return False;
-
- xkb->defined = have;