Lines Matching defs:pairs
417 inline void FreePairValue(OH_PreferencesPair *pairs, size_t count)
420 delete pairs[i].value;
434 OH_PreferencesPair *pairs = new (std::nothrow) OH_PreferencesPair[count];
435 if (pairs == nullptr) {
436 LOG_ERROR("malloc pairs failed when on change, count: %{public}d, errno:%{public}d", static_cast<int>(count),
445 FreePairValue(pairs, i);
446 delete []pairs;
450 pairs[i++] = OH_PreferencesPair { PreferencesNdkStructId::PREFERENCES_OH_PAIR_CID, key.c_str(),
453 (dataObserver_)(context_, pairs, count);
454 FreePairValue(pairs, count);
455 delete []pairs;