dxx-rebirth/similar/main
Kp 599ac9dee0 Always qualify valptridx type/factory
Previously, valptridx used PREFIX for allow-invalid+mutable, c#PREFIX
for allow-invalid+const, v#PREFIX for require-valid+mutable, vc#PREFIX
for require-valid+const.  Convert the types, factories, and all usage
sites to specify a qualifier for all four combinations:

	im#PREFIX -> allow-invalid+mutable
	ic#PREFIX -> allow-invalid+const
	vm#PREFIX -> require-valid+mutable
	vc#PREFIX -> require-valid+const

Changes to common/include/valptridx.h and common/include/fwd-valptridx.h
are manual.  All other changes are generated by:

	git grep -lz -e '\(obj\|seg\|clwall\|wall\|actdoor\|trg\)\(ptridx\|ptr\|idx\)\(_t\)\?\>' | xargs -0 sed -i -e 's/\<\(v\?\)\(\(obj\|seg\|clwall\|wall\|actdoor\|trg\)\(ptridx\|ptr\|idx\)\(_t\)\?\)\>/\1m\2/g'

for the 'm' prefix and:

	git grep -lz -e '\(obj\|seg\|clwall\|wall\|actdoor\|trg\)\(ptridx\|ptr\|idx\)\(_t\)\?\>' | xargs -0 sed -i -e 's/\<\([cm]\(obj\|seg\|clwall\|wall\|actdoor\|trg\)\(ptridx\|ptr\|idx\)\(_t\)\?\)\>/i&/g'

for the 'i' prefix.
2017-06-10 03:31:02 +00:00
..
ai.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
aipath.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
automap.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
bm.cpp Add gcc-7 /*-fallthrough*/ comments for obvious cases 2017-06-07 02:44:54 +00:00
cntrlcen.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
collide.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
config.cpp
console.cpp Add gcc-7 /*-fallthrough*/ comments for obvious cases 2017-06-07 02:44:54 +00:00
controls.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
credits.cpp Cache canvas in credits_handler 2017-03-11 19:56:23 +00:00
digiobj.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
dumpmine.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
effects.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
endlevel.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
fireball.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
fuelcen.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
fvi.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
game.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gamecntl.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gamefont.cpp Pass canvas to gr_init_font 2017-03-11 19:56:22 +00:00
gamemine.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gamerend.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gamesave.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gameseg.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gameseq.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
gauges.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
hostage.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
hud.cpp Pass canvas to HUD_render_message_frame 2017-03-11 19:56:21 +00:00
iff.cpp
inferno.cpp Add custom terminate handler on Windows 2017-04-22 21:23:56 +00:00
kconfig.cpp Pass canvas &to nm_draw_background 2017-04-08 16:48:20 +00:00
kmatrix.cpp Fold calls to kmatrix_status_msg 2017-03-11 19:56:29 +00:00
laser.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
lighting.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
menu.cpp Pass vms_angvec &to draw_model_picture 2017-04-30 16:25:16 +00:00
mglobal.cpp Reduce scope of explicit instantiations 2017-06-07 02:44:54 +00:00
mission.cpp
morph.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
multi.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
multibot.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
net_udp.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
newdemo.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
newmenu.cpp Cache canvas in listbox_create_structure 2017-04-30 16:25:19 +00:00
object.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
paging.cpp
physics.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
piggy.cpp Add gcc-7 /*-fallthrough*/ comments for obvious cases 2017-06-07 02:44:54 +00:00
player.cpp
playsave.cpp Add experimental MP-aware mouselook 2017-03-25 19:34:02 +00:00
polyobj.cpp Pass vms_angvec &to draw_model_picture 2017-04-30 16:25:16 +00:00
powerup.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
render.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
robot.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
scores.cpp Add gcc-7 /*-fallthrough*/ comments for obvious cases 2017-06-07 02:44:54 +00:00
segment.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
slew.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
songs.cpp
state.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
switch.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
terrain.cpp Pass canvas to render_terrain 2017-03-11 19:56:26 +00:00
texmerge.cpp
text.cpp
titles.cpp Fix missed canvas updates in briefing_process_char 2017-04-30 16:25:17 +00:00
vclip.cpp Expand bomb spin variance 2017-03-11 19:56:26 +00:00
vers_id.cpp
wall.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
weapon.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00