This is largely a cosmetic change done with a few goals:
- Reduce the conditionals in picking the correct set of tables for the platform.
- Avoid exposing, for example Linux errors, when building for non-Linux platforms. This also prevents build failures when Linux errors are not defined on the target non-Linux platform.
- Some "_table" suffixes have been removed to avoid repeated occurance of "table" like "tables/linux_error_table.h".