Changeset 3388
- Timestamp:
- Mar 7, 2005, 6:11:50 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libohana/include/ohana.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libohana/include/ohana.h
r3346 r3388 76 76 # ifndef ALLOCATE 77 77 # define ALLOCATE(X,T,S) \ 78 X = (T *) malloc ((unsigned) (MAX(((S)*sizeof(T)),1)));\78 X = (T *) malloc ((unsigned)(MAX(((S)*((int)sizeof(T))),1))); \ 79 79 if (X == NULL) { \ 80 fprintf(stderr,"failed malloc at __LINE__ in __FILE__\n");\80 fprintf(stderr,"failed malloc at %s in %s\n", __LINE__, __FILE__);\ 81 81 exit (10); } 82 82 # define REALLOCATE(X,T,S) \ 83 X = (T *) realloc(X,(unsigned) (MAX(((S)*sizeof(T)),1))); \83 X = (T *) realloc(X,(unsigned)(MAX(((S)*((int)sizeof(T))),1))); \ 84 84 if (X == NULL) { \ 85 fprintf(stderr,"failed realloc at __LINE__ in __FILE__\n");\85 fprintf(stderr,"failed realloc at %s in %s\n", __LINE__, __FILE__);\ 86 86 exit (10); } 87 87 # define CHECK_REALLOCATE(X,T,S,N,D) \ 88 88 if ((N) >= (S)) { \ 89 89 S += D; \ 90 X = (T *) realloc (X,(unsigned) (MAX(((S)*sizeof(T)),1))); \90 X = (T *) realloc(X,(unsigned)(MAX(((S)*((int)sizeof(T))),1))); \ 91 91 if (X == NULL) { \ 92 fprintf(stderr,"failed to realloc X __LINE__ in __FILE__\n");\92 fprintf(stderr,"failed realloc increment at %s in %s\n", __LINE__, __FILE__);\ 93 93 exit (10); } } 94 94 # endif /* ALLOCATE */
Note:
See TracChangeset
for help on using the changeset viewer.
