home *** CD-ROM | disk | FTP | other *** search
- /**********************************************************************/
- /* */
- /* uio_comp.c - provides compatibilty with old style UserIO code */
- /* Author: John C. Fairman October 8, 1990 */
- /* Copyright 1990 by NeuralWare Inc. */
- /* */
- /* $Author : $ */
- /* $Date : $ */
- /* $Source : $ */
- /* $Revision : $ */
- /* $Log : $ */
- /* */
- /**********************************************************************/
-
- #define UIO_SERVER 1
- #define SERVER_EMULATOR_FILE 1
- #define HOME_FOR_COMPAT_DATA 1
- #include "userutl.h"
- #include "uio_strc.h"
- #include "uio_reqs.pro"
- #include "uio_cmds.pro"
-
- int UsrIO();
-
- /*********************************************************************/
- /* */
- /* Functions neccessary for handling the User I/O package itself. */
- /* */
- /*********************************************************************/
-
- /* FUNCTION */
- NINT UIO_Init(file)
- TEXT *file;
- {
- NINT ret_val = UIO_OK;
-
- return(ret_val);
- }
-
-
- /**/
- /* FUNCTION */
- NINT UIO_Term(process)
- NINT process;
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_TERM;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Attention()
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_ATTENTION;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /**************************************************************/
- /* */
- /* Functions necessary for handling a learning session. */
- /* */
- /**************************************************************/
-
- /* FUNCTION */
- NINT UIO_Learn_Start()
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_LSTART;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /**/
- /* FUNCTION */
- NINT UIO_Learn_Input(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_LEARNIN;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Learn_Output(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_LEARNOUT;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Learn_Result(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_LEARNRSLT;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /**/
- /* FUNCTION */
- NINT UIO_Learn_End()
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_LEND;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /*******************************************************************/
- /* */
- /* Functions necessary for handling a recall or testing session. */
- /* */
- /*******************************************************************/
-
- /* FUNCTION */
- NINT UIO_Recall_Start()
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_RSTART;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Read(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_READ;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /**/
- /* FUNCTION */
- NINT UIO_Write(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_WRITE;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Write_Step(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_WRSTEP;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Recall_Test(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_RCLTST;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
- /**/
- /* FUNCTION */
- NINT UIO_Recall_End()
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_REND;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /*****************************************************/
- /* */
- /* Other miscelaneous functions. */
- /* */
- /*****************************************************/
-
- /* FUNCTION */
- NINT UIO_Instrument(Instrument_id, nDataElems, DataElemp)
- NINT Instrument_id;
- NINT nDataElems;
- SREAL *DataElemp;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = DataElemp;
- IOCOUNT = nDataElems;
- IOLAYER = Instrument_id;
- IOREQCDE = RQ_INSTRUM;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /* FUNCTION */
- NINT UIO_Rewind()
- {
- NINT ret_val = UIO_OK;
-
- IOCOUNT = 0;
- IOLAYER = 0;
- IOREQCDE = RQ_REWIND;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
- /**/
- /* FUNCTION */
- NINT UIO_Explain(LayN, nPEs, Datap)
- NINT LayN;
- NINT nPEs;
- SREAL *Datap;
- {
- NINT ret_val = UIO_OK;
-
- IODATA = Datap;
- IOCOUNT = nPEs;
- IOLAYER = LayN;
- IOREQCDE = RQ_EXPLAIN;
- UsrIO();
- ret_val = IORTNCDE;
-
- return(ret_val);
- }
-
-
-
-