int umocktypes_are_equal_bool()

in src/umocktypes_bool.c [47:65]


int umocktypes_are_equal_bool(const bool* left, const bool* right)
{
    int result;

    if ((left == NULL) || (right == NULL))
    {
        /* Codes_SRS_UMOCKTYPES_BOOL_01_007: [ If any of the arguments is NULL, umocktypes_are_equal_bool shall return -1. ]*/
        UMOCK_LOG("umocktypes_are_equal_bool: Bad arguments:left = %p, right = %p.", left, right);
        result = -1;
    }
    else
    {
        /* Codes_SRS_UMOCKTYPES_BOOL_01_009: [ If the values pointed to by left and right are different, umocktypes_are_equal_bool shall return 0. ]*/
        /* Codes_SRS_UMOCKTYPES_BOOL_01_008: [ If the values pointed to by left and right are equal, umocktypes_are_equal_bool shall return 1. ]*/
        result = ((*left) == (*right)) ? 1 : 0;
    }

    return result;
}