| 835 | } |
| 836 | |
| 837 | RESTORE_WARNING_FORMAT_NONLITERAL |
| 838 | |
| 839 | /*ARGSUSED*/ |
| 840 | static void |
| 841 | X11_status_update_fancy( |
| 842 | int fld, |
| 843 | genericptr_t ptr, |
| 844 | int chg UNUSED, int percent UNUSED, |
| 845 | int colrattr, |
| 846 | unsigned long *colormasks UNUSED) |
| 847 | { |
| 848 | static const struct bl_to_ff { |
| 849 | int bl, ff; |
| 850 | } bl_to_fancyfield[] = { |
| 851 | { BL_TITLE, F_NAME }, |
| 852 | { BL_STR, F_STR }, |
| 853 | { BL_DX, F_DEX }, |
| 854 | { BL_CO, F_CON }, |
| 855 | { BL_IN, F_INT }, |
| 856 | { BL_WI, F_WIS }, |
| 857 | { BL_CH, F_CHA }, |
| 858 | { BL_ALIGN, F_ALIGN }, |
| 859 | { BL_SCORE, F_SCORE }, |
| 860 | { BL_CAP, F_ENCUMBER }, |
| 861 | { BL_GOLD, F_GOLD }, |
| 862 | { BL_ENE, F_POWER }, |
| 863 | { BL_ENEMAX, F_MAXPOWER }, |
| 864 | { BL_XP, F_XP_LEVL }, /* shares with BL_HD, depending upon Upolyd */ |
| 865 | { BL_AC, F_AC }, |
| 866 | { BL_TIME, F_TIME }, |
| 867 | { BL_HUNGER, F_HUNGER }, |
| 868 | { BL_HP, F_HP }, |
| 869 | { BL_HPMAX, F_MAXHP }, |
| 870 | { BL_LEVELDESC, F_DLEVEL }, |
| 871 | { BL_VERS, F_VERS }, |
| 872 | { BL_EXP, F_EXP_PTS } |
| 873 | }; |
| 874 | static const struct mask_to_ff { |
| 875 | unsigned long mask; |
| 876 | int ff; |
| 877 | } mask_to_fancyfield[] = { |
| 878 | { BL_MASK_GRAB, F_GRABBED }, |
| 879 | { BL_MASK_STONE, F_STONE }, |
| 880 | { BL_MASK_SLIME, F_SLIME }, |
| 881 | { BL_MASK_STRNGL, F_STRNGL }, |
| 882 | { BL_MASK_FOODPOIS, F_FOODPOIS }, |
| 883 | { BL_MASK_TERMILL, F_TERMILL }, |
| 884 | { BL_MASK_INLAVA, F_IN_LAVA }, |
| 885 | { BL_MASK_HELD, F_HELD }, |
| 886 | { BL_MASK_HOLDING, F_HOLDING }, |
| 887 | { BL_MASK_BLIND, F_BLIND }, |
| 888 | { BL_MASK_DEAF, F_DEAF }, |
| 889 | { BL_MASK_STUN, F_STUN }, |
| 890 | { BL_MASK_CONF, F_CONF }, |
| 891 | { BL_MASK_HALLU, F_HALLU }, |
| 892 | { BL_MASK_TRAPPED, F_TRAPPED }, |
| 893 | { BL_MASK_TETHERED, F_TETHERED }, |
| 894 | { BL_MASK_LEV, F_LEV }, |
no test coverage detected