delorie.com/archives/browse.cgi | search |
Message-ID: | <376FF68F.326391E4@ameritech.net> |
From: | S Prasad <aangels AT ameritech DOT net> |
X-Mailer: | Mozilla 4.04 [en]C-AIT (Win95; I) |
MIME-Version: | 1.0 |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Short pointers to Allegro Bitmaps? |
Lines: | 20 |
Date: | Tue, 22 Jun 1999 16:48:15 -0400 |
NNTP-Posting-Host: | 206.141.209.52 |
X-Trace: | nntp0.detroit.mi.ameritech.net 930084985 206.141.209.52 (Tue, 22 Jun 1999 16:56:25 EDT) |
NNTP-Posting-Date: | Tue, 22 Jun 1999 16:56:25 EDT |
Organization: | Ameritech.Net www.ameritech.net Complaints: abuse AT ameritech DOT net |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
This question is basically a C-programming question... I have the following code in a program, which is set for 16-bit color: BITMAP *OffScreen, *Texture; ... initialize these bitmaps ... short *SPtr; //Short pointer to an offscreen bitmap SPtr = &((short*)OffScreen->line[Y])[X]; //Assign the pointer a value //in the OffScreen BITMAP Now, in an inner loop, i have this code: *SPtr = ((short*)Texture->line[Y])[X]; Is there any way I can avoid casting to short* EACH time through the loop? For example, could I create a short* to Texture->line, and use that through the loop? Any help would be greatly appreciated! Thanks in advance...
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |