|
@@ -29,13 +29,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
|
|
#include "utmm.h"
|
|
|
|
|
|
-void *utmm_new(UT_mm *mm, size_t n) {
|
|
|
+void *utmm_new(const UT_mm *mm, size_t n) {
|
|
|
void *o = calloc(n, mm->sz);
|
|
|
if (o) return o;
|
|
|
fprintf(stderr,"oom"); exit(-1);
|
|
|
}
|
|
|
|
|
|
-void utmm_init(UT_mm *mm, char *buf, size_t n) {
|
|
|
+void utmm_init(const UT_mm *mm, char *buf, size_t n) {
|
|
|
if (mm->init == NULL) {
|
|
|
memset(buf,0,n*mm->sz);
|
|
|
return;
|
|
@@ -46,7 +46,7 @@ void utmm_init(UT_mm *mm, char *buf, size_t n) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void utmm_fini(UT_mm *mm, char *buf, size_t n) {
|
|
|
+void utmm_fini(const UT_mm *mm, char *buf, size_t n) {
|
|
|
if (mm->fini == NULL) return;
|
|
|
while(n--) {
|
|
|
mm->fini(buf);
|
|
@@ -54,7 +54,7 @@ void utmm_fini(UT_mm *mm, char *buf, size_t n) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void utmm_clear(UT_mm *mm, char *buf, size_t n) {
|
|
|
+void utmm_clear(const UT_mm *mm, char *buf, size_t n) {
|
|
|
if (mm->clear == NULL) {
|
|
|
memset(buf,0,n*mm->sz);
|
|
|
return;
|
|
@@ -65,7 +65,7 @@ void utmm_clear(UT_mm *mm, char *buf, size_t n) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void utmm_copy(UT_mm *mm, char *dst, char *src, size_t n) {
|
|
|
+void utmm_copy(const UT_mm *mm, char *dst, char *src, size_t n) {
|
|
|
if (mm->copy == NULL) {
|
|
|
memcpy(dst,src,n*mm->sz);
|
|
|
return;
|