This is dstraimg.c in view mode; [Download] [Up]
/*
* DestroyAnyImageStruct() - frees Image Struct
*
* RCS:
* $Revision: 2.3 $
* $Date: 1996/05/03 02:21:34 $
*
* Security:
* Unclassified
*
* Description:
* text
*
* Input Parameters:
* type identifier description
*
* text
*
* Output Parameters:
* type identifier description
*
* text
*
* Return Values:
* value description
*
* Side Effects:
* text
*
* Limitations and Comments:
* text
*
* Development History:
* when who why
* 6/29/94 muquit first cut
* 10/10/94 muquit pass &anyimage so it can be NULLed properly
*/
#include "combine.h"
#include "defines.h"
void DestroyAnyImageStruct (anyimage)
Image
**anyimage;
{
if ((*anyimage)->fp != (FILE *) NULL)
{
(*anyimage)->fp = (FILE *) NULL;
}
if ((*anyimage)->comments != (char *) NULL)
{
(void) free ((char *) (*anyimage)->comments);
(*anyimage)->comments=(char *) NULL;
}
if ((*anyimage)->colormap != (RGB *) NULL)
{
(void) free ((char *) (*anyimage)->colormap);
(*anyimage)->colormap = (RGB *)NULL;
}
if ((*anyimage)->signature != (char *) NULL)
{
(void) free ((char *) (*anyimage)->signature);
(*anyimage)->signature=(char *)NULL;
}
if ((*anyimage)->pixels != (Runlength *) NULL)
{
(void) free ((char *) (*anyimage)->pixels);
(*anyimage)->pixels=(Runlength *) NULL;
}
if (*anyimage != (Image *) NULL)
{
(void) free ((char *) *anyimage);
*anyimage = (Image *) NULL;
}
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.