From: Matthew Fernandez Date: Thu, 15 Sep 2022 01:32:34 +0000 (-0700) Subject: sparse SparseMatrix_has_diagonal: use a C99 bool for return type X-Git-Tag: 6.0.2~35^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=85d90ccb8d257f2024948c1497a735cf7445683c;p=graphviz sparse SparseMatrix_has_diagonal: use a C99 bool for return type --- diff --git a/lib/sparse/SparseMatrix.c b/lib/sparse/SparseMatrix.c index bf9131df6..256d95f29 100644 --- a/lib/sparse/SparseMatrix.c +++ b/lib/sparse/SparseMatrix.c @@ -1756,16 +1756,16 @@ SparseMatrix SparseMatrix_copy(SparseMatrix A){ return B; } -int SparseMatrix_has_diagonal(SparseMatrix A){ +bool SparseMatrix_has_diagonal(SparseMatrix A) { int i, j, m = A->m, *ia = A->ia, *ja = A->ja; for (i = 0; i < m; i++){ for (j = ia[i]; j < ia[i+1]; j++){ - if (i == ja[j]) return TRUE; + if (i == ja[j]) return true; } } - return FALSE; + return false; } static void SparseMatrix_level_sets_internal(int khops, SparseMatrix A, int root, int *nlevel, int **levelset_ptr, int **levelset, int **mask, int reinitialize_mask){ diff --git a/lib/sparse/SparseMatrix.h b/lib/sparse/SparseMatrix.h index 7f97c0b27..a418f9237 100644 --- a/lib/sparse/SparseMatrix.h +++ b/lib/sparse/SparseMatrix.h @@ -83,7 +83,7 @@ SparseMatrix SparseMatrix_get_real_adjacency_matrix_symmetrized(SparseMatrix A); void SparseMatrix_multiply_dense(SparseMatrix A, double *v, double **res, int dim); SparseMatrix SparseMatrix_apply_fun(SparseMatrix A, double (*fun)(double x));/* for real only! */ SparseMatrix SparseMatrix_copy(SparseMatrix A); -int SparseMatrix_has_diagonal(SparseMatrix A); +bool SparseMatrix_has_diagonal(SparseMatrix A); SparseMatrix SparseMatrix_make_undirected(SparseMatrix A);/* make it strictly low diag only, and set flag to undirected */ void SparseMatrix_level_sets(SparseMatrix A, int root, int *nlevel, int **levelset_ptr, int **levelset, int **mask, int reintialize_mask); void SparseMatrix_level_sets_khops(int khops, SparseMatrix A, int root, int *nlevel, int **levelset_ptr, int **levelset, int **mask, int reintialize_mask);