Table of Contents

Name

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

Origin

This software belongs to the ALLIANCE CAD system from the CAO-VLSI team at ASIM/LIP6/UPMC laboratory.
LIP6/ASIM
University P. et M. Curie 4, place Jussieu 75252 PARIS Cedex 05 FRANCE
Fax : {33/0} 1.44.27.62.86
E-mail support : alliance-support@asim.lip6.fr

Synopsys

#include rwinnn.h"
rdswinrec_list *allocrdswinrec()

Parameter

none

Description

The allocrdswinrec function allocates a data structure named rdswinrec_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

Bug Report

This tool is under development at the ASIM/LIP6/UPMC laboratory, cao-vlsi research team.
We need your feedbak to improve documentation and tools. If you find bugs, please fill-in the form at http://asim.lip6.fr/alliance/support/bug-report/ Thanks for doing this.


Table of Contents

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 26 May 2000.