gbranden pushed a commit to branch master
in repository groff.

commit abf18bfed83eaa3218da3d12b03cbc6b9abc3765
Author: G. Branden Robinson <[email protected]>
AuthorDate: Mon Jul 15 04:28:52 2024 -0500

    [troff]: Boolify `hunits`, `vunits` operators.
    
    * src/roff/troff/hvunits.h: Boolify.
      (vunits:operator <, vunits::operator >, vunits::operator <=)
      (vunits:operator >= vunits::operator ==, vunits::operator !=)
      (hunits:operator <, hunits::operator >, hunits::operator <=)
      (hunits:operator >= hunits::operator ==, hunits::operator !=): Return
      `bool` instead of `int`.
    
    Also fix code style nits.
    * Drop extraneous blank lines.
    * Spell "operator" with a space after it, for internal consistency.
    * Put whitespace around binary operators, for internal consistency.
    * Reformat long lines.
---
 ChangeLog                |  9 +++++
 src/roff/troff/hvunits.h | 86 +++++++++++++++++++++++-------------------------
 2 files changed, 51 insertions(+), 44 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e6b478e99..9de24524b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2024-07-15  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/hvunits.h: Boolify.
+       (vunits:operator <, vunits::operator >, vunits::operator <=)
+       (vunits:operator >= vunits::operator ==, vunits::operator !=)
+       (hunits:operator <, hunits::operator >, hunits::operator <=)
+       (hunits:operator >= hunits::operator ==, hunits::operator !=):
+       Return `bool` instead of `int`.
+
 2024-07-14  G. Branden Robinson <[email protected]>
 
        * tmac/an-ext.tmac (DS, DE): Drop (empty) macro definitions,
diff --git a/src/roff/troff/hvunits.h b/src/roff/troff/hvunits.h
index 56e892553..c685788df 100644
--- a/src/roff/troff/hvunits.h
+++ b/src/roff/troff/hvunits.h
@@ -16,7 +16,6 @@ for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>. */
 
-
 class vunits {
   int n;
 public:
@@ -24,9 +23,10 @@ public:
   vunits(units);
   units to_units();
   bool is_zero();
-  vunits& operator+=(const vunits&);
-  vunits& operator-=(const vunits&);
-  friend inline vunits scale(vunits n, units x, units y); // scale n by x/y
+  vunits& operator +=(const vunits&);
+  vunits& operator -=(const vunits&);
+  // scale n by x/y
+  friend inline vunits scale(vunits n, units x, units y);
   friend inline vunits scale(vunits n, vunits x, vunits y);
   friend inline vunits operator +(const vunits&, const vunits&);
   friend inline vunits operator -(const vunits&, const vunits&);
@@ -35,17 +35,16 @@ public:
   friend inline vunits operator /(const vunits&, int);
   friend inline vunits operator *(const vunits&, int);
   friend inline vunits operator *(int, const vunits&);
-  friend inline int operator <(const vunits&, const vunits&);
-  friend inline int operator >(const vunits&, const vunits&);
-  friend inline int operator <=(const vunits&, const vunits&);
-  friend inline int operator >=(const vunits&, const vunits&);
-  friend inline int operator ==(const vunits&, const vunits&);
-  friend inline int operator !=(const vunits&, const vunits&);
+  friend inline bool operator <(const vunits&, const vunits&);
+  friend inline bool operator >(const vunits&, const vunits&);
+  friend inline bool operator <=(const vunits&, const vunits&);
+  friend inline bool operator >=(const vunits&, const vunits&);
+  friend inline bool operator ==(const vunits&, const vunits&);
+  friend inline bool operator !=(const vunits&, const vunits&);
 };
 
 extern const vunits V0;
 
-
 class hunits {
   int n;
 public:
@@ -53,9 +52,10 @@ public:
   hunits(units);
   units to_units();
   bool is_zero();
-  hunits& operator+=(const hunits&);
-  hunits& operator-=(const hunits&);
-  friend inline hunits scale(hunits n, units x, units y); // scale n by x/y
+  hunits& operator +=(const hunits&);
+  hunits& operator -=(const hunits&);
+  // scale n by x/y
+  friend inline hunits scale(hunits n, units x, units y);
   friend inline hunits scale(hunits n, double x);
   friend inline hunits operator +(const hunits&, const hunits&);
   friend inline hunits operator -(const hunits&, const hunits&);
@@ -64,12 +64,12 @@ public:
   friend inline hunits operator /(const hunits&, int);
   friend inline hunits operator *(const hunits&, int);
   friend inline hunits operator *(int, const hunits&);
-  friend inline int operator <(const hunits&, const hunits&);
-  friend inline int operator >(const hunits&, const hunits&);
-  friend inline int operator <=(const hunits&, const hunits&);
-  friend inline int operator >=(const hunits&, const hunits&);
-  friend inline int operator ==(const hunits&, const hunits&);
-  friend inline int operator !=(const hunits&, const hunits&);
+  friend inline bool operator <(const hunits&, const hunits&);
+  friend inline bool operator >(const hunits&, const hunits&);
+  friend inline bool operator <=(const hunits&, const hunits&);
+  friend inline bool operator >=(const hunits&, const hunits&);
+  friend inline bool operator ==(const hunits&, const hunits&);
+  friend inline bool operator !=(const hunits&, const hunits&);
 };
 
 extern const hunits H0;
@@ -85,7 +85,7 @@ inline vunits:: vunits() : n(0)
 
 inline units vunits::to_units()
 {
-  return n*vresolution;
+  return n * vresolution;
 }
 
 inline bool vunits::is_zero()
@@ -118,7 +118,7 @@ inline vunits operator -(const vunits & x)
 
 inline int operator /(const vunits & x, const vunits & y)
 {
-  return x.n/y.n;
+  return x.n / y.n;
 }
 
 inline vunits operator /(const vunits & x, int n)
@@ -145,44 +145,43 @@ inline vunits operator *(int n, const vunits & x)
   return r;
 }
 
-inline int operator <(const vunits & x, const vunits & y)
+inline bool operator <(const vunits & x, const vunits & y)
 {
   return x.n < y.n;
 }
 
-inline int operator >(const vunits & x, const vunits & y)
+inline bool operator >(const vunits & x, const vunits & y)
 {
   return x.n > y.n;
 }
 
-inline int operator <=(const vunits & x, const vunits & y)
+inline bool operator <=(const vunits & x, const vunits & y)
 {
   return x.n <= y.n;
 }
 
-inline int operator >=(const vunits & x, const vunits & y)
+inline bool operator >=(const vunits & x, const vunits & y)
 {
   return x.n >= y.n;
 }
 
-inline int operator ==(const vunits & x, const vunits & y)
+inline bool operator ==(const vunits & x, const vunits & y)
 {
   return x.n == y.n;
 }
 
-inline int operator !=(const vunits & x, const vunits & y)
+inline bool operator !=(const vunits & x, const vunits & y)
 {
   return x.n != y.n;
 }
 
-
-inline vunits& vunits::operator+=(const vunits & x)
+inline vunits& vunits::operator +=(const vunits & x)
 {
   n += x.n;
   return *this;
 }
 
-inline vunits& vunits::operator-=(const vunits & x)
+inline vunits& vunits::operator -=(const vunits & x)
 {
   n -= x.n;
   return *this;
@@ -194,7 +193,7 @@ inline hunits:: hunits() : n(0)
 
 inline units hunits::to_units()
 {
-  return n*hresolution;
+  return n * hresolution;
 }
 
 inline bool hunits::is_zero()
@@ -228,7 +227,7 @@ inline hunits operator -(const hunits & x)
 
 inline int operator /(const hunits & x, const hunits & y)
 {
-  return x.n/y.n;
+  return x.n / y.n;
 }
 
 inline hunits operator /(const hunits & x, int n)
@@ -255,44 +254,43 @@ inline hunits operator *(int n, const hunits & x)
   return r;
 }
 
-inline int operator <(const hunits & x, const hunits & y)
+inline bool operator <(const hunits & x, const hunits & y)
 {
   return x.n < y.n;
 }
 
-inline int operator >(const hunits & x, const hunits & y)
+inline bool operator >(const hunits & x, const hunits & y)
 {
   return x.n > y.n;
 }
 
-inline int operator <=(const hunits & x, const hunits & y)
+inline bool operator <=(const hunits & x, const hunits & y)
 {
   return x.n <= y.n;
 }
 
-inline int operator >=(const hunits & x, const hunits & y)
+inline bool operator >=(const hunits & x, const hunits & y)
 {
   return x.n >= y.n;
 }
 
-inline int operator ==(const hunits & x, const hunits & y)
+inline bool operator ==(const hunits & x, const hunits & y)
 {
   return x.n == y.n;
 }
 
-inline int operator !=(const hunits & x, const hunits & y)
+inline bool operator !=(const hunits & x, const hunits & y)
 {
   return x.n != y.n;
 }
 
-
-inline hunits& hunits::operator+=(const hunits & x)
+inline hunits& hunits::operator +=(const hunits & x)
 {
   n += x.n;
   return *this;
 }
 
-inline hunits& hunits::operator-=(const hunits & x)
+inline hunits& hunits::operator -=(const hunits & x)
 {
   n -= x.n;
   return *this;
@@ -322,13 +320,13 @@ inline vunits scale(vunits n, vunits x, vunits y)
 inline hunits scale(hunits n, double x)
 {
   hunits r;
-  r.n = int(n.n*x);
+  r.n = int(n.n * x);
   return r;
 }
 
 inline units scale(units n, double x)
 {
-  return int(n*x);
+  return int(n * x);
 }
 
 inline units points_to_units(units n)

_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to