Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ALLOCRDSWINREC(3)	    RDS	PHYSICAL FUNCTIONS	     ALLOCRDSWINREC(3)

NAME
       allocrdswinrec  - allocates a structure used to create a	list of	tables
       of rectangles.

SYNOPSYS
       #include	"rwinnn.h"
	rdswinrec_list *allocrdswinrec()

PARAMETER
       none

DESCRIPTION
       The allocrdswinrec function allocates a data structure  named  "rdswin-
       rec_list" used to contain rectangles. This structure contains a list of
       tables of rdsrec_list structures	(see librwi and	librds).

RETURN VALUE
       The pointer to the newly	allocated structure is returned.

ERRORS
       "Rds202:	rdsalloc error,	can't continue !"
	      it's impossible to allocate the memory size desired

EXAMPLE
	       #include	"mutnnn.h"
	       #include	"rdsnnn.h"
	       #include	"rwinnn.h"
	       #include	"rtlnnn.h"
	       main()
		 {
		   rdsrec_list	  *Rectangle;
		   rdswinrec_list *WinRec, *HeadWinRec;
		   mbkenv();
		   rdsenv();
		   loadrdsparam();
		   WinRec = HeadWinRec = allocrdswinrec();
		   /* Fill the table with rectangles */
		   for ( Counter = 0 ; Counter < RWI_MAX_REC ; Counter ++ )
		    {
		      if ( Rectangle ==	(rdsrec_list *)	NULL ) break;
		      WinRec->RECTAB[Counter] =	Rectangle;
		      Rectangle	= Rectangle->NEXT;
		    }
		   if (	Counter	== RWI_MAX_REC )
		    {
		      /* the table is full : allocation	of a new table */
		      WinRec->NEXT = allocrdswinrec();
		      WinRec = WinRec->NEXT;
		    }
		   . . . .
		 }

SEE ALSO
       librwi

ASIM/LIP6			October	1, 1997		     ALLOCRDSWINREC(3)

NAME | SYNOPSYS | PARAMETER | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=allocrdswinrec&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help