summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/palloc.cpp
diff options
context:
space:
mode:
author balr0g <balrog032@gmail.com>2016-06-07 15:15:37 -0400
committer couriersud <couriersud@arcor.de>2016-06-07 21:40:30 +0200
commitb27790890530b658e178846e7da01045185f0fce (patch)
tree95c027c901b343de6600a65d8d8f1beda51cbcdf /src/lib/netlist/plib/palloc.cpp
parent9137ace16ae5bed3f7164409a8622f61a9db2b80 (diff)
- Minor cosmetic refactoring. Added a "uninitialised array" template to
allow in-place creation (for increased locality) of netlist classes. Main use is in truthtable class. - Remove PLIB_NAMESPACE macros. - Remove namespace macros. Use explicit namespace declarations. - Moved device definitions into cpp files. - Moved more device definitions into cpp files. - New prefix "nlid" for include files flags purely internal include files not to be leaked into userland. - Fix factory code.
Diffstat (limited to 'src/lib/netlist/plib/palloc.cpp')
-rw-r--r--src/lib/netlist/plib/palloc.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/netlist/plib/palloc.cpp b/src/lib/netlist/plib/palloc.cpp
index c3d674f7519..f58da749792 100644
--- a/src/lib/netlist/plib/palloc.cpp
+++ b/src/lib/netlist/plib/palloc.cpp
@@ -10,7 +10,7 @@
#include "pconfig.h"
#include "palloc.h"
-PLIB_NAMESPACE_START()
+namespace plib {
//============================================================
// Exceptions
@@ -22,11 +22,11 @@ pexception::pexception(const pstring &text)
fprintf(stderr, "%s\n", m_text.cstr());
}
-pmempool::pmempool(int min_alloc, int min_align)
+mempool::mempool(int min_alloc, int min_align)
: m_min_alloc(min_alloc), m_min_align(min_align)
{
}
-pmempool::~pmempool()
+mempool::~mempool()
{
for (auto & b : m_blocks)
{
@@ -37,7 +37,7 @@ pmempool::~pmempool()
m_blocks.clear();
}
-int pmempool::new_block()
+int mempool::new_block()
{
block b;
b.data = new char[m_min_alloc];
@@ -49,7 +49,7 @@ int pmempool::new_block()
}
-void *pmempool::alloc(size_t size)
+void *mempool::alloc(size_t size)
{
size_t rs = (size + sizeof(info) + m_min_align - 1) & ~(m_min_align - 1);
for (int bn=0; bn < m_blocks.size(); bn++)
@@ -79,7 +79,7 @@ void *pmempool::alloc(size_t size)
}
}
-void pmempool::free(void *ptr)
+void mempool::free(void *ptr)
{
char *p = (char *) ptr;
@@ -95,4 +95,4 @@ void pmempool::free(void *ptr)
b->m_num_alloc--;
}
-PLIB_NAMESPACE_END()
+}