]> granicus.if.org Git - graphviz/commitdiff
API BREAK: use a C99 bool for 'Agnodeinfo_t.clustnode'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 15 Jan 2022 23:24:22 +0000 (15:24 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 16 Jan 2022 17:46:33 +0000 (09:46 -0800)
CHANGELOG.md
lib/common/macros.h
lib/common/types.h

index 3e92a6ca8b12e13fb79f2dc1b8f68e09a4d9357c..301981e005015254d1b778f43b74227113fd8d72 100644 (file)
@@ -31,6 +31,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 - **Breaking**: The `has_images`, `has_flat_edges`, `has_sourcerank`,
   `has_sinkrank`, `expanded`, and `exact_ranksep` fields of the `Agraphinfo_t`
   struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
+- **Breaking**: The `clustnode` field of the `Agnodeinfo_t` struct is now a C99
+  `bool` instead of a Graphviz-specific `boolean`.
 - **Breaking**: Graphviz headers no longer define the constant `MAXSHORT`. A
   drop-in replacement is `SHRT_MAX` in the C standard library’s limits.h.
 - **Breaking**: Graphviz headers no lnger define `NIL` macros. A drop-in
index cabd7a7777ee919a021a9ae4c232ac3bc7d05e72..0b244c6ede8e3b73fba3b671f380fd6884ebcb4e 100644 (file)
@@ -10,6 +10,8 @@
 
 #pragma once
 
+#include <stdbool.h>
+
 #ifndef NOTUSED
 #define NOTUSED(var) (void) var
 #endif
@@ -19,7 +21,7 @@
 #define isFixed(n)      (ND_pinned(n) > P_SET)
 
 #define CL_EDGE_TAG "cl_edge_info"
-#define SET_CLUST_NODE(n) (ND_clustnode(n) = TRUE)
+#define SET_CLUST_NODE(n) (ND_clustnode(n) = true)
 #define IS_CLUST_NODE(n)  (ND_clustnode(n))
 #define HAS_CLUST_EDGE(g) (aggetrec(g, CL_EDGE_TAG, FALSE))
 #define EDGE_TYPE(g) (GD_flags(g) & (7 << 1))
index f7c5426f65fe76a66dbb5dc53b1c0b3c2f662b62..41ab2f027889484238e719d1f2bf3218c2ac1e9b 100644 (file)
@@ -423,7 +423,7 @@ typedef enum {NATIVEFONTS,PSFONTS,SVGFONTS} fontname_kind;
        void *alg;
        char state;
        unsigned char gui_state; /* Node state for GUI ops */
-       boolean clustnode;
+       bool clustnode;
 
 #ifndef DOT_ONLY
        unsigned char pinned;