diff options
author | Bardur Arantsson <bardur@scientician.net> | 2012-05-10 18:00:12 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-05-10 18:44:07 +0200 |
commit | 50ea7fdc8af5d74a8f1d0e2d730f3b45d2d14d8e (patch) | |
tree | b494d325fad464d7469ca485914c16e85d047af6 /src | |
parent | 882afb262b6c01719b3c26c6b49d5ead50af84db (diff) |
Fix 32-bit warnings
Diffstat (limited to 'src')
-rw-r--r-- | src/h-type.h | 6 | ||||
-rw-r--r-- | src/q_god.c | 2 | ||||
-rw-r--r-- | src/spells3.c | 118 |
3 files changed, 66 insertions, 60 deletions
diff --git a/src/h-type.h b/src/h-type.h index 5dbb4975..27551b7f 100644 --- a/src/h-type.h +++ b/src/h-type.h @@ -109,14 +109,20 @@ typedef unsigned long huge; /* Signed/Unsigned 16 bit value */ typedef signed short s16b; typedef unsigned short u16b; +#define FMTs16b "%hd" +#define FMTu16b "%hu" /* Signed/Unsigned 32 bit value */ #ifdef L64 /* 64 bit longs */ typedef signed int s32b; typedef unsigned int u32b; +#define FMTs32b "%d" +#define FMTu32b "%u" #else typedef signed long s32b; typedef unsigned long u32b; +#define FMTs32b "%ld" +#define FMTu32b "%lu" #endif diff --git a/src/q_god.c b/src/q_god.c index ecc26d96..a01a60a9 100644 --- a/src/q_god.c +++ b/src/q_god.c @@ -285,7 +285,7 @@ bool_ quest_god_describe(FILE *fff) { if (cquest.status == QUEST_STATUS_TAKEN) { - fprintf(fff, "#####yGod quest %d!\n", cquest_quests_given); + fprintf(fff, "#####yGod quest " FMTs32b "!\n", cquest_quests_given); fprintf(fff, "Thou art to find the lost temple of thy God and\n"); fprintf(fff, "to retrieve the lost part of the relic for thy God! \n"); print_directions(FALSE, print_using_print_hook, fff); diff --git a/src/spells3.c b/src/spells3.c index a84f56bd..3c038772 100644 --- a/src/spells3.c +++ b/src/spells3.c @@ -124,7 +124,7 @@ char *air_noxious_cloud_info() { static char buf[128]; sprintf(buf, - "dam %d rad 3 dur %d", + "dam " FMTs32b " rad 3 dur " FMTs32b, (7 + get_level_s(NOXIOUSCLOUD, 150)), (5 + get_level_s(NOXIOUSCLOUD, 40))); return buf; @@ -152,7 +152,7 @@ bool_ *air_wings_of_winds() char *air_wings_of_winds_info() { static char buf[128]; - sprintf(buf, "dur %d+d10", (5 + get_level_s(AIRWINGS, 25))); + sprintf(buf, "dur " FMTs32b "+d10", (5 + get_level_s(AIRWINGS, 25))); return buf; } @@ -170,7 +170,7 @@ bool_ *air_invisibility() char *air_invisibility_info() { static char buf[128]; - sprintf(buf, "dur %d+d20 power %d", + sprintf(buf, "dur " FMTs32b "+d20 power " FMTs32b, (15 + get_level_s(INVISIBILITY, 50)), (20 + get_level_s(INVISIBILITY, 50))); return buf; @@ -200,7 +200,7 @@ char *air_poison_blood_info() { static char buf[128]; sprintf(buf, - "dur %d+d30", + "dur " FMTs32b "+d30", (25 + get_level_s(POISONBLOOD, 25))); return buf; } @@ -220,7 +220,7 @@ char *air_thunderstorm_info() { static char buf[128]; sprintf(buf, - "dam %dd%d dur %d+d10", + "dam " FMTs32b "d" FMTs32b " dur " FMTs32b "+d10", (5 + get_level_s(THUNDERSTORM, 10)), (10 + get_level_s(THUNDERSTORM, 25)), (10 + get_level_s(THUNDERSTORM, 25))); @@ -237,7 +237,7 @@ char *air_sterilize_info() { static char buf[128]; sprintf(buf, - "dur %d+d30", + "dur " FMTs32b "+d30", (20 + get_level_s(STERILIZE, 70))); return buf; } @@ -264,7 +264,7 @@ char *convey_blink_info() { static char buf[128]; sprintf(buf, - "distance %d", + "distance " FMTs32b, (10 + get_level_s(BLINK, 8))); return buf; } @@ -296,7 +296,7 @@ char *convey_teleport_info() { static char buf[128]; sprintf(buf, - "distance %d", + "distance " FMTs32b, (100 + get_level_s(TELEPORT, 100))); return buf; } @@ -407,7 +407,7 @@ char *convey_recall_info() int f = recall_get_f(); sprintf(buf, - "dur %d+d%d weight %dlb", + "dur %d+d%d weight " FMTs32b "lb", f, d, (1 + get_level_s(RECALL, 15))); return buf; } @@ -422,7 +422,7 @@ char *convey_probability_travel_info() { static char buf[128]; sprintf(buf, - "dur %d+d20", + "dur " FMTs32b "+d20", get_level_s(PROBABILITY_TRAVEL, 60)); return buf; } @@ -455,7 +455,7 @@ char *demonology_demon_blade_info() { static char buf[128]; sprintf(buf, - "dur %d+d20 dam %d/blow", + "dur " FMTs32b "+d20 dam " FMTs32b "/blow", (get_level_s(DEMON_BLADE, 80)), (4 + get_level_s(DEMON_BLADE, 40))); return buf; @@ -503,7 +503,7 @@ char *demonology_demon_madness_info() { static char buf[128]; sprintf(buf, - "dam %d rad %d", + "dam " FMTs32b " rad " FMTs32b, (20 + get_level_s(DEMON_MADNESS, 200)), (1 + get_level(DEMON_MADNESS, 4, 0))); return buf; @@ -530,7 +530,7 @@ char *demonology_demon_field_info() { static char buf[128]; sprintf(buf, - "dam %d dur %d", + "dam " FMTs32b " dur " FMTs32b, (20 + get_level_s(DEMON_FIELD, 70)), (30 + get_level_s(DEMON_FIELD, 100))); return buf; @@ -550,7 +550,7 @@ char *demonology_doom_shield_info() { static char buf[128]; sprintf(buf, - "dur %d+d10 dam %dd%d", + "dur " FMTs32b "+d10 dam " FMTs32b "d" FMTs32b, (20 + get_level_s(DOOM_SHIELD, 100)), (1 + get_level_s(DOOM_SHIELD, 14)), (10 + get_level_s(DOOM_SHIELD, 15))); @@ -618,7 +618,7 @@ char *demonology_unholy_word_info() { static char buf[128]; sprintf(buf, - "heal mhp%% of %d%%", + "heal mhp%% of " FMTs32b "%%", (30 + get_level(UNHOLY_WORD, 50, 0))); return buf; } @@ -633,7 +633,7 @@ char *demonology_demon_cloak_info() { static char buf[128]; sprintf(buf, - "dur %d+d5", + "dur " FMTs32b "+d5", (5 + get_level(DEMON_CLOAK, 15, 0))); return buf; } @@ -670,7 +670,7 @@ char *demonology_summon_demon_info() { static char buf[128]; sprintf(buf, - "level %d", + "level " FMTs32b, (5 + get_level_s(DEMON_SUMMON, 100))); return buf; } @@ -722,7 +722,7 @@ char *demonology_discharge_minion_info() { static char buf[128]; sprintf(buf, - "dam %d%% max %d", + "dam " FMTs32b "%% max " FMTs32b, (20 + get_level(DISCHARGE_MINION, 60, 0)), (100 + get_level(DISCHARGE_MINION, 500, 0))); return buf; @@ -744,7 +744,7 @@ char *demonology_control_demon_info() { static char buf[128]; sprintf(buf, - "power %d", + "power " FMTs32b, (50 + get_level_s(CONTROL_DEMON, 250))); return buf; } @@ -799,7 +799,7 @@ char *divination_identify_info() if (get_level_s(IDENTIFY, 50) >= 27) { - sprintf(buf, "rad %d", get_level_s(IDENTIFY, 3)); + sprintf(buf, "rad " FMTs32b, get_level_s(IDENTIFY, 3)); return buf; } else @@ -844,14 +844,14 @@ char *divination_sense_hidden_info() if (get_level_s(SENSEHIDDEN, 50) >= 15) { sprintf(buf, - "rad %d dur %d+d20", + "rad " FMTs32b " dur " FMTs32b "+d20", (15 + get_level_s(SENSEHIDDEN, 40)), (10 + get_level_s(SENSEHIDDEN, 40))); } else { sprintf(buf, - "rad %d", + "rad " FMTs32b, (15 + get_level_s(SENSEHIDDEN, 40))); } @@ -869,7 +869,7 @@ char *divination_reveal_ways_info() { static char buf[128]; sprintf(buf, - "rad %d", + "rad " FMTs32b, (10 + get_level_s(REVEALWAYS, 40))); return buf; } @@ -891,14 +891,14 @@ char *divination_sense_monsters_info() if (get_level_s(SENSEMONSTERS, 50) >= 30) { sprintf(buf, - "rad %d dur %d+d10", + "rad " FMTs32b " dur " FMTs32b "+d10", (10 + get_level_s(SENSEMONSTERS, 40)), (10 + get_level_s(SENSEMONSTERS, 20))); } else { sprintf(buf, - "rad %d", + "rad " FMTs32b, (10 + get_level_s(SENSEMONSTERS, 40))); } @@ -930,7 +930,7 @@ char *earth_stone_skin_info() if (get_level_s(STONESKIN, 50) >= 25) { sprintf(buf, - "dam %dd%d dur %d+d10 AC %d", + "dam " FMTs32b "d" FMTs32b " dur " FMTs32b "+d10 AC " FMTs32b, (2 + get_level_s(STONESKIN, 5)), (3 + get_level_s(STONESKIN, 5)), (10 + get_level_s(STONESKIN, 100)), @@ -939,7 +939,7 @@ char *earth_stone_skin_info() else { sprintf(buf, - "dur %d+d10 AC %d", + "dur " FMTs32b "+d10 AC " FMTs32b, (10 + get_level_s(STONESKIN, 100)), (10 + get_level_s(STONESKIN, 50))); } @@ -1052,7 +1052,7 @@ bool_ *earth_shake() char *earth_shake_info() { static char buf[128]; - sprintf(buf, "rad %d", (4 + get_level_s(SHAKE, 10))); + sprintf(buf, "rad " FMTs32b, (4 + get_level_s(SHAKE, 10))); return buf; } @@ -1081,7 +1081,7 @@ char *eru_see_the_music_info() { static char buf[128]; sprintf(buf, - "dur %d+d20", + "dur " FMTs32b "+d20", (10 + get_level_s(ERU_SEE, 100))); return buf; } @@ -1137,7 +1137,7 @@ char *eru_lay_of_protection_info() { static char buf[128]; sprintf(buf, - "rad %d", + "rad " FMTs32b, (1 + get_level(ERU_PROT, 2, 0))); return buf; } @@ -1170,7 +1170,7 @@ char *fire_globe_of_light_info() if (get_level_s(GLOBELIGHT, 50) >= 15) { - sprintf(buf, "dam %d rad %d", + sprintf(buf, "dam " FMTs32b " rad " FMTs32b, (10 + get_level_s(GLOBELIGHT, 100)), (5 + get_level_s(GLOBELIGHT, 6))); } @@ -1207,7 +1207,7 @@ char *fire_fireflash_info() { static char buf[128]; sprintf(buf, - "dam %d rad %d", + "dam " FMTs32b " rad " FMTs32b, (20 + get_level_s(FIREFLASH, 500)), (2 + get_level_s(FIREFLASH, 5))); return buf; @@ -1233,7 +1233,7 @@ char *fire_fiery_shield_info() { static char buf[128]; sprintf(buf, - "dam %dd%d dur %d+d20", + "dam " FMTs32b "d" FMTs32b " dur " FMTs32b "+d20", (5 + get_level_s(FIERYAURA, 15)), (5 + get_level_s(FIERYAURA, 7)), (10 + get_level_s(FIERYAURA, 70))); @@ -1264,7 +1264,7 @@ char *fire_firewall_info() { static char buf[128]; sprintf(buf, - "dam %d dur %d", + "dam " FMTs32b " dur " FMTs32b, (40 + get_level_s(FIREWALL, 150)), (10 + get_level_s(FIREWALL, 14))); return buf; @@ -1321,7 +1321,7 @@ char *fire_golem_info() { static char buf[128]; sprintf(buf, - "golem level %d", + "golem level " FMTs32b, (7 + get_level_s(FIREGOLEM, 70))); return buf; } @@ -1350,7 +1350,7 @@ char *geomancy_call_the_elements_info() { static char buf[128]; sprintf(buf, - "rad %d", + "rad " FMTs32b, (1 + get_level(CALL_THE_ELEMENTS, 5, 0))); return buf; } @@ -1507,7 +1507,7 @@ char *geomancy_vaporize_info() { static char buf[128]; sprintf(buf, - "rad %d dur %d", + "rad " FMTs32b " dur " FMTs32b, (1 + get_level_s(VAPORIZE, 4)), (10 + get_level_s(VAPORIZE, 20))); return buf; @@ -1532,7 +1532,7 @@ char *geomancy_geolysis_info() { static char buf[128]; sprintf(buf, - "length %d", + "length " FMTs32b, (5 + get_level_s(GEOLYSIS, 12))); return buf; } @@ -1557,7 +1557,7 @@ char *geomancy_dripping_tread_info() { static char buf[128]; sprintf(buf, - "dur %d+d15 movs", + "dur " FMTs32b "+d15 movs", (10 + get_level_s(DRIPPING_TREAD, 50))); return buf; } @@ -1712,7 +1712,7 @@ char *geomancy_elemental_minion_info() { static char buf[128]; sprintf(buf, - "min level %d", + "min level " FMTs32b, (10 + get_level_s(ELEMENTAL_MINION, 120))); return buf; } @@ -1747,7 +1747,7 @@ char *mana_manathrust_info() get_manathrust_dam(&num, &sides); sprintf(buf, - "dam %dd%d", + "dam " FMTs16b "d" FMTs16b, num, sides); return buf; @@ -1814,7 +1814,7 @@ char *mana_elemental_shield_info() { static char buf[128]; sprintf(buf, - "dur %d+d10", + "dur " FMTs32b "+d10", (15 + get_level_s(RESISTS, 50))); return buf; } @@ -1842,7 +1842,7 @@ char *mana_disruption_shield_info() { static char buf[128]; sprintf(buf, - "dur %d+d5", + "dur " FMTs32b "+d5", (3 + get_level_s(MANASHIELD, 10))); return buf; } @@ -1875,20 +1875,20 @@ char *manwe_wind_shield_info() static char buf[128]; sprintf(buf, - "dur %d+d20", + "dur " FMTs32b "+d20", (get_level_s(MANWE_SHIELD, 50) + 10)); if (get_level_s(MANWE_SHIELD, 50) >= 10) { char tmp[128]; - sprintf(tmp, " AC %d", get_level_s(MANWE_SHIELD, 30)); + sprintf(tmp, " AC " FMTs32b, get_level_s(MANWE_SHIELD, 30)); strcat(buf, tmp); } if (get_level_s(MANWE_SHIELD, 50) >= 20) { char tmp[128]; - sprintf(tmp, " dam %dd%d", + sprintf(tmp, " dam " FMTs32b "d" FMTs32b, (1 + get_level_s(MANWE_SHIELD, 2)), (1 + get_level_s(MANWE_SHIELD, 6))); strcat(buf, tmp); @@ -1912,7 +1912,7 @@ char *manwe_avatar_info() { static char buf[128]; sprintf(buf, - "dur %d+d10", + "dur " FMTs32b "+d10", get_level_s(MANWE_AVATAR, 20)); return buf; } @@ -1945,7 +1945,7 @@ char *manwe_blessing_info() { static char buf[128]; sprintf(buf, - "dur %d+d40", + "dur " FMTs32b "+d40", get_level_s(MANWE_BLESS, 70) + 30); return buf; } @@ -1974,7 +1974,7 @@ char *manwe_call_info() { static char buf[128]; sprintf(buf, - "level %d", + "level " FMTs32b, get_level_s(MANWE_CALL, 70) + 20); return buf; } @@ -2108,7 +2108,7 @@ char *melkor_corpse_explosion_info() { static char buf[128]; sprintf(buf, - "dam %d%%", + "dam " FMTs32b "%%", 20 + get_level_s(MELKOR_CORPSE_EXPLOSION, 70)); return buf; } @@ -2158,7 +2158,7 @@ char *melkor_mind_steal_info() { static char buf[128]; sprintf(buf, - "chance 1d(mlvl)<%d", + "chance 1d(mlvl)<" FMTs32b, get_level_s(MELKOR_MIND_STEAL, 50)); return buf; } @@ -2173,7 +2173,7 @@ char *meta_recharge_info() { static char buf[128]; sprintf(buf, - "power %d", + "power " FMTs32b, 60 + get_level_s(RECHARGE, 140)); return buf; } @@ -2266,7 +2266,7 @@ bool_ *meta_spellbinder() } else { if (school_spells[s].skill_level > 7 + get_level_s(SPELLBINDER, 35)) { - msg_format("You are only allowed spells with a base level of %d.", (7 + get_level_s(SPELLBINDER, 35))); + msg_format("You are only allowed spells with a base level of " FMTs32b ".", (7 + get_level_s(SPELLBINDER, 35))); return CAST; } } @@ -2285,7 +2285,7 @@ char *meta_spellbinder_info() { static char buf[128]; sprintf(buf, - "number %d max level %d", + "number %d max level " FMTs32b, get_spellbinder_max(), (7 + get_level_s(SPELLBINDER, 35))); return buf; @@ -2393,9 +2393,9 @@ bool_ *meta_inertia_control() return NO_CAST; } - sprintf(prefix, "__tmp_spells[%d].inertia", (int) s); - sprintf(inertia_0_var, "__tmp_spells[%d].inertia[1]", (int) s); - sprintf(inertia_1_var, "__tmp_spells[%d].inertia[2]", (int) s); + sprintf(prefix, "__tmp_spells[" FMTs32b "].inertia", s); + sprintf(inertia_0_var, "__tmp_spells[" FMTs32b "].inertia[1]", s); + sprintf(inertia_1_var, "__tmp_spells[" FMTs32b "].inertia[2]", s); if (lua_var_is_nil(prefix)) { @@ -2427,7 +2427,7 @@ char *meta_inertia_control_info() { static char buf[128]; sprintf(buf, - "level %d", + "level " FMTs32b, get_level_s(INERTIA_CONTROL, 10)); return buf; } @@ -2448,7 +2448,7 @@ void meta_inertia_control_timer_callback() { char buf[128]; sprintf(buf, - "__spell_spell[%d]()", + "__spell_spell[" FMTs32b "]()", p_ptr->inertia_controlled_spell); exec_lua(buf); } |