Mail Archives: djgpp/1999/09/30/08:28:42
| From: | "Johan Venter" <jventer AT writeme DOT com>
|
| Newsgroups: | comp.os.msdos.djgpp
|
| References: | <KoXyN35vg1q8HZF3EIU5c3sceTlu AT 4ax DOT com>
|
| Subject: | Re: What is MID() macro ?
|
| Lines: | 29
|
| X-Priority: | 3
|
| X-MSMail-Priority: | Normal
|
| X-Newsreader: | Microsoft Outlook Express 5.00.2314.1300
|
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2314.1300
|
| Message-ID: | <%jHI3.30026$ei1.52479@newsfeeds.bigpond.com>
|
| Date: | Thu, 30 Sep 1999 11:36:33 +1000
|
| NNTP-Posting-Host: | 139.134.163.113
|
| X-Trace: | newsfeeds.bigpond.com 938688891 139.134.163.113 (Thu, 30 Sep 1999 20:54:51 EST)
|
| NNTP-Posting-Date: | Thu, 30 Sep 1999 20:54:51 EST
|
| Organization: | Telstra BigPond Internet Services (http://www.bigpond.com)
|
| To: | djgpp AT delorie DOT com
|
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
| Reply-To: | djgpp AT delorie DOT com
|
Kevin <krugman AT nospam DOT demon DOT co DOT uk> wrote in message
news:KoXyN35vg1q8HZF3EIU5c3sceTlu AT 4ax DOT com...
> Hi all
>
> In the Allegro ex22.c program, a macro called MID is used thus
>
> col = MID(128, 255 - fixtoi(v1->z + v2->z) / 16, 255);
>
> I've not seen MID() before, what is it and where is it
> declared/defined ?.
From allegro.h:
#define MIN(x,y) (((x) < (y)) ? (x) : (y))
#define MAX(x,y) (((x) > (y)) ? (x) : (y))
#define MID(x,y,z) MAX((x), MIN((y), (z)))
From my understanding of that, it finds the middle number of the three passed to
it.
--
Johan Venter
ICQ 3643877 - jventer AT writeme DOT com
The TPU DJGPP Interest Group - http://surf.to/djgppig
The RSXNTDJ 1.5 HOWTO - http://surf.to/rsxntdj
- Raw text -