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

FreeBSD Manual Pages

  
 
  

home | help
ADDLOFIG(3)		     MBK LOGICAL FUNCTIONS		   ADDLOFIG(3)

NAME
       addlofig	- create a new structural cell model

SYNOPSYS
       #include	"mlo.h"
       lofig_list *addlofig(figname)
       char *figname;

PARAMETER
       figname		   Name	of the figure to be created

DESCRIPTION
       addlofig	creates	a new figure called figname and	adds it	to the list of
       figure in memory. The new figure	is added in front of the list, and be-
       comes  itself  the  list	head. No check is performed to see if a	figure
       with the	figname	exists on disk.	If it is  the  case,  the  preexisting
       file will be erased while saving.
       The  fields LOCON, LOINS, LOSIG,	BKSIG, LOPAR LOTRS and USER are	set to
       NULL.
       The field MODE is set to	'A'.
       The field NEXT points to	the previous head of list.

RETURN VALUE
       addlofig	returns	a pointer to the newly created figure.

ERRORS
       "*** mbk	error *** illegal addlofig figure figname already exists"
	      There is already a logical figure	called figname in  memory,  so
	      it's impossible to give this name	to a cell to be	created.

EXAMPLE
       #include	"mlo.h"
       lofig_list *get_the_fig(name)
       char *name;
       {
       lofig_list *pt, *fill_fig(/* lofig_list * */);
	  /* scan figure list */
	  for (pt = HEAD_LOFIG;	pt; pt = pt->NEXT)
	     if	(!strcmp(pt->NAME, figname))
		break;
	  return pt ? pt : fill_fig(addlofig(figname));
       }

SEE ALSO
       mbk(1), lofig(3), getlofig(3), dellofig(3), loadlofig(3), savelofig(3),
       flattenlofig(3),	rflattenlofig(3).

ASIM/LIP6			October	1, 1997			   ADDLOFIG(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=addlofig&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help