check_overflow_add(int64_t num1, int64_t num2)
{
    if (((num2 > 0) && (num1 > INT64_MAX - num2)) || ((num2 < 0) && (num1 < INT64_MIN - num2))) {
        return 1;
    }

    return 0;
}
check_overflow_add(int64_t num1, int64_t num2)
{
    if (((num2 > 0) && (num1 > INT64_MAX - num2)) || ((num2 < 0) && (num1 < INT64_MIN - num2))) {
        return 1;
    }

    return 0;
}