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

  
 
  

home | help
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 con-
			 vert.

     ModelMbk		 Pointer to the model of the MBK instance.

     InstanceRds	 The instance which has to receive converted  connectors
			 from MBK to RDS format.

DESCRIPTION
     This function adds in the RDS instance all connectors from the MBK instance
     converted	to  RDS  format.  All  newly created connectors are chained each
     other (circulary list) using the USER field of  the  rdsrec_list  structure
     (see librds).

RETURN VALUE
     Pointer to the head of list of the added rectangles to the RDS instance.

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)

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.1.quarterly>

home | help