Message-ID: <376FF68F.326391E4@ameritech.net> From: S Prasad 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? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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...