From: =?iso-8859-1?Q?G=FCnter_Ladwig?= 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 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit 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