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

FreeBSD Manual Pages

  
 
  

home | help
ADDPHVIA(3)		    MBK	PHYSICAL FUNCTIONS		   ADDPHVIA(3)

NAME
       addphvia	- create a physical via

SYNOPSIS
       #include	"mph.h"
       phvia_list *addphvia(ptfig, viatype, x, y)
       phfig_list *ptfig;
       char viatype;
       long x, y;

PARAMETERS
       ptfig		   Pointer  to	the  figure in which the via should be
			   added

       viatype		   Contact type

       x, y		   Coordinates of the center of	the via.

DESCRIPTION
       addphvia	creates	a new via whose	center is at  the  given  coordinates,
       and adds	it to the list of vias pointed to by ptfig->PHVIA. The new via
       is added	in front of the	list, and becomes itself the list head.
       The  parameters	viatype,  x  and y fill	respectivly the	TYPE, XVIA and
       YVIA fields of the phvia	structure.
       For a list of  valid  viatypes,	and  details  on  the  structure,  see
       phvia(3).

RETURN VALUE
       addphvia	returns	a pointer to the newly created via.

ERRORS
       "*** mbk	error *** illegal addphvia viatype : viatype at	x, y"
	      The  via	type  is not a predefined contact. For a list of legal
	      via types, see phvia(3).

EXAMPLE
       #include	"mph.h"
       phvia_list *via_dup(pfd,	pfs) /*	duplicate vias */
       phfig_list *pfd,	*pfs;
       {
       phvia_list *pv;
	  for (pv = pfs->phvia;	pv != NULL; pv = pv->NEXT)
	     addphvia(pfd, pv->TYPE, ps->XVIA, ps->YVIA);
	  return pfd->PHVIA;
       }

SEE ALSO
       mbk(1), phfig(3), phvia(3), delphvia(3).

ASIM/LIP6			October	1, 1997			   ADDPHVIA(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=addphvia&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help