~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to awk.h

  • Committer: Arnold D. Robbins
  • Date: 2024-12-15 12:50:58 UTC
  • mto: This revision was merged to the branch mainline in revision 2181.
  • Revision ID: git-v1:81eb42976124a83fd3ee88bdf5dabe8fa75bd852
Simplify emalloc/erealloc/ezalloc macros.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1379
1379
                                __FILE__, __LINE__, __VA_ARGS__)
1380
1380
 
1381
1381
#ifdef USE_REAL_MALLOC
1382
 
#define emalloc(var,ty,x,str)   (void) (var = (ty) malloc((size_t)(x)))
1383
 
#define ezalloc(var,ty,x,str)   (void) (var = (ty) calloc((size_t)(x), 1))
1384
 
#define erealloc(var,ty,x,str)  (void) (var = (ty) realloc((void *) var, (size_t)(x)))
 
1382
#define emalloc(var,ty,x)       (void) (var = (ty) malloc((size_t)(x)))
 
1383
#define ezalloc(var,ty,x)       (void) (var = (ty) calloc((size_t)(x), 1))
 
1384
#define erealloc(var,ty,x)      (void) (var = (ty) realloc((void *) var, (size_t)(x)))
1385
1385
#else
1386
 
#define emalloc(var,ty,x,str)   (void) (var = (ty) emalloc_real((size_t)(x), str, #var, __FILE__, __LINE__))
1387
 
#define ezalloc(var,ty,x,str)   (void) (var = (ty) ezalloc_real((size_t)(x), str, #var, __FILE__, __LINE__))
1388
 
#define erealloc(var,ty,x,str)  (void) (var = (ty) erealloc_real((void *) var, (size_t)(x), str, #var, __FILE__, __LINE__))
 
1386
#define emalloc(var,ty,x)       (void) (var = (ty) emalloc_real((size_t)(x), __func__, #var, __FILE__, __LINE__))
 
1387
#define ezalloc(var,ty,x)       (void) (var = (ty) ezalloc_real((size_t)(x), __func__, #var, __FILE__, __LINE__))
 
1388
#define erealloc(var,ty,x)      (void) (var = (ty) erealloc_real((void *) var, (size_t)(x), __func__, #var, __FILE__, __LINE__))
1389
1389
#endif
1390
1390
 
1391
1391
#define efree(p)        free(p)