Lines Matching full:scis_
151 scis_ = NULL;
187 // New the scis_ buffer to the possible maximum size.
189 scis_ = new SingleCharItem[scis_num_];
204 NULL == scis_ || NULL == spl_table_ ||
212 memset(scis_, 0, sizeof(SingleCharItem) * scis_num_);
335 if (NULL != scis_)
336 delete [] scis_;
354 scis_ = NULL;
567 bool dl_success = dict_trie->dict_list_->init_list(scis_, scis_num_,
700 if (NULL == scis_ || lemma_num_ * kMaxLemmaSize > scis_num_)
706 scis_[0].freq = 0;
707 scis_[0].hz = 0;
708 scis_[0].splid.full_splid = 0;
709 scis_[0].splid.half_splid = 0;
716 scis_[scis_num_].hz = lemma_arr_[pos].hanzi_str[hzpos];
717 scis_[scis_num_].splid.full_splid = lemma_arr_[pos].spl_idx_arr[hzpos];
718 scis_[scis_num_].splid.half_splid =
719 spl_trie.full_to_half(scis_[scis_num_].splid.full_splid);
721 scis_[scis_num_].freq = lemma_arr_[pos].freq;
723 scis_[scis_num_].freq = 0.000001;
728 myqsort(scis_, scis_num_, sizeof(SingleCharItem), cmp_scis_hz_splid_freq);
733 if (scis_[pos].hz == scis_[pos - 1].hz &&
734 scis_[pos].splid.full_splid == scis_[pos - 1].splid.full_splid)
736 scis_[unique_scis_num] = scis_[pos];
737 scis_[unique_scis_num].splid.half_splid =
738 spl_trie.full_to_half(scis_[pos].splid.full_splid);
754 found = static_cast<SingleCharItem*>(mybsearch(&key, scis_,
762 static_cast<uint16>(found - scis_);