Provided by: alliance_5.0-20120515-6_amd64 bug

NAME

       sortlocon - sort the logical connectors of a figure by name

SYNOPSYS

       #include "mlo.h"
       void sortlocon(connectors)
       locon_list ∗∗connectors;

PARAMETERS

       connectors          Pointer to the head of the connector list that is to be sorted

DESCRIPTION

       sortlocon  sorts the list of logical connectors pointed to by ∗connectors.  The connectors
       are sorted by names, using a numerical comparison function that ensures x_12 > x_2.
       The standart qsort(3) function library is called for  sorting.   Therefore,  a  table  the
       number  of connectors wide is created.  This is not very memory consuming since the number
       of connectors in a circuit interface is quite small, nor very time  consuming  since  this
       algorithm runs in a n log n time.

EXAMPLE

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

SEE ALSO

       mbk(1), locon(3), addlocon(3), dellocon(3), checkloconorder(3), qsort(3).