FreeBSD Manual Pages
INSCONMBKRDS(3) RDS PHYSICAL FUNCTIONS INSCONMBKRDS(3) NAME insconmbkrds - adds in RDS instance all the connectors of MBK instance SYNOPSIS #include "rfmnnn.h" rdsrec_list *insconmbkrds( InstanceMbk, ModelMbk, InstanceRds ) phins_list *InstanceMbk; phfig_list *ModelMbk; rdsins_list *InstanceRds; PARAMETER InstanceMbk The MBK instance which contains the connectors to convert. ModelMbk Pointer to the model of the MBK instance. InstanceRds The instance which has to receive converted connec- tors from MBK to RDS format. DESCRIPTION This function adds in the RDS instance all connectors from the MBK in- stance converted to RDS format. All newly created connectors are chained each other (circulary list) using the USER field of the rd- srec_list structure (see librds). RETURN VALUE Pointer to the head of list of the added rectangles to the RDS in- stance. ERRORS "Rds202: rdsalloc error, can't continue !" it's impossible to allocate the memory size desired EXAMPLE #include "mphnnn.h" #include "mutnnn.h" #include "rdsnnn.h" #include "rfmnnn.h" #include "rtlnnn.h" typedef struct UserStruct { char *STRING; void *USER1; } UserStruct; main() { phfig_list *MbkFigure; phins_list *MbkInstance; phfig_list *MbkModelInstance; rdsfig_list *RdsFigure; rdsins_list *RdsInstance; rdsrec_list *RdsConnectorList; mbkenv(); rdsenv(); loadrdsparam(); /* creates MbkFigure Named "core" */ MbkFigure = addphfig("core"); /* creates RdsFigure named "core_2" */ RdsFigure = addrdsfig("core_2",sizeof(UserStruct)); /* adds Mbk instance "n1_y" to MbkFigure named "core" */ MbkInstance = addphins(MbkFigure,"n1_y","inv_1",NOSYM,4,9); /* gets Model of instance n1_y */ MbkModelInstance = getphfig("n1_y",'A'); /* creates Rds instance named "block_1" added to RdsFigure */ RdsInstance = addrdsins(RdsFigure,"block","block_1",RDS_NOSYM,8,6); /* adds connectors of "inv_1" instance Mbk in Rds instance named "block_1" */ RdsConnectorList = insconmbkrds ( MbkInstance, MbkModelInstance, RdsInstance ); viewrfmrec ( RdsConnectorList ); } SEE ALSO librfm librds, viewrfmrec, loadrdsparam ASIM/LIP6 October 1, 1997 INSCONMBKRDS(3)
NAME | SYNOPSIS | PARAMETER | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=insconmbkrds&sektion=3&manpath=FreeBSD+Ports+15.0>
