home *** CD-ROM | disk | FTP | other *** search
- #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;
- }
- /************************************************************************/
-