/branches/network/uspace/srv/net/structures/generic_field.h |
---|
71,11 → 71,9 |
if( field->next == ( field->size - 1 )){ \ |
type ** tmp; \ |
\ |
tmp = ( type ** ) malloc( sizeof( type * ) * 2 * field->size ); \ |
tmp = ( type ** ) realloc( field->items, sizeof( type * ) * 2 * field->size ); \ |
if( ! tmp ) return ENOMEM; \ |
field->size *= 2; \ |
memcpy( tmp, field->items, sizeof( type * ) * field->next ); \ |
free( field->items ); \ |
field->items = tmp; \ |
} \ |
field->items[ field->next ] = value; \ |