Difference for include/u_mem.h from version 1.2 to 1.3


version 1.2 version 1.3
Line 19
 
Line 19
  * Headers for safe malloc stuff.   * Headers for safe malloc stuff.
  *    *
  * $Log$   * $Log$
    * Revision 1.3  1999/10/18 00:33:23  donut
    * strdup fix for alphas
    *
  * Revision 1.2  1999/08/05 22:53:41  sekmu   * Revision 1.2  1999/08/05 22:53:41  sekmu
  *   *
  * D3D patch(es) from ADB   * D3D patch(es) from ADB
Line 61
 
Line 64
 #define malloc(size)    mem_malloc((size),"Unknown", __FILE__,__LINE__, 0 )  #define malloc(size)    mem_malloc((size),"Unknown", __FILE__,__LINE__, 0 )
 #define calloc(n,size)  mem_malloc((n*size),"Unknown", __FILE__,__LINE__, 1 )  #define calloc(n,size)  mem_malloc((n*size),"Unknown", __FILE__,__LINE__, 1 )
 #define free(ptr)       do{ mem_free(ptr); ptr=NULL; } while(0)  #define free(ptr)       do{ mem_free(ptr); ptr=NULL; } while(0)
   
   #ifndef strdup //alpha fix,  strdup is already a #define
 #define strdup(ptr) strcpy(malloc(strlen(ptr)+1),ptr)  #define strdup(ptr) strcpy(malloc(strlen(ptr)+1),ptr)
   #endif
   
 #define MALLOC( var, type, count )   (var=(type *)mem_malloc((count)*sizeof(type),#var, __FILE__,__LINE__,0 ))  #define MALLOC( var, type, count )   (var=(type *)mem_malloc((count)*sizeof(type),#var, __FILE__,__LINE__,0 ))
   

Legend:
line(s) removed in v.1.2 
line(s) changed
 line(s) added in v.1.3