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

FreeBSD Manual Pages

  
 
  

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

NAME
       sortlosig - sort	the logical signals of a figure	by name

SYNOPSIS
       #include	"mlo.h"
       void sortlosig(signals)
       losig_list **signals;

PARAMETERS
       **signals	   Pointer  to the head	of the list of signals that is
			   to be sorted

DESCRIPTION
       sortlosig sorts the list	of signals pointed to by signals.  The signals
       are sorted by names, but	since names are	not  the  signals  identifier,
       the getsigname(3) routine is called to retrieve a signal	name.
       The  standard  qsort(3) function	library	is called for sorting.	There-
       fore, a table the number	of signal wide is created, requiring a lot  of
       memory with big circuits.  Also,	even if	qsort(3) runs in n log n time,
       getsigname(3)  is  called  twice,  and  the natural comparison function
       once, and this is quite time consuming with big circuits.  It is	recom-
       mended to use this function only	if needed.

EXAMPLE
       #include	"mlo.h"
       void savesorted(figname)
       char *figname;
       {
       lofig_list *figure = getlosig(figname, 'A');
	 sortlocon(&figure->LOCON);
	 sortlosig(&figure->LOSIG);
	 savelofig(figure);
       }

SEE ALSO
       mbk(1),	losig(3),  addlosig(3),	 dellosig(3),  getsigname(3),  sortlo-
       con(3), qsort(3).

ASIM/LIP6			October	1, 1997			  SORTLOSIG(3)

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

home | help