--- /n/sources/plan9/sys/include/venti.h Sat Jan 10 10:00:05 2015 +++ /sys/include/venti.h Sun Jun 28 00:00:00 2026 @@ -207,9 +207,9 @@ int vtscorefmt(Fmt*); * error-checking malloc et al. */ void vtfree(void *); -void* vtmalloc(int); -void* vtmallocz(int); -void* vtrealloc(void *p, int); +void* vtmalloc(uintptr); +void* vtmallocz(uintptr); +void* vtrealloc(void *p, uintptr); void* vtbrk(int n); char* vtstrdup(char *); --- /n/sources/plan9/sys/src/libventi/mem.c Sat Jan 10 10:00:05 2015 +++ /sys/src/libventi/mem.c Sun Jun 28 00:00:00 2026 @@ -11,13 +11,12 @@ enum { void vtfree(void *p) { - if(p == 0) - return; - free(p); + if(p) + free(p); } void * -vtmalloc(int size) +vtmalloc(uintptr size) { void *p; @@ -29,16 +28,17 @@ vtmalloc(int size) } void * -vtmallocz(int size) +vtmallocz(uintptr size) { void *p = vtmalloc(size); + memset(p, 0, size); setmalloctag(p, getcallerpc(&size)); return p; } void * -vtrealloc(void *p, int size) +vtrealloc(void *p, uintptr size) { if(p == nil) return vtmalloc(size); --- /n/sources/plan9/sys/man/2/venti-mem Sat Jan 10 10:00:05 2015 +++ /sys/man/2/venti-mem Sun Jun 28 00:00:00 2026 @@ -19,13 +19,13 @@ vtfree \- error-checking memory allocators void* vtbrk(int size) .PP .B -void* vtmalloc(int size) +void* vtmalloc(uintptr size) .PP .B -void* vtmallocz(int size) +void* vtmallocz(uintptr size) .PP .B -void* vtrealloc(void *ptr, int size) +void* vtrealloc(void *ptr, uintptr size) .PP .B char* vtstrdup(char *s)