!    QUELIB.BAS - LIBARY FOR CONSTANTS USED FOR THE SYSTEM SERVICES
!                 SYS$GETQUI AND SYS$GETQUIW
!                 WRITTEN BY CRAIG SALYERS       



   EXTERNAL LONG FUNCTION      SYS$GETQUIW 
!   EXTERNAL LONG FUNCTION      SYS$GETQUI

     ! RETURN CODES
     EXTERNAL WORD CONSTANT      SS$_NORMAL
     EXTERNAL WORD CONSTANT      SS$_ACCVIO
     EXTERNAL WORD CONSTANT      SS$_BADPARAM
     EXTERNAL WORD CONSTANT      SS$_DEVOFFLINE
     EXTERNAL WORD CONSTANT      SS$_EXASTLM
     EXTERNAL WORD CONSTANT      SS$_ILLEFC
     EXTERNAL WORD CONSTANT      SS$_INSFMEM
     EXTERNAL WORD CONSTANT      SS$_MBFULL
     EXTERNAL WORD CONSTANT      SS$_MBTOOSML
     EXTERNAL WORD CONSTANT      SS$_UNASEFC

     ! IO STATUS BLOCK RETURN VALUES
     EXTERNAL LONG CONSTANT      JBC$_NORMAL
     EXTERNAL LONG CONSTANT      JBC$_INVFUNCOD
     EXTERNAL LONG CONSTANT      JBC$_INVITMCOD
     EXTERNAL LONG CONSTANT      JBC$_INVPARLEN
     EXTERNAL LONG CONSTANT      JBC$_INVQUENAM
     EXTERNAL LONG CONSTANT      JBC$_JOBQUEDIS
     EXTERNAL LONG CONSTANT      JBC$_MISREQPAR
     EXTERNAL LONG CONSTANT      JBC$_NOJOBCTX
     EXTERNAL LONG CONSTANT      JBC$_NOMORECHAR
     EXTERNAL LONG CONSTANT      JBC$_NOMOREFILE
     EXTERNAL LONG CONSTANT      JBC$_NOMOREFORM
     EXTERNAL LONG CONSTANT      JBC$_NOMOREJOB
     EXTERNAL LONG CONSTANT      JBC$_NOMOREQUE
     EXTERNAL LONG CONSTANT      JBC$_NOQUECTX
     EXTERNAL LONG CONSTANT      JBC$_NOSUCHCHAR
     EXTERNAL LONG CONSTANT      JBC$_NOSUCHFILE
     EXTERNAL LONG CONSTANT      JBC$_NOSUCHFORM
     EXTERNAL LONG CONSTANT      JBC$_NOSUCHJOB
     EXTERNAL LONG CONSTANT      JBC$_NOSUCHQUE

     !FUNCTION CODES
     EXTERNAL LONG CONSTANT      QUI$_CANCEL_OPERATION
     EXTERNAL LONG CONSTANT      QUI$_DISPLAY_FILE
     EXTERNAL LONG CONSTANT      QUI$_DISPLAY_CHARACTERISTICS
     EXTERNAL LONG CONSTANT      QUI$_DISPLAY_FORM
     EXTERNAL LONG CONSTANT      QUI$_TRANSLATE_QUEUE
     EXTERNAL LONG CONSTANT      QUI$_DISPLAY_JOB
     EXTERNAL LONG CONSTANT      QUI$_DISPLAY_QUEUE

     ! ITEM CODES
     EXTERNAL LONG CONSTANT      QUI$_ACCOUNT_NAME
     EXTERNAL LONG CONSTANT      QUI$_AFTER_TIME
     EXTERNAL LONG CONSTANT      QUI$_ASSIGNED_QUEUE_NAME
     EXTERNAL LONG CONSTANT      QUI$_BASE_PRIORITY
     EXTERNAL LONG CONSTANT      QUI$_CHARACTERISTIC_NAME
     EXTERNAL LONG CONSTANT      QUI$_CHARACTERISTICS
     EXTERNAL LONG CONSTANT      QUI$_CHECKPOINT_DATA
     EXTERNAL LONG CONSTANT      QUI$_CLI
     EXTERNAL LONG CONSTANT      QUI$_COMPLETED_BLOCKS
     EXTERNAL LONG CONSTANT      QUI$_CONDITION_VECTOR
     EXTERNAL LONG CONSTANT      QUI$_CPU_DEFAULT
     EXTERNAL LONG CONSTANT      QUI$_CPU_TIME
     EXTERNAL LONG CONSTANT      QUI$_DEFAULT_FORM_NAME
     EXTERNAL LONG CONSTANT      QUI$_DEFAULT_FORM_STOCK
     EXTERNAL LONG CONSTANT      QUI$_DEVICE_NAME
     EXTERNAL LONG CONSTANT      QUI$_ENTRY_NUMBER
     EXTERNAL LONG CONSTANT      QUI$_FILE_COPIES
     EXTERNAL LONG CONSTANT      QUI$_FILE_COPIES_DONE
     EXTERNAL LONG CONSTANT      QUI$_FILE_FLAGS
       EXTERNAL LONG CONSTANT       QUI$V_FILE_BURST
       EXTERNAL LONG CONSTANT       QUI$V_FILE_DELETE
       EXTERNAL LONG CONSTANT       QUI$V_FILE_DOUBLE_SPACE
       EXTERNAL LONG CONSTANT       QUI$V_FLAG
       EXTERNAL LONG CONSTANT       QUI$V_FILE_TRAILER
       EXTERNAL LONG CONSTANT       QUI$V_FILE_PAGE_HEADER
       EXTERNAL LONG CONSTANT       QUI$V_FILE_PAGINATE
       EXTERNAL LONG CONSTANT       QUI$V_FILE_PASSALL

     EXTERNAL LONG CONSTANT      QUI$_FILE_SETUP_MODULES
     EXTERNAL LONG CONSTANT      QUI$_FILE_SPECIFICATIONS
     EXTERNAL LONG CONSTANT      QUI$_FILE_STATUS
        EXTERNAL LONG CONSTANT      QUI$V_FILE_CHECKPOINTED
        EXTERNAL LONG CONSTANT      QUI$V_FILE_EXECUTING

     EXTERNAL LONG CONSTANT      QUI$_FIRST_PAGE
     EXTERNAL LONG CONSTANT      QUI$_FORM_DESCRIPTION
     EXTERNAL LONG CONSTANT      QUI$_FORM_FLAGS
       EXTERNAL LONG CONSTANT       QUI$V_FORM_SHEET_FEED
       EXTERNAL LONG CONSTANT       QUI$V_FORM_TRUNCATE
       EXTERNAL LONG CONSTANT       QUI$V_FORM_WRAP

     EXTERNAL LONG CONSTANT      QUI$_FORM_LENGTH
     EXTERNAL LONG CONSTANT      QUI$_FORM_NAME
     EXTERNAL LONG CONSTANT      QUI$_GENERIC_TARGET
     EXTERNAL LONG CONSTANT      QUI$_INTERVENING_BLOCKS
     EXTERNAL LONG CONSTANT      QUI$_INTERVENING_JOBS
     EXTERNAL LONG CONSTANT      QUI$_JOB_COPIES
     EXTERNAL LONG CONSTANT      QUI$_JOB_COPIES_DONE
     EXTERNAL LONG CONSTANT      QUI$_JOB_FLAGS
       EXTERNAL LONG CONSTANT       QUI$V_JOB_CPU_LIMIT
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_BURST
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_BURST_ONE
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_FLAG
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_FLAG_ONE
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_PAGINATE
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_TRAILER
       EXTERNAL LONG CONSTANT       QUI$V_JOB_FILE_TRAILER_ONE
       EXTERNAL LONG CONSTANT       QUI$V_JOB_LOG_DELETE
       EXTERNAL LONG CONSTANT       QUI$V_JOB_LOG_NULL
       EXTERNAL LONG CONSTANT       QUI$V_JOB_LOG_SPOOL
       EXTERNAL LONG CONSTANT       QUI$V_JOB_LOWERCASE
       EXTERNAL LONG CONSTANT       QUI$V_JOB_NOTIFY
       EXTERNAL LONG CONSTANT       QUI$V_JOB_RESTART
       EXTERNAL LONG CONSTANT       QUI$V_JOB_WSDEFAULT
       EXTERNAL LONG CONSTANT       QUI$V_JOB_WSEXENT
       EXTERNAL LONG CONSTANT       QUI$V_JOB_WSQUOTA

     EXTERNAL LONG CONSTANT      QUI$_JOB_LIMIT
     EXTERNAL LONG CONSTANT      QUI$_JOB_NAME
     EXTERNAL LONG CONSTANT      QUI$_JOB_PID
     EXTERNAL LONG CONSTANT      QUI$_JOB_RESET_MODULES
     EXTERNAL LONG CONSTANT      QUI$_JOB_SIZE
     EXTERNAL LONG CONSTANT      QUI$_JOB_SIZE_MAXIMUM
     EXTERNAL LONG CONSTANT      QUI$_JOB_SIZE_MINIMUM
     EXTERNAL LONG CONSTANT      QUI$_JOB_STATUS
        EXTERNAL LONG CONSTANT      QUI$V_JOB_ABORTING
        EXTERNAL LONG CONSTANT      QUI$V_JOB_EXECUTING
        EXTERNAL LONG CONSTANT      QUI$V_JOB_HOLDING
        EXTERNAL LONG CONSTANT      QUI$V_JOB_INACCESSIBLE
        EXTERNAL LONG CONSTANT      QUI$V_JOB_REFUSED
        EXTERNAL LONG CONSTANT      QUI$V_JOB_RETAINED
        EXTERNAL LONG CONSTANT      QUI$V_JOB_STARTING
        EXTERNAL LONG CONSTANT      QUI$V_JOB_TIMED
        EXTERNAL LONG CONSTANT      QUI$M_JOB_ABORTING
        EXTERNAL LONG CONSTANT      QUI$M_JOB_EXECUTING
        EXTERNAL LONG CONSTANT      QUI$M_JOB_HOLDING
        EXTERNAL LONG CONSTANT      QUI$M_JOB_INACCESSIBLE
        EXTERNAL LONG CONSTANT      QUI$M_JOB_REFUSED
        EXTERNAL LONG CONSTANT      QUI$M_JOB_RETAINED
        EXTERNAL LONG CONSTANT      QUI$M_JOB_STARTING
        EXTERNAL LONG CONSTANT      QUI$M_JOB_TIMED

     EXTERNAL LONG CONSTANT      QUI$_LAST_PAGE
     EXTERNAL LONG CONSTANT      QUI$_LIBRARY_SPECIFACATION
     EXTERNAL LONG CONSTANT      QUI$_LOG_QUEUE
     EXTERNAL LONG CONSTANT      QUI$_LOG_SPECIFACATION
     EXTERNAL LONG CONSTANT      QUI$_NOTE
     EXTERNAL LONG CONSTANT      QUI$_REQUEST
     EXTERNAL LONG CONSTANT      QUI$_OWNER_UIC
     EXTERNAL LONG CONSTANT      QUI$_PAGE_SETUP_MODULES
     EXTERNAL LONG CONSTANT      QUI$_PRIORITY
     EXTERNAL LONG CONSTANT      QUI$_PROCESSOR
     EXTERNAL LONG CONSTANT      QUI$_PROTECTION
     EXTERNAL LONG CONSTANT      QUI$_QUEUE_FLAGS
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_BATCH
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_CPU_DEFAULT
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_CPU_LIMIT
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_BURST
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_BURST_ONE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_FLAG
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_FLAG_ONE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_PAGINATE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_TRAILER
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_FILE_TRAILER_ONE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_GENERIC
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_GENERIC_SELECTION
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_JOB_BURST
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_JOB_FLAG
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_JOB_SIZE_SCHED
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_RECORD_BLOCKING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_RETAIN_ALL
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_RETAIN_ERROR
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_SWAP
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_TERMINAL
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_WSDEFAULT
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_WSEXTENT
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_WSQUOTA

     EXTERNAL LONG CONSTANT      QUI$_QUEUE_NAME
     EXTERNAL LONG CONSTANT      QUI$_QUEUE_STATUS
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_ALIGNING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_IDLE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_LOWERCASE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_PAUSED
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_PAUSING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_REMOTE
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_RESETTING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_RESUMING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_SERVER
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_STALLED
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_STARTING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_STOPPED
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_STOPPING
       EXTERNAL LONG CONSTANT       QUI$V_QUEUE_UNAVAILABLE

     EXTERNAL LONG CONSTANT      QUI$_REQUEUE_QUEUE_NAME
     EXTERNAL LONG CONSTANT      QUI$_SCSNODE_NAME
     EXTERNAL LONG CONSTANT      QUI$_SEARCH_FLAGS
       EXTERNAL LONG CONSTANT       QUI$V_SEARCH_ALL_JOBS
       EXTERNAL LONG CONSTANT       QUI$V_SEARCH_BATCH
       EXTERNAL LONG CONSTANT       QUI$V_SEARCH_SYBIONT
       EXTERNAL LONG CONSTANT       QUI$V_SEARCH_THIS_JPB
       EXTERNAL LONG CONSTANT       QUI$V_SEARCH_WILDCARD
       EXTERNAL LONG CONSTANT       QUI$M_SEARCH_ALL_JOBS
       EXTERNAL LONG CONSTANT       QUI$M_SEARCH_BATCH
       EXTERNAL LONG CONSTANT       QUI$M_SEARCH_SYBIONT
       EXTERNAL LONG CONSTANT       QUI$M_SEARCH_THIS_JPB
       EXTERNAL LONG CONSTANT       QUI$M_SEARCH_WILDCARD

     EXTERNAL LONG CONSTANT      QUI$_SEARCH_NAME
     EXTERNAL LONG CONSTANT      QUI$_SEACH_NUMBER
     EXTERNAL LONG CONSTANT      QUI$_SUBMISSION_TIME
     EXTERNAL LONG CONSTANT      QUI$_UIC
     EXTERNAL LONG CONSTANT      QUI$_USERNAME
     EXTERNAL LONG CONSTANT      QUI$_WSDEFAULT
     EXTERNAL LONG CONSTANT      QUI$_WSEXENT
     EXTERNAL LONG CONSTANT      QUI$_WSQUOTA



