| 2012 | }; |
| 2013 | |
| 2014 | staticfn NHFILE * |
| 2015 | problematic_savefile(int sfstatus, const char *savefilenm) |
| 2016 | { |
| 2017 | int i; |
| 2018 | NHFILE *nhfp = (NHFILE *) 0; |
| 2019 | |
| 2020 | switch (sfstatus) { |
| 2021 | case SF_UPTODATE: |
| 2022 | break; |
| 2023 | case SF_DM_IL32LLP64_ON_ILP32LL64: |
| 2024 | case SF_DM_I32LP64_ON_ILP32LL64: |
| 2025 | case SF_DM_ILP32LL64_ON_I32LP64: |
| 2026 | case SF_DM_ILP32LL64_ON_IL32LLP64: |
| 2027 | case SF_DM_I32LP64_ON_IL32LLP64: |
| 2028 | case SF_DM_IL32LLP64_ON_I32LP64: |
| 2029 | FALLTHROUGH; |
| 2030 | /*FALLTHRU*/ |
| 2031 | case SF_DM_MISMATCH: |
| 2032 | case SF_OUTDATED: |
| 2033 | case SF_CRITICAL_BYTE_COUNT_MISMATCH: |
| 2034 | default: |
| 2035 | for (i = 0; i < SIZE(sf2msg); ++i) { |
| 2036 | if (sf2msg[i].sfstatus == sfstatus) { |
| 2037 | raw_printf("\n%s is %s %s\n", |
| 2038 | savefilenm, |
| 2039 | (sfstatus == SF_OUTDATED) ? "an" : "a", |
| 2040 | sf2msg[i].msg); |
| 2041 | break; |
| 2042 | } |
| 2043 | } |
| 2044 | } |
| 2045 | return nhfp; |
| 2046 | } |
| 2047 | #endif /* !SFCTOOL */ |
| 2048 | |
| 2049 | /* ---------- END PROBLEMATIC SAVEFILE HANDLING ----------- */ |
no test coverage detected