diff options
author | 2017-02-15 22:06:49 +0100 | |
---|---|---|
committer | 2017-02-16 20:31:42 +0100 | |
commit | 32aca6c39882cd9741a72cda811757bc0abc95ed (patch) | |
tree | 43311c53af25fc6a9c314a99cdf5726a1d32a98e /src/lib/netlist/plib/pstream.cpp | |
parent | 154db6a732b252fa6cfce17d664bdb254e759e78 (diff) |
Move from <cstring> to std::copy and friends. (nw)
Diffstat (limited to 'src/lib/netlist/plib/pstream.cpp')
-rw-r--r-- | src/lib/netlist/plib/pstream.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/netlist/plib/pstream.cpp b/src/lib/netlist/plib/pstream.cpp index c43c3b0a174..de687740eec 100644 --- a/src/lib/netlist/plib/pstream.cpp +++ b/src/lib/netlist/plib/pstream.cpp @@ -9,7 +9,6 @@ #include "palloc.h" #include <cstdio> -#include <cstring> #include <cstdlib> #include <algorithm> @@ -278,7 +277,7 @@ pimemstream::pos_type pimemstream::vread(void *buf, const pos_type n) if (ret > 0) { - memcpy(buf, m_mem + m_pos, ret); + std::copy(m_mem + m_pos, m_mem + m_pos + ret, (char *) buf); m_pos += ret; } @@ -331,11 +330,11 @@ void pomemstream::vwrite(const void *buf, const pos_type n) { throw out_of_mem_e("pomemstream::vwrite"); } - memcpy(m_mem, o, m_pos); + std::copy(o, o + m_pos, m_mem); pfree_array(o); } - memcpy(m_mem + m_pos, buf, n); + std::copy((char *) buf, (char *) buf + n, m_mem + m_pos); m_pos += n; m_size = std::max(m_pos, m_size); } @@ -354,7 +353,7 @@ void pomemstream::vseek(const pos_type n) { throw out_of_mem_e("pomemstream::vseek"); } - memcpy(m_mem, o, m_pos); + std::copy(o, o + m_pos, m_mem); pfree_array(o); } } |