Mail Archives: djgpp/2000/06/02/15:30:20
| From: | =?iso-8859-1?Q?G=FCnter_Ladwig?= <gladwig AT iname DOT com>
|
| Newsgroups: | comp.os.msdos.djgpp
|
| Subject: | Re: Best way to destroy bitmaps, font in Allegro?
|
| Date: | Fri, 2 Jun 2000 21:04:50 +0200
|
| Organization: | 1&1 Telekommunikation GmbH
|
| Lines: | 36
|
| Message-ID: | <8h914a$jfe$1@news.online.de>
|
| References: | <8h8va3$2ps6$1 AT newssvr04-int DOT news DOT prodigy DOT com>
|
| NNTP-Posting-Host: | pc19f2a96.dip0.t-ipconnect.de
|
| Mime-Version: | 1.0
|
| X-Trace: | news.online.de 959973322 19950 193.159.42.150 (2 Jun 2000 19:15:22 GMT)
|
| X-Complaints-To: | abuse AT online DOT de
|
| NNTP-Posting-Date: | 2 Jun 2000 19:15:22 GMT
|
| 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
|
| To: | djgpp AT delorie DOT com
|
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
| Reply-To: | djgpp AT delorie DOT com
|
Hi!
> I have a basic question. What is the best way to destroy bitmaps and fonts
> in Allegro.
> I have to make sure that the bitmap/font is destroyed, but I am not sure
if
> it exists. They are created/destroyed by apps, not the OS.
>
> // Simplified
> BITMAP *B;
> FONT *F;
>
> // B may or may not be created
> if (!B) destroy_bitmap(B);
> if (!F) destroy_font(F);
>
> Note: The above bitmaps/fonts may not have had a create_bitmap/ font
> procedure applied to them.
>
> Does this destroy the bitmap/font if it is created, and skip if if it
isn't.
> I have been doing some testing, and I am not sure, especially with the
font.
Initialize all pointers with NULL, so that you know if it has been used or
not. Of course this does not guarantee that the pointer is valid.
ciao
guenter
----
Günter Ladwig
gladwig AT iname DOT com - http://cyberbobby.home.pages.de - ICQ: 14360158
"You know your game is in trouble...when you can look at a Dilbert comic
and not laugh, thinking, 'Been there, done that.'" (C) Steven Woodcock
- Raw text -