Slice Tools libSlice |
newmem.cGo to the documentation of this file.00001 // $Id: newmem.c,v 1.1 2005/07/29 02:55:17 mschatz Exp $ 00002 00008 #include <ctype.h> 00009 #include <stdio.h> 00010 #include <math.h> 00011 #include <stdlib.h> 00012 00013 #include "Slice.h" 00014 00016 00024 void * libSlice_newmem(int number, int size) 00025 { 00026 void *memp; 00027 00028 memp=malloc(number*size); 00029 if (memp==NULL) 00030 { 00031 fprintf(stderr,"%s line %d: Memory Full! %d requested.\n", 00032 __FILE__,__LINE__, number*size); 00033 exit(-1); 00034 } 00035 00036 return(memp); 00037 } 00038 00039 00041 00050 void * libSlice_newmem2(int number, int size, char *file, int line) 00051 { 00052 void *memp; 00053 00054 memp=malloc(number*size); 00055 if (memp==NULL) 00056 { 00057 fprintf(stderr,"%s line %d: Memory Full! %d requested.\n", 00058 file,line, number*size); 00059 exit(-1); 00060 } 00061 00062 return(memp); 00063 } |