SORTLOCON(3) | MBK LOGICAL FUNCTIONS | SORTLOCON(3) |
sortlocon - sort the logical connectors of a figure by name
See the file buster/alliance/alc_origin.1.en.gz.
#include "mlo.h" void sortlocon(connectors) locon_list ∗∗connectors;
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.
#include "mlo.h" void savesorted(figname) char ∗figname; { lofig_list ∗figure = getlocon(figname, 'A');
sortlocon(&figure->LOCON);
sortlosig(&figure->LOSIG);
savelofig(figure); }
mbk(1), locon(3), addlocon(3), dellocon(3), checkloconorder(3), qsort(3).
See the file buster/alliance/alc_bug_report.1.en.gz.
October 1, 1997 | ASIM/LIP6 |