summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/imgtool/library.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Created a more flexible imgtool::datetime structure for use within Imgtool ↵ npwoods2017-10-171-0/+120
| | | | | | | | | | | | | | (#2263) * Created a more flexible imgtool::datetime structure for use within Imgtool This is intended to replace most usage of time_t * Changing the granularity of imgtool_clock from 1ms to 100ns, as per Vas' suggestion * Created arbitrary_datetime in timeconv.h to facilitate interpretation of datetime info I concluded that invoking std::mktime on manually assembled std::tm is bad, because it is indeterminate how the std::tm members may be "dominant". This required that I go further in imgtool, and update a number of drivers and eliminate the parameter of imgtool::datetime that takes std::tm.
* fix for clang 5 unused lambda capture errors (nw) smf-2017-09-241-1/+1
|
* A round of spelling/typographical fixes to source comments (nw) Scott Stone2016-11-241-1/+1
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-5/+5
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* [Imgtool] Changed imgtool::image::info() to use std::stream and ↵ Nathan Woods2016-10-171-1/+1
| | | | std::stringstream
* [Imgtool] Modernized imgtool::image::list_partitions() Nathan Woods2016-10-171-1/+1
|
* [Imgtool] Bulk change: 'imgtool::image *' ==> 'imgtool::image &' Nathan Woods2016-10-161-10/+10
|
* [Imgtool] Changed the create/open callbacks to take 'imgtool::stream &&' Nathan Woods2016-10-151-2/+2
| | | | They always took ownership of the stream; this just makes it official. Because the ownership would only traditionally happen if the open() or create() succeeded, I had to do a clumsy pattern where I call get() at the beginning of the callback to get the stream, but later on release() immediately prior to succeeding.
* [Imgtool] More C++-ification (imgtool_stream ==> imgtool::stream) Nathan Woods2016-10-121-2/+2
| | | | Still a bit of work to do, most notably around adoption of std::unique_ptr<>, which may be a challenge here on account of some assumptions regarding lifetime of streams by modules.
* Made imgtool_image (now imgtool::image) a "real" C++ class Nathan Woods2016-09-271-14/+14
|
* Imgtool: Changed the read_sector apparatus to use std::vector Nathan Woods2016-09-241-2/+1
| | | | | | | | This also eliminated the need for get_sector_size The asute reviewer will note that a side effect of this change is that in scenarios where we once returned IMGTOOLERR_OUTOFMEMORY, we now throw std::bad_alloc. This is deliberate. Having an error code for out of memory conditions no longer makes sense with MAME's embrace of the C++ way of doing things. It is highly likely that I will follow up this change with one that eliminates IMGTOOLERR_OUTOFMEMORY in favor of throwing std::bad_alloc. This commit also fixes a recent regression in which we passed nullptr to an std::string ctor
* Vas Crabb feedback Nathan Woods2016-09-141-4/+4
|
* Imgtool: Changed the Imgtool module list to be std::list Nathan Woods2016-09-101-87/+23
|
* Imgtool: C++-ized the imgtool_library object (now class imgtool::library) Nathan Woods2016-09-101-89/+104
|
* option_guide C++-ification, touched up imgtool Nathan Woods2016-08-271-1/+1
| | | | | | The main point of this change is to C++-ify option_guide. It was changed from a struct array to a class, namespaced etc, with the ultimate hope of incorporating an in-emulation image creation UI. Imgtool got hit with a number of changes; I'll probably have to bring that off of the backburner and touch that up too
* Fix up imgtool as well Vas Crabb2016-07-081-1/+1
|
* clang-modernize part 5 Miodrag Milanovic2015-12-041-6/+6
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+282