summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/pstream.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-02-15 22:06:49 +0100
committer couriersud <couriersud@gmx.org>2017-02-16 20:31:42 +0100
commit32aca6c39882cd9741a72cda811757bc0abc95ed (patch)
tree43311c53af25fc6a9c314a99cdf5726a1d32a98e /src/lib/netlist/plib/pstream.cpp
parent154db6a732b252fa6cfce17d664bdb254e759e78 (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.cpp9
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);
}
}