memstring *memstring::create(strsize_t size, char fill) { assert(size > 0); caddr_t mem = (caddr_t)cpr_memalloc(size + sizeof(memstring) + sizeof(cstring)); return new(mem) memstring(mem + sizeof(memstring), size, fill); }
void *operator new[](size_t size) { return cpr_memalloc(size); }