Update to v092r09 release.
authorTim Allen <screwtape@froup.com>
Sun, 5 May 2013 09:21:30 +0000 (19:21 +1000)
committerTim Allen <screwtape@froup.com>
Sun, 5 May 2013 09:21:30 +0000 (19:21 +1000)
commit29ea5bd599475199596335f5f2d5bf0373d13afb
tree25699ce3b64a8fec804ab7f3a130e479eb0510f6
parent75dab443b4270396d01f7adef0c2e7481d3c7bda
Update to v092r09 release.

byuu says:

This will be another massive diff from the previous version.

All of higan was updated to use the new foo& bar syntax, and I also
updated switch statements to be consistent as well (but not in the
disassemblers, was starting to get an RSI just from what I already did.)

phoenix/{windows, cocoa, qt} need to be updated to use "string foo"
instead of "const string& foo", and after that, the major diffs should
be finished.

This archive is the first time I'm posting my copy-on-write,
size+capacity nall::string class, so any feedback on that is welcome as
well.
374 files changed:
higan/emulator/emulator.hpp
higan/emulator/interface.hpp
higan/fc/apu/dmc.cpp
higan/fc/apu/envelope.cpp
higan/fc/apu/noise.cpp
higan/fc/apu/pulse.cpp
higan/fc/apu/serialization.cpp
higan/fc/apu/sweep.cpp
higan/fc/apu/triangle.cpp
higan/fc/cartridge/board/bandai-fcg.cpp
higan/fc/cartridge/board/board.cpp
higan/fc/cartridge/board/board.hpp
higan/fc/cartridge/board/konami-vrc1.cpp
higan/fc/cartridge/board/konami-vrc2.cpp
higan/fc/cartridge/board/konami-vrc3.cpp
higan/fc/cartridge/board/konami-vrc4.cpp
higan/fc/cartridge/board/konami-vrc6.cpp
higan/fc/cartridge/board/konami-vrc7.cpp
higan/fc/cartridge/board/nes-axrom.cpp
higan/fc/cartridge/board/nes-bnrom.cpp
higan/fc/cartridge/board/nes-cnrom.cpp
higan/fc/cartridge/board/nes-exrom.cpp
higan/fc/cartridge/board/nes-fxrom.cpp
higan/fc/cartridge/board/nes-gxrom.cpp
higan/fc/cartridge/board/nes-hkrom.cpp
higan/fc/cartridge/board/nes-nrom.cpp
higan/fc/cartridge/board/nes-pxrom.cpp
higan/fc/cartridge/board/nes-sxrom.cpp
higan/fc/cartridge/board/nes-txrom.cpp
higan/fc/cartridge/board/nes-uxrom.cpp
higan/fc/cartridge/board/sunsoft-5b.cpp
higan/fc/cartridge/cartridge.cpp
higan/fc/cartridge/chip/chip.cpp
higan/fc/cartridge/chip/chip.hpp
higan/fc/cartridge/chip/mmc1.cpp
higan/fc/cartridge/chip/mmc3.cpp
higan/fc/cartridge/chip/mmc5.cpp
higan/fc/cartridge/chip/mmc6.cpp
higan/fc/cartridge/chip/vrc1.cpp
higan/fc/cartridge/chip/vrc2.cpp
higan/fc/cartridge/chip/vrc3.cpp
higan/fc/cartridge/chip/vrc4.cpp
higan/fc/cartridge/chip/vrc6.cpp
higan/fc/cartridge/chip/vrc7.cpp
higan/fc/cheat/cheat.cpp
higan/fc/cheat/cheat.hpp
higan/fc/cpu/cpu.cpp
higan/fc/cpu/cpu.hpp
higan/fc/cpu/serialization.cpp
higan/fc/cpu/timing.cpp
higan/fc/fc.hpp
higan/fc/input/input.hpp
higan/fc/input/serialization.cpp
higan/fc/ppu/ppu.cpp
higan/fc/ppu/serialization.cpp
higan/fc/system/serialization.cpp
higan/fc/video/video.hpp
higan/gb/apu/apu.cpp
higan/gb/apu/master/master.cpp
higan/gb/apu/noise/noise.cpp
higan/gb/apu/serialization.cpp
higan/gb/apu/square1/square1.cpp
higan/gb/apu/square2/square2.cpp
higan/gb/apu/wave/wave.cpp
higan/gb/cartridge/cartridge.cpp
higan/gb/cartridge/cartridge.hpp
higan/gb/cartridge/serialization.cpp
higan/gb/cheat/cheat.cpp
higan/gb/cheat/cheat.hpp
higan/gb/cpu/cpu.cpp
higan/gb/cpu/serialization.cpp
higan/gb/gb.hpp
higan/gb/interface/interface.cpp
higan/gb/memory/memory.cpp
higan/gb/memory/memory.hpp
higan/gb/ppu/cgb.cpp
higan/gb/ppu/dmg.cpp
higan/gb/ppu/ppu.cpp
higan/gb/ppu/ppu.hpp
higan/gb/ppu/serialization.cpp
higan/gb/scheduler/scheduler.cpp
higan/gb/system/serialization.cpp
higan/gb/system/system.cpp
higan/gb/video/video.cpp
higan/gb/video/video.hpp
higan/gba/apu/fifo.cpp
higan/gba/apu/sequencer.cpp
higan/gba/apu/serialization.cpp
higan/gba/apu/wave.cpp
higan/gba/cartridge/cartridge.hpp
higan/gba/cartridge/eeprom.cpp
higan/gba/cartridge/flashrom.cpp
higan/gba/cartridge/memory.hpp
higan/gba/cartridge/serialization.cpp
higan/gba/cpu/cpu.cpp
higan/gba/cpu/cpu.hpp
higan/gba/cpu/dma.cpp
higan/gba/cpu/mmio.cpp
higan/gba/cpu/serialization.cpp
higan/gba/cpu/timer.cpp
higan/gba/gba.hpp
higan/gba/memory/memory.cpp
higan/gba/memory/memory.hpp
higan/gba/memory/serialization.cpp
higan/gba/ppu/background.cpp
higan/gba/ppu/memory.cpp
higan/gba/ppu/mmio.cpp
higan/gba/ppu/mosaic.cpp
higan/gba/ppu/object.cpp
higan/gba/ppu/ppu.cpp
higan/gba/ppu/ppu.hpp
higan/gba/ppu/screen.cpp
higan/gba/ppu/serialization.cpp
higan/gba/system/serialization.cpp
higan/gba/system/system.hpp
higan/gba/video/video.hpp
higan/nall/mosaic/context.hpp
higan/nall/stream/stream.hpp
higan/nall/string.hpp
higan/nall/string/base.hpp
higan/nall/string/bsv.hpp [deleted file]
higan/nall/string/cast.hpp
higan/nall/string/char.hpp [new file with mode: 0644]
higan/nall/string/char/base.hpp [new file with mode: 0644]
higan/nall/string/char/compare.hpp [new file with mode: 0644]
higan/nall/string/char/convert.hpp [new file with mode: 0644]
higan/nall/string/char/math-fixed-point.hpp [new file with mode: 0644]
higan/nall/string/char/math-floating-point.hpp [new file with mode: 0644]
higan/nall/string/char/strm.hpp [new file with mode: 0644]
higan/nall/string/char/strpos.hpp [new file with mode: 0644]
higan/nall/string/char/trim.hpp [new file with mode: 0644]
higan/nall/string/char/utf8.hpp [new file with mode: 0644]
higan/nall/string/char/utility.hpp [new file with mode: 0644]
higan/nall/string/char/wildcard.hpp [new file with mode: 0644]
higan/nall/string/compare.hpp [deleted file]
higan/nall/string/convert.hpp [deleted file]
higan/nall/string/core.hpp
higan/nall/string/cstring.hpp [deleted file]
higan/nall/string/datetime.hpp
higan/nall/string/file.hpp [new file with mode: 0644]
higan/nall/string/filename.hpp
higan/nall/string/format.hpp
higan/nall/string/list.hpp [new file with mode: 0644]
higan/nall/string/markup/bml.hpp
higan/nall/string/markup/xml.hpp
higan/nall/string/math-fixed-point.hpp [deleted file]
higan/nall/string/math-floating-point.hpp [deleted file]
higan/nall/string/ref.hpp [new file with mode: 0644]
higan/nall/string/replace.hpp
higan/nall/string/split.hpp
higan/nall/string/static.hpp [deleted file]
higan/nall/string/strm.hpp [deleted file]
higan/nall/string/strpos.hpp [deleted file]
higan/nall/string/trim.hpp [deleted file]
higan/nall/string/utf8.hpp [deleted file]
higan/nall/string/utility.hpp
higan/nall/string/variadic.hpp
higan/nall/string/wildcard.hpp [deleted file]
higan/nall/string/wrapper.hpp
higan/phoenix/core/core.cpp
higan/phoenix/core/core.hpp
higan/phoenix/gtk/action/check-item.cpp
higan/phoenix/gtk/action/item.cpp
higan/phoenix/gtk/action/menu.cpp
higan/phoenix/gtk/action/radio-item.cpp
higan/phoenix/gtk/font.cpp
higan/phoenix/gtk/platform.hpp
higan/phoenix/gtk/widget/button.cpp
higan/phoenix/gtk/widget/check-button.cpp
higan/phoenix/gtk/widget/combo-button.cpp
higan/phoenix/gtk/widget/label.cpp
higan/phoenix/gtk/widget/line-edit.cpp
higan/phoenix/gtk/widget/list-view.cpp
higan/phoenix/gtk/widget/radio-button.cpp
higan/phoenix/gtk/widget/text-edit.cpp
higan/phoenix/gtk/widget/widget.cpp
higan/phoenix/gtk/window.cpp
higan/phoenix/reference/action/check-item.cpp
higan/phoenix/reference/action/check-item.hpp
higan/phoenix/reference/action/item.cpp
higan/phoenix/reference/action/item.hpp
higan/phoenix/reference/action/menu.cpp
higan/phoenix/reference/action/menu.hpp
higan/phoenix/reference/action/radio-item.cpp
higan/phoenix/reference/action/radio-item.hpp
higan/phoenix/reference/font.cpp
higan/phoenix/reference/font.hpp
higan/phoenix/reference/widget/button.cpp
higan/phoenix/reference/widget/button.hpp
higan/phoenix/reference/widget/check-button.cpp
higan/phoenix/reference/widget/check-button.hpp
higan/phoenix/reference/widget/combo-button.cpp
higan/phoenix/reference/widget/combo-button.hpp
higan/phoenix/reference/widget/label.cpp
higan/phoenix/reference/widget/label.hpp
higan/phoenix/reference/widget/line-edit.cpp
higan/phoenix/reference/widget/line-edit.hpp
higan/phoenix/reference/widget/radio-button.cpp
higan/phoenix/reference/widget/radio-button.hpp
higan/phoenix/reference/widget/text-edit.cpp
higan/phoenix/reference/widget/text-edit.hpp
higan/phoenix/reference/widget/widget.cpp
higan/phoenix/reference/widget/widget.hpp
higan/phoenix/reference/window.cpp
higan/phoenix/reference/window.hpp
higan/processor/arm/instructions-arm.cpp
higan/processor/arm/registers.hpp
higan/processor/arm/serialization.cpp
higan/processor/gsu/gsu.cpp
higan/processor/gsu/serialization.cpp
higan/processor/hg51b/serialization.cpp
higan/processor/lr35902/registers.hpp
higan/processor/lr35902/serialization.cpp
higan/processor/r6502/instructions.cpp
higan/processor/r6502/r6502.hpp
higan/processor/r6502/serialization.cpp
higan/processor/r65816/disassembler.cpp
higan/processor/r65816/disassembler.hpp
higan/processor/r65816/serialization.cpp
higan/processor/spc700/instructions.cpp
higan/processor/spc700/serialization.cpp
higan/processor/upd96050/disassembler.cpp
higan/processor/upd96050/instructions.cpp
higan/processor/upd96050/serialization.cpp
higan/sfc/alt/cpu/cpu.cpp
higan/sfc/alt/cpu/serialization.cpp
higan/sfc/alt/ppu-balanced/mmio/mmio.cpp
higan/sfc/alt/ppu-balanced/ppu.cpp
higan/sfc/alt/ppu-balanced/ppu.hpp
higan/sfc/alt/ppu-balanced/render/bg.cpp
higan/sfc/alt/ppu-balanced/render/cache.cpp
higan/sfc/alt/ppu-balanced/render/line.cpp
higan/sfc/alt/ppu-balanced/render/mode7.cpp
higan/sfc/alt/ppu-balanced/render/oam.cpp
higan/sfc/alt/ppu-balanced/render/render.cpp
higan/sfc/alt/ppu-balanced/render/render.hpp
higan/sfc/alt/ppu-balanced/render/windows.cpp
higan/sfc/alt/ppu-balanced/serialization.cpp
higan/sfc/alt/ppu-performance/background/background.cpp
higan/sfc/alt/ppu-performance/background/background.hpp
higan/sfc/alt/ppu-performance/background/mode7.cpp
higan/sfc/alt/ppu-performance/cache/cache.cpp
higan/sfc/alt/ppu-performance/cache/cache.hpp
higan/sfc/alt/ppu-performance/mmio/mmio.cpp
higan/sfc/alt/ppu-performance/ppu.cpp
higan/sfc/alt/ppu-performance/ppu.hpp
higan/sfc/alt/ppu-performance/screen/screen.cpp
higan/sfc/alt/ppu-performance/screen/screen.hpp
higan/sfc/alt/ppu-performance/serialization.cpp
higan/sfc/alt/ppu-performance/sprite/sprite.cpp
higan/sfc/alt/ppu-performance/sprite/sprite.hpp
higan/sfc/alt/ppu-performance/window/window.cpp
higan/sfc/alt/ppu-performance/window/window.hpp
higan/sfc/alt/smp/core.cpp
higan/sfc/alt/smp/core/generate.cpp
higan/sfc/alt/smp/disassembler.cpp
higan/sfc/alt/smp/smp.cpp
higan/sfc/alt/smp/smp.hpp
higan/sfc/base/satellaview/satellaview.cpp
higan/sfc/cartridge/cartridge.cpp
higan/sfc/cartridge/markup.cpp
higan/sfc/cartridge/serialization.cpp
higan/sfc/cheat/cheat.cpp
higan/sfc/cheat/cheat.hpp
higan/sfc/chip/armdsp/armdsp.hpp
higan/sfc/chip/armdsp/serialization.cpp
higan/sfc/chip/bsx/bsx.cpp
higan/sfc/chip/bsx/bsx.hpp
higan/sfc/chip/bsx/serialization.cpp
higan/sfc/chip/epsonrtc/epsonrtc.cpp
higan/sfc/chip/epsonrtc/epsonrtc.hpp
higan/sfc/chip/epsonrtc/memory.cpp
higan/sfc/chip/epsonrtc/serialization.cpp
higan/sfc/chip/event/event.cpp
higan/sfc/chip/hitachidsp/serialization.cpp
higan/sfc/chip/hsu1/hsu1.cpp
higan/sfc/chip/hsu1/serialization.cpp
higan/sfc/chip/icd2/icd2.cpp
higan/sfc/chip/icd2/icd2.hpp
higan/sfc/chip/icd2/interface/interface.cpp
higan/sfc/chip/icd2/interface/interface.hpp
higan/sfc/chip/icd2/mmio/mmio.cpp
higan/sfc/chip/icd2/mmio/mmio.hpp
higan/sfc/chip/icd2/serialization.cpp
higan/sfc/chip/msu1/msu1.cpp
higan/sfc/chip/msu1/serialization.cpp
higan/sfc/chip/necdsp/serialization.cpp
higan/sfc/chip/obc1/serialization.cpp
higan/sfc/chip/sa1/dma/dma.cpp
higan/sfc/chip/sa1/memory/memory.cpp
higan/sfc/chip/sa1/mmio/mmio.cpp
higan/sfc/chip/sa1/sa1.cpp
higan/sfc/chip/sa1/serialization.cpp
higan/sfc/chip/sdd1/decomp.cpp
higan/sfc/chip/sdd1/decomp.hpp
higan/sfc/chip/sdd1/sdd1.cpp
higan/sfc/chip/sdd1/serialization.cpp
higan/sfc/chip/sharprtc/memory.cpp
higan/sfc/chip/sharprtc/serialization.cpp
higan/sfc/chip/sharprtc/sharprtc.cpp
higan/sfc/chip/sharprtc/sharprtc.hpp
higan/sfc/chip/spc7110/decompressor.cpp
higan/sfc/chip/spc7110/serialization.cpp
higan/sfc/chip/spc7110/spc7110.hpp
higan/sfc/chip/superfx/core/core.cpp
higan/sfc/chip/superfx/core/core.hpp
higan/sfc/chip/superfx/disasm/disasm.cpp
higan/sfc/chip/superfx/disasm/disasm.hpp
higan/sfc/chip/superfx/mmio/mmio.cpp
higan/sfc/chip/superfx/serialization.cpp
higan/sfc/cpu/cpu.cpp
higan/sfc/cpu/dma/dma.cpp
higan/sfc/cpu/mmio/mmio.cpp
higan/sfc/cpu/serialization.cpp
higan/sfc/dsp/brr.cpp
higan/sfc/dsp/dsp.hpp
higan/sfc/dsp/envelope.cpp
higan/sfc/dsp/gaussian.cpp
higan/sfc/dsp/misc.cpp
higan/sfc/dsp/moduloarray.hpp
higan/sfc/dsp/serialization.cpp
higan/sfc/dsp/voice.cpp
higan/sfc/interface/interface.cpp
higan/sfc/memory/memory-inline.hpp
higan/sfc/memory/memory.cpp
higan/sfc/memory/memory.hpp
higan/sfc/ppu/background/background.hpp
higan/sfc/ppu/background/mode7.cpp
higan/sfc/ppu/mmio/mmio.cpp
higan/sfc/ppu/mmio/mmio.hpp
higan/sfc/ppu/ppu.cpp
higan/sfc/ppu/ppu.hpp
higan/sfc/ppu/screen/screen.cpp
higan/sfc/ppu/screen/screen.hpp
higan/sfc/ppu/serialization.cpp
higan/sfc/ppu/sprite/list.cpp
higan/sfc/ppu/sprite/sprite.cpp
higan/sfc/ppu/sprite/sprite.hpp
higan/sfc/ppu/window/window.cpp
higan/sfc/ppu/window/window.hpp
higan/sfc/random/random.cpp
higan/sfc/scheduler/scheduler.cpp
higan/sfc/sfc.hpp
higan/sfc/slot/sufamiturbo/serialization.cpp
higan/sfc/smp/serialization.cpp
higan/sfc/smp/smp.cpp
higan/sfc/smp/timing.cpp
higan/sfc/system/audio.cpp
higan/sfc/system/input.cpp
higan/sfc/system/input.hpp
higan/sfc/system/serialization.cpp
higan/sfc/system/system.cpp
higan/sfc/system/video.cpp
higan/sfc/system/video.hpp
higan/target-ethos/ethos.cpp
higan/target-ethos/ethos.hpp
higan/target-ethos/general/browser.cpp
higan/target-ethos/general/browser.hpp
higan/target-ethos/general/presentation.cpp
higan/target-ethos/general/presentation.hpp
higan/target-ethos/input/input.cpp
higan/target-ethos/input/input.hpp
higan/target-ethos/interface/interface.cpp
higan/target-ethos/interface/interface.hpp
higan/target-ethos/settings/timing.cpp
higan/target-ethos/settings/timing.hpp
higan/target-ethos/tools/cheat-editor.cpp
higan/target-ethos/tools/cheat-editor.hpp
higan/target-ethos/tools/state-manager.cpp
higan/target-ethos/tools/state-manager.hpp
higan/target-ethos/utility/utility.cpp
higan/target-ethos/utility/utility.hpp
higan/target-ethos/window/window.cpp
higan/target-ethos/window/window.hpp