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

  
 
  

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.  Therefore, 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  recommended  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), sortlocon(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.1.quarterly>

home | help