X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f From: Kbwms AT aol DOT com Message-ID: Date: Thu, 11 Sep 2003 14:23:39 EDT Subject: Re: Work on Macros in math.h To: rich AT phekda DOT freeserve DOT co DOT uk, djgpp-workers AT delorie DOT com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="part1_bb.35a84add.2c9217ab_boundary" X-Mailer: 8.0 for Windows sub 6015 Reply-To: djgpp-workers AT delorie DOT com --part1_bb.35a84add.2c9217ab_boundary Content-Type: multipart/alternative; boundary="part1_bb.35a84add.2c9217ab_alt_boundary" --part1_bb.35a84add.2c9217ab_alt_boundary Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Rich Dawe: As stated in an earlier email: > According to paragraph 7.12.14 of ISO/IEC 9899:199 (E), the following=20 macros > shall be defined: >=20 >=A0 =A0 =A0 =A0 7.12.14.1=A0 The isgreater macro >=A0 =A0 =A0 =A0 7.12.14.2=A0 The isgreaterequal macro >=A0 =A0 =A0 =A0 7.12.14.3=A0 The isless macro >=A0 =A0 =A0 =A0 7.12.14.4=A0 The islessequal macro >=A0 =A0 =A0 =A0 7.12.14.5=A0 The islessgreater macro >=A0 =A0 =A0 =A0 7.12.14.6=A0 The isunordered macro The attached archive contains the following *.h file for insertion into=20 math.h and documentation for each macro (*.txh). Archive: comparisonmacros.zip Length Date Time Name -------- ---- ---- ---- 310 09-11-03 14:09 comparisonmacros.h 1545 09-11-03 13:58 isgreater.txh 1590 09-11-03 13:58 isgreaterequal.txh 1524 09-11-03 13:58 isless.txh 1579 09-11-03 13:58 islessequal.txh 1761 09-11-03 13:58 islessgreater.txh 1274 09-11-03 13:58 isunordered.txh -------- ------- 9583 7 files KB Williams --part1_bb.35a84add.2c9217ab_alt_boundary Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Rich Dawe:

As stated in an earlier email:
> According to paragraph 7.12.14 of ISO/IEC 9899:199 (E), the following m= acros
> shall be defined:
>
>=A0 =A0 =A0 =A0 7.12.14.1=A0 The isgreater macro
>=A0 =A0 =A0 =A0 7.12.14.2=A0 The isgreaterequal macro
>=A0 =A0 =A0 =A0 7.12.14.3=A0 The isless macro
>=A0 =A0 =A0 =A0 7.12.14.4=A0 The islessequal macro
>=A0 =A0 =A0 =A0 7.12.14.5=A0 The islessgreater macro
>=A0 =A0 =A0 =A0 7.12.14.6=A0 The isunordered macro

The attached archive contains the following *.h file for insertion into math= .h and documentation for each macro (*.txh).

Archive:  comparisonmacros.zip
  Length     Date   Time   = ; Name
--------    ----   ----    ----
      310  09-11-03 14:09   comparis= onmacros.h
     1545  09-11-03 13:58   isgreater.txh=
     1590  09-11-03 13:58   isgreaterequa= l.txh
     1524  09-11-03 13:58   isless.txh      1579  09-11-03 13:58   islessequal.t= xh
     1761  09-11-03 13:58   islessgreater= .txh
     1274  09-11-03 13:58   isunordered.t= xh
--------           &= nbsp;       -------
     9583        = ;           7 files


KB Williams
--part1_bb.35a84add.2c9217ab_alt_boundary-- --part1_bb.35a84add.2c9217ab_boundary Content-Type: application/zip; name="comparisonmacros.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="comparisonmacros.zip" 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 dHhoUEsFBgAAAAAHAAcArAEAAOcQAAAAAA== --part1_bb.35a84add.2c9217ab_boundary--