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

  
 
  

home | help
CHECKLOCONORDER(3)	      MBK LOGICAL FUNCTIONS	      CHECKLOCONORDER(3)

NAME
     checkloconorder - checks the consistency of a list of logical connectors

SYNOPSIS
     #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 *con-
     nectors for conformity towards mbk(1) consistency rules.  Checks  are  done
     to warranty :

     order		 the functions checks that vectorized connectors are or-
			 dered 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 num-
	    ber 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).

ASIM/LIP6			 October 1, 1997	      CHECKLOCONORDER(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=checkloconorder&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help