void *SNetMemResize( void *ptr, size_t size) { if ((ptr = realloc(ptr, size)) == NULL) { SNetMemFailed(); } return ptr; }
void *SNetMemAlloc( size_t size) { void *ptr = NULL; if (size && (ptr = malloc(size)) == NULL) { SNetMemFailed(); } return ptr; }
void *SNetMemResize( void *ptr, size_t size) { fprintf(stderr,"\n\n** Fatal Error ** : SNetMemResize called .\n\n"); if ((ptr = realloc(ptr, size)) == NULL) { SNetMemFailed(); } return ptr; }
void* SNetMemAlign( size_t size) { void *vptr; int retval; size_t remain = size % LINE_SIZE; size_t request = remain ? (size + (LINE_SIZE - remain)) : size; if ((retval = posix_memalign(&vptr, LINE_SIZE, request)) != 0) { errno = retval; SNetMemFailed(); } return vptr; }
void* SNetMemAlign( size_t size) { fprintf(stderr,"\n\n** Fatal Error ** : SNetMemAlign called .\n\n"); void *vptr; int retval; size_t remain = size % LINE_SIZE; size_t request = remain ? (size + (LINE_SIZE - remain)) : size; if ((retval = posix_memalign(&vptr, LINE_SIZE, request)) != 0) { errno = retval; SNetMemFailed(); } return vptr; }