checkloconorder

Langue: en

Version: October 1, 1997 (fedora - 06/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

checkloconorder - checks the consistency of a list of logical connectors
man2html: unable to open or read file man1/alc_origin.1

SYNOPSYS

 #include "mlo.h"
 void checkloconorder(connectors)
 locon_list *connectors;
 

PARAMETERS

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

DESCRIPTION

checkloconorder checks the list of logical connectors pointed to by *connectors for conformity towards mbk(1) consistency rules. Checks are done to warranty :
order
the functions checks that vectorized connectors are ordered and evolve monotonically, with a step of 1.
name unicity
Vector radicals may not appear as single entity.
name validity
No space should appear in the name, but a single one followed by a number in a vector.

ERRORS

"*** mbk error *** radical name already used in a connector"
The name is already used in a connector, either vectorized or not, and therefore cannot be used once more. This ensures that f and f 3 will not be used simultaneously.
"*** mbk error *** the radical name has a spurious vectorized value"
The name is seen as a vector in mbk(1), but its index is not a number or some text follows that number.
"*** mbk error *** the radical name is not vectorized properly"
The name is seen as a vector in mbk(1), but its index changes in such a way that it is not monotonically increasing or decreasing with a step of 1.

EXAMPLE

 #include "mlo.h"
 void savewithcheck(figname)
 char *figname;
 {
 lofig_list *figure = getlocon(figname, 'A');
   checkloconorder(figure->LOCON);
   savelofig(figure);
 }
 

SEE ALSO

mbk(1), locon(3), addlocon(3), dellocon(3), checkloconorder(3), qsort(3).
man2html: unable to open or read file man1/alc_bug_report.1