Changeset 1f7631 in git
- Timestamp:
- Feb 2, 2004, 7:04:09 PM (20 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 3a3666b959755cfa3e07e4e9d4353daa1bb4e0b6
- Parents:
- 199b5cfd4b7ad03ef1d72b233900e94dbc4ef769
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/memutil.c
r199b5c r1f7631 1 1 /* emacs edit mode for this file is -*- C -*- */ 2 /* $Id: memutil.c,v 1. 3 1997-06-19 12:22:18 schmidtExp $ */2 /* $Id: memutil.c,v 1.4 2004-02-02 18:04:09 Singular Exp $ */ 3 3 4 4 #define _POSIX_SOURCE 1 … … 89 89 void* reallocBlock ( void* block, size_t oldsize, size_t newsize ) 90 90 { 91 void* dummy = getBlock( newsize ); 92 memcpy( dummy, block, (newsize < oldsize) ? newsize : oldsize ); 93 freeBlock( block, oldsize ); 94 return dummy; 91 #if 1 92 char* dum = (char*)block - 4; 93 int size = *((int*)dum); 94 if (newsize <= size) return block; 95 #endif 96 void* dummy = getBlock( newsize ); 97 memcpy( dummy, block, newsize < oldsize ? newsize : oldsize ); 98 freeBlock( block, oldsize ); 99 return dummy; 95 100 }
Note: See TracChangeset
for help on using the changeset viewer.