All pastes #423613 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-04 09:29 UTC
rendered paste body
#define Py_ADJUST_ERANGE2(X, Y)                                         \
        do {                                                            \
                if ((X) == Py_HUGE_VAL || (X) == -Py_HUGE_VAL ||        \
                    (Y) == Py_HUGE_VAL || (Y) == -Py_HUGE_VAL) {        \
                                if (errno == 0)                         \
                                        errno = ERANGE;                 \
                }                                                       \
                else if (errno == ERANGE)                               \
                        errno = 0;                                      \
        } while(0)