#include <include.h>
#include <malloc.h>
#include <stdlib.h>
#include <stdio.h>

   struct segprf *preqseg(unsigned int n)
        {

            n+=28;
	    return((struct segprf*)calloc(1,n));
        }
   short prelseg(struct segprf *segpt)
        {
          struct segprf *next;
           if (segpt->link==NULL)
                {free(segpt);
		  return 0;
                 }
           while (segpt->link!=NULL)
                {next=segpt->link;
                 free(segpt);
                 segpt=next;
                }
           free (segpt);
	   return 0;
         }
  struct rqb *preqrq(unsigned int n)
	{   struct rqb *wrqbt,*wrqbf,*wrqbm;
	    unsigned int k;

	    wrqbf=(struct rqb *)calloc (1,16);
	    wrqbm=wrqbf;
	    for ( k=1; k<n; k++)
		{
		  wrqbt = (struct rqb *)calloc(1,16);
		  wrqbm -> link = wrqbt;
		  wrqbm = wrqbt;
		 }
	    return (wrqbf);
        }/*preqrq*/
 int prelrq(struct rqb *wrqb)
	{
	    struct rqb *wrqbt;
	    while ( (wrqbt = wrqb ) != NULL )
		{  wrqb = wrqbt -> link;
		   free (wrqbt);
		}
	    return 0;
        }
/************************************************************************/
