Lines Matching refs:_bin

84   _bin = (bucket*)_arena->Amalloc_4(sizeof(bucket)*_size);
85 memset(_bin,0,sizeof(bucket)*_size);
105 _bin = (bucket*)_arena->Amalloc_4(sizeof(bucket)*_size);
106 memset(_bin,0,sizeof(bucket)*_size);
115 tty->print("%d ",_bin[i]._cnt);
118 FREE_FAST( _bin[i]._keyvals );
127 _bin[i]._cnt = 0; // Empty buckets, but leave allocated
128 // Leave _size & _bin alone, under the assumption that dictionary will
141 _bin = (bucket*)_arena->Arealloc( _bin, sizeof(bucket)*oldsize, sizeof(bucket)*_size );
142 memset( &_bin[oldsize], 0, oldsize*sizeof(bucket) );
145 bucket *b = &_bin[i]; // Handy shortcut for _bin[i]
148 bucket *nb = &_bin[i+oldsize]; // New bucket shortcut
177 _bin = (bucket*)_arena->Amalloc_4(sizeof(bucket)*_size);
178 memcpy( _bin, d._bin, sizeof(bucket)*_size );
180 if( !_bin[i]._keyvals ) continue;
181 _bin[i]._keyvals=(void**)_arena->Amalloc_4( sizeof(void *)*_bin[i]._max*2);
182 memcpy( _bin[i]._keyvals, d._bin[i]._keyvals,_bin[i]._cnt*2*sizeof(void*));
191 _bin = (bucket*)_arena->Arealloc( _bin, sizeof(bucket)*_size, sizeof(bucket)*d._size );
192 memset( &_bin[_size], 0, (d._size-_size)*sizeof(bucket) );
197 _bin[i]._cnt = 0; // But leave bucket allocations alone
202 bucket *b = &d._bin[i]; // Shortcut to source bucket
218 bucket *b = &_bin[i]; // Handy shortcut
234 b = &_bin[i]; // Handy shortcut
255 bucket *b = &_bin[i]; // Handy shortcut
273 bucket *b = &_bin[i]; // Handy shortcut
289 bucket *b = &_bin[i]; // Handy shortcut
290 if( b->_cnt != d2._bin[i]._cnt ) return 0;
291 if( memcmp(b->_keyvals, d2._bin[i]._keyvals, b->_cnt*2*sizeof(void*) ) )
375 _key = _d->_bin[_i]._keyvals[_j+_j];
376 _value = _d->_bin[_i]._keyvals[_j+_j+1];
381 _j = _d->_bin[_i]._cnt;
384 _key = _d->_bin[_i]._keyvals[_j+_j];
385 _value = _d->_bin[_i]._keyvals[_j+_j+1];