A Routine Descriptions

IRQ_ADDQN( LOCS, QNAME, DEFLT, COMMNT, STATUS )
    Define a new quality name.

IRQ_ANNUL( IDQ, STATUS )
    Annul an identifier for a compiled quality expression.

IRQ_CHKQN( LOCS, QNAME, THERE, STATUS )
    Check that a specified quality name is defined.

IRQ_CLOSE( STATUS )
    Close down the compiled quality expression identifier system.

IRQ_CNTQ( LOCS, SIZE, SET, STATUS )
    Count the number of pixels with each bit set in the QUALITY component.

IRQ_CNTQ8( LOCS, SIZE, SET, STATUS )
    Count the number of pixels with each bit set in the QUALITY component - INTEGER*8 interface.

IRQ_COMP( LOCS, SIZE, INFO, QEXP, UNDEF, NUNDEF, ERRPNT, IDQ, STATUS )
    Compile a quality expression.

CALL IRQ_DELET( INDF, STATUS )
    Delete all quality-name information from an NDF.

IRQ_FIND( INDF, LOCS, XNAME, STATUS )
    Find a structure containing quality names information.

IRQ_FXBIT( LOCS, QNAME, BIT, SET, FIXBIT, STATUS )
    Assign a fixed bit number to a quality name.

IRQ_GETQN( LOCS, QNAME, FIXED, VALUE, BIT, COMMNT, STATUS )
    Get information about a specified quality name.

CALL IRQ_GETQX( PARAM, QEXP, STATUS )
    Get a quality expression from the user and check for syntax errors.

IRQ_NEW( INDF, XNAME, LOCS, STATUS )
    Create a structure to hold quality names information.

IRQ_NUMQN( LOCS, NAMES, STATUS )
    Return the number of defined quality names.

IRQ_NXTQN( LOCS, CONTXT, QNAME, FIXED, VALUE, BIT, COMMNT, DONE, STATUS )
    Return information about the next defined quality name.

IRQ_RBIT( LOCS, QNAME, BIT, STATUS )
    Reserve a bit number for a given quality name.

IRQ_REMQN( LOCS, QNAME, STATUS )
    Remove the definition of a quality name.

IRQ_RESQ( LOCS, QNAME, STATUS )
    Ensure no pixels hold a specified quality.

IRQ_RESQL( LOCS, LISTED, QNAME, NDIM, NCOORD, LIST, SET, STATUS )
    Ensure pixels selected by a list do not hold a specified quality.

IRQ_RESQL8( LOCS, LISTED, QNAME, NDIM, NCOORD, LIST, SET, STATUS )
    Ensure pixels selected by a list do not hold a specified quality - INTEGER*8 interface.

IRQ_RESQM( LOCS, BAD, QNAME, SIZE, MASK, SET, STATUS )
    Ensure pixels selected by a mask do not hold a specified quality.

IRQ_RESQM8( LOCS, BAD, QNAME, SIZE, MASK, SET, STATUS )
    Ensure pixels selected by a mask do not hold a specified quality - INTEGER*8 interface.

IRQ_RLSE( LOCS, STATUS )
    Release the resource used to locate quality name information.

IRQ_RWQN( LOCS, QNAME, SET, NEWVAL, OLDVAL, STATUS )
    Get and/or set the read-only flag for a quality name.

IRQ_SBADx( IDQ, HELD, SIZE, VEC, ALLBAD, NOBAD, STATUS )
    Set pixels bad which satisfy a given quality expression.

IRQ_SETQ( LOCS, QNAME, STATUS )
    Ensure all pixels hold a specified quality.

IRQ_SETQL( LOCS, LISTED, QNAME, NDIM, NCOORD, LIST, SET, STATUS )
    Ensure pixels selected by a list hold a specified quality.

IRQ_SETQL8( LOCS, LISTED, QNAME, NDIM, NCOORD, LIST, SET, STATUS )
    Ensure pixels selected by a list hold a specified quality - INTEGER*8 interface.

IRQ_SETQM( LOCS, BAD, QNAME, SIZE, MASK, SET, STATUS )
    Ensure pixels selected by a mask hold a specified quality.

IRQ_SETQM8( LOCS, BAD, QNAME, SIZE, MASK, SET, STATUS )
    Ensure pixels selected by a mask hold a specified quality - INTEGER*8 interface.

IRQ_SYNTX( QEXP, ERRPNT, STATUS )
    Check a quality expression for syntax errors.