Linux repositories inspector

checkloconorder(3)

ASIM/LIP6
October 1, 1997

alliance

VLSI EDA System

NAME

checkloconorder - checks the consistency of a list of logical connectors
[Include document 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);
}

⇧ Top