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

This is allocim.c in view mode; [Download] [Up]

/*
 *	AllocateImageStruct() - allocates Image struct and initializes each
 *		member
 *
 *	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
 *	3/31/94		mm		first cut
 */

#include "combine.h"
#include "defines.h"

Image *AllocateImageStruct ()
{
	Image *alloc_image;

	alloc_image = (Image *) malloc (sizeof(Image));

	if (alloc_image == (Image *) NULL)
	{
		fprintf (stderr, "Unable to allocate memory for Image struct\n");
		return ((Image *) NULL);
	}
	*alloc_image->filename = '\0';
	alloc_image->fp = (FILE *) NULL;
	(void) strcpy (alloc_image->type, "unknown");
	alloc_image->comments = (char *) NULL;
	alloc_image->id = UndefinedId;
	alloc_image->class = DirectClass;
	alloc_image->alpha = False;
	alloc_image->compression = RunlengthEncodedCompression;
	alloc_image->columns = 0;
	alloc_image->rows = 0;
	alloc_image->xorig = 0;
	alloc_image->yorig = 0;
	alloc_image->scene = 0;
	alloc_image->colors = 0;
	alloc_image->colormap = (RGB *) NULL;
	alloc_image->signature = (char *) NULL;
	alloc_image->pixels = (Runlength *) NULL;
	alloc_image->packets = 0;
	alloc_image->pack_siz = 0;
	alloc_image->runlength = 0;

	return (alloc_image);
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.