2
0
Troy D. Hanson 10 жил өмнө
parent
commit
907a47048a

+ 5 - 5
opt/bundle/include/utmm.h

@@ -42,11 +42,11 @@ typedef struct {
    void (*clear)(void *buf);            //-> utstring-clear
 } UT_mm;
 
-void *utmm_new(UT_mm *mm, size_t n);
-void utmm_init(UT_mm *mm, char *buf, size_t n);
-void utmm_fini(UT_mm *mm, char *buf, size_t n);
-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_new(const UT_mm *mm, size_t n);
+void utmm_init(const UT_mm *mm, char *buf, size_t n);
+void utmm_fini(const UT_mm *mm, char *buf, size_t n);
+void utmm_clear(const UT_mm *mm, char *buf, size_t n);
+void utmm_copy(const UT_mm *mm, char *dst, char *src, size_t n);
 
 /* convenient predefined mm */
 extern UT_mm* utmm_int;

+ 5 - 5
opt/bundle/src/utmm.c

@@ -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;