ftp.nice.ch/pub/next/unix/network/www/wwwcount.2.3.NIHS.bs.tar.gz#/wwwcount2.3/combine/dstraimg.c

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.