Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/JAVA/Openjdk/test/jdk/java/awt/JAWT/   (Sun/Oracle ©)  Datei vom 13.11.2022 mit Größe 1 kB image not shown  

Quelle  rate.rs   Sprache: unbekannt

 
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.

#![cfg(feature = "with_gecko")]

use nsstring::nsACString;

#[no_mangle]
pub unsafe extern "C" fn fog_rate_add_to_numerator(id: u32, amount: i32) {
    with_metric!(RATE_MAP, id, metric, metric.add_to_numerator(amount));
}

#[no_mangle]
pub unsafe extern "C" fn fog_rate_add_to_denominator(id: u32, amount: i32) {
    with_metric!(RATE_MAP, id, metric, metric.add_to_denominator(amount));
}

#[no_mangle]
pub unsafe extern "C" fn fog_rate_test_has_value(id: u32, ping_name: &nsACString) -> bool {
    with_metric!(RATE_MAP, id, metric, test_has!(metric, ping_name))
}

#[no_mangle]
pub unsafe extern "C" fn fog_rate_test_get_value(
    id: u32,
    ping_name: &nsACString,
    num: &mut i32,
    den: &mut i32,
) {
    let rate = with_metric!(RATE_MAP, id, metric, test_get!(metric, ping_name));
    *num = rate.numerator;
    *den = rate.denominator;
}

#[no_mangle]
pub extern "C" fn fog_rate_test_get_error(id: u32, error_str: &mut nsACString) -> bool {
    let err = with_metric!(RATE_MAP, id, metric, test_get_errors!(metric));
    err.map(|err_str| error_str.assign(&err_str)).is_some()
}

Messung V0.5 in Prozent
C=90 H=95 G=92

[zur Elbe Produktseite wechseln0.13QuellennavigatorsAnalyse erneut starten2026-08-26]