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

FreeBSD Manual Pages

  
 
  

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

NAME
	insconmbkrds - adds in RDS instance all	the connectors of MBK instance

SYNOPSYS
       #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 | 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=insconmbkrds&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help