summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/srcclean.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate ARRAY_LENGTH template in favor of C++17's std::size AJR2021-02-141-3/+2
| | | | | | | | | | * osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h * sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration * gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset * emucore.h: Remove obsolete typedef
* Low-level #include overhaul AJR2021-01-021-1/+1
| | | | | | | - vecstream.h: Revert changes made in aa29519528cb3dbdbfac56819bea670ed8c56c5d. The std::string_view conversion has been made a non-member function (util::buf_to_string_view) and moved to coretmpl.h. - strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h and a few tool sources; other references have been qualified. - osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments. - Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
* -Switch to building MAME as C++17. Vas Crabb2020-11-151-0/+5
| | | | | | | * Updated sol2 to 3.2.2 * Updated pugixml to 1.10 * Increased minimum clang version to 6 * Cleaned up some stuff that can use new features
* Build system maintenance: Vas Crabb2019-10-041-20/+125
| | | | | | | | | | | * Re-write makedep.py for better performance and better parsing front-end * Make srcclean deal with kinds of preprocessor abuse I never want to see in real life (nw) The new parser front-end is better at recognising C++ syntax and also substantially faster - bootstrapping a single-driver build should be noticeably quicker. Having a single parser for C++, .lst and .flt files also gets us a bit closer to making it simpler to create custom subtargets.
* srcclean: treat *.xslt as XML (nw) Vas Crabb2019-01-031-1/+2
|
* fix building with clang 6.0.1 (nw) smf-2018-07-071-0/+2
|
* More initialisation at declaration to make things clearer, clean up some ↵ Vas Crabb2018-01-291-43/+26
| | | | tabulation, clean .hsi as xml (nw)
* missing thing in if condition (nw) Vas Crabb2017-07-101-0/+2
|
* use standard types uintptr_t, char16_t and char32_t instead of FPTR, ↵ Miodrag Milanovic2016-10-221-130/+130
| | | | utf16_char, unicode_char (nw)
* fix srcclean when doing multiple files in a single run (nw) Vas Crabb2016-09-281-9/+9
|
* Add Lua-cleaning ability to srcclean Vas Crabb2016-08-301-37/+388
|
* clang didn't like that... Vas Crabb2016-08-041-1/+5
|
* remove leftover crud (nw) Vas Crabb2016-08-031-18/+0
|
* fix overlong code detection in srcclean Vas Crabb2016-08-021-2/+12
|
* Make srcclean a bit more forgiving Vas Crabb2016-08-021-3/+3
|
* Re-write srcclean to be cool with UTF-8 and C++14 [Vas Crabb] Vas Crabb2016-08-021-291/+1512
|
* INC -> HXX makes editors and code analyzers see it as C++ (nw) Miodrag Milanovic2016-05-011-1/+1
|
* clang-modernize part 5 Miodrag Milanovic2015-12-041-3/+3
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+402