/
niceSOFT
/
systemd
Обзор
Документация
Войти
/
niceSOFT
/
systemd
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v260
src/basic/math-util.h
14 строк
608 B
Daan De Meyer
tree-wide: Introduce sd-forward.h and shared-forward.h headers
16 окт 2025, 18:00
16 окт 2025, 18:00
f102bc3
Код
Авторство
О чём код?
/* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once #include <math.h> /* IWYU pragma: export */ #include "basic-forward.h" /* On some optimization level, iszero(x) is converted to (x == 0.0), and emits warning -Wfloat-equal. * The argument must be a floating point, i.e. one of float, double, or long double. */ #define iszero_safe(x) (fpclassify(x) == FP_ZERO) /* To avoid x == y and triggering compile warning -Wfloat-equal. This returns false if one of the argument is * NaN or infinity. One of the argument must be a floating point. */ #define fp_equal(x, y) iszero_safe((x) - (y))