Query: allocrdsrec
OS: debian
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
ALLOCRDSREC(3) RDS PHYSICAL FUNCTIONS ALLOCRDSREC(3)NAMEallocrdsrec - allocates memory for a rectangleORIGINThis software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Universite Pierre et Marie CURIE, in Paris, France. Web : http://asim.lip6.fr/recherche/alliance/ E-mail : alliance-users@asim.lip6.frSYNOPSYS#include"rdsnnn.h" rdsrec_list *allocrdsrec( Size ) unsigned int Size;PARAMETERSize Size of the added structure to the rdsrec_list structure.DESCRIPTIONAllocates a memory block for rdsrec_list structure and an added structure defined by the user. Fields contained in the two structures are set to NULL for pointers and 0L for numbers. NOTE: Allocation by heap ( see rdsalloc function ).RETURN VALUEThe pointer to the rectangle structure allocated.ERRORS"Rds202: rdsalloc error, can't continue !" it's impossible to allocate the memory size desired.EXAMPLE# include "mutnnn.h" # include "rdsnnn.h" # include "rtlnnn.h" /* Name and fields of UserStruct are defined by the user */ typedef struct UserStruct { char *STRING; void *USER1; } UserStruct; # define POINTER_STRING(R) (((UserStruct *)((char *)(R)+sizeof(rdsrec_list)))->STRING ) # define POINTER_USER1(R) (((UserStruct *)((char *)(R)+sizeof(rdsrec_list)))->USER1 ) main() { rdsfig_list *Figure; rdsrec_list *Rectangle; mbkenv(); rdsenv(); loadrdsparam(); Rectangle = allocrdsrec ( sizeof ( UserStruct ) ); Rectangle->X = 20; Rectangle->Y = 20; Rectangle->DX = 48; Rectangle->DY = 8; POINTER_STRING (Rectangle) = (char *) malloc (strlen ("Alu1")+1); strcpy(POINTER_STRING(Rectangle),"Alu1"); POINTER_USER1 (Rectangle) = (void *) Figure; ... }SEE ALSOlibrds, freerdsrec, rdsalloc, rdsfreeBUG REPORTThis tool is under development at the ASIM department of the LIP6 laboratory. We need your feedback to improve documentation and tools.ASIM/LIP6 October 1, 1997 ALLOCRDSREC(3)
Related Man Pages |
---|
allocrdswinrec(3) - debian |
conmbkrds(3) - debian |
delrdsinsrec(3) - debian |
delrdsins(3) - debian |
viewrdsfig(3) - debian |
Similar Topics in the Unix Linux Community |
---|
Basic question about setting up new users |
Size of Structure |
C++, format of function call |