-extern int rod_effect(OBJECT_SUBTYPE_VALUE sval, int dir, bool *use_charge, bool powerful, bool magic);
-extern void do_cmd_zap_rod_aux(int item);
+extern int rod_effect(OBJECT_SUBTYPE_VALUE sval, DIRECTION dir, bool *use_charge, bool powerful, bool magic);
+extern void do_cmd_zap_rod_aux(INVENTORY_IDX item);
extern void do_cmd_zap_rod(void);