| 90 | { if (s!=0) { void *d=malloc(s);memset(d,0,s); return d;} else return NULL; } |
| 91 | |
| 92 | static inline void *omRealloc0Size(void *d, __attribute__((unused)) size_t os, size_t ns) |
| 93 | { if (d==NULL) |
| 94 | return omAlloc0(ns); |
| 95 | else |
| 96 | { |
| 97 | char *p=(char *)realloc(d,ns); |
| 98 | if (ns>os) memset(p+os,0,ns-os); |
| 99 | return (void*)p; |
| 100 | } |
| 101 | } |
| 102 | |
| 103 | #define omfree(d) free(d) |
| 104 | #define omFree(d) free(d) |