]> granicus.if.org Git - graphviz/commitdiff
sparse SparseMatrix_has_diagonal: use a C99 bool for return type
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 15 Sep 2022 01:32:34 +0000 (18:32 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 20 Sep 2022 14:36:59 +0000 (07:36 -0700)
lib/sparse/SparseMatrix.c
lib/sparse/SparseMatrix.h

index bf9131df6cdc69daa0971abad92e17945328de8c..256d95f29c09d182fc7ec2322719898b47dc7044 100644 (file)
@@ -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){
index 7f97c0b27ae789cd7e37b206ed61f4de029455fa..a418f9237119d80269b4afa414c86fa88216e56e 100644 (file)
@@ -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);