int umocktypes_are_equal_UUID_T()

in umocktypes/umocktypes_uuid_t.c [76:110]


int umocktypes_are_equal_UUID_T(const UUID_T** left, const UUID_T** right)
{
    int result;

    if ((left == NULL) || (right == NULL))
    {
        UMOCK_LOG("umocktypes_are_equal_uuid: Bad arguments:left = %p, right = %p.", left, right);
        result = -1;
    }
    else if ((*left == NULL) || (*right == NULL))
    {
        if (*left == *right)
        {
            result = 1;
        }
        else
        {
            result = 0;
        }
    }
    else if (**left == **right)
    {
        result = 1;
    }
    else if ((**left == NULL) || (**right == NULL))
    {
        result = 0;
    }
    else
    {
        result = (memcmp(**left, **right, sizeof(UUID_T)) == 0) ? 1 : 0;
    }

    return result;
}