/*
 *
 *			get.c
 *	 		Parameters: Key [2] - major and minor keys - input
 *							buffer [500] - where to place buffer if found
 *			value: int, 0 if buffer found, 1 if not
 */

#include "advm.h"
#include "memory.h"
#include "cache.h"

int get (key, buffer)
int key [2];
int buffer [500];

	{
	int	length;
	int	*point;
	int	i;
	int	key1,key2;

	if (count <= 1) return (1);
	point = membot;
	for (i=1; i <= count; i++)
		{
		key1 = *(point++);
		key2 = *(point++);
		length = *(point++);
		if ((key1 == key [0]) && (key2 == key [1]))
			{
			for (i=0; i<length; i++)
				{
				assert (i>=0 && i<500);
/*				array (buffer,i);				*/
				buffer [i] = *(point++);
				}
			return (0);
			}
		point += length+3;
		}
	return (1);
	}

