Cleaned up dbDefs.h and errMdef.h

Added various #include lines needed in other sources.
This commit is contained in:
Andrew Johnson
2009-07-09 15:27:43 +00:00
parent 710fc16aa4
commit d6fcbe14ab
43 changed files with 127 additions and 129 deletions

View File

@@ -1,11 +1,10 @@
/* asLib.h */
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/* Author: Marty Kraimer Date: 09-27-93*/
@@ -15,6 +14,7 @@
#include "shareLib.h"
#include "ellLib.h"
#include "errMdef.h"
#include "errlog.h"
#ifdef __cplusplus

View File

@@ -3,13 +3,14 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
#include <stdio.h>
#include "errlog.h"
#include "directoryServer.h"
#include "fdManager.h"

View File

@@ -4,8 +4,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -18,6 +17,7 @@
#include "fdManager.h"
#include "envDefs.h"
#include "errlog.h"
#define epicsExportSharedSymbols
#include "caServerI.h"

View File

@@ -15,10 +15,12 @@
* 505 665 1831
*/
#include <stdarg.h>
#include <stdexcept>
#include "epicsGuard.h"
#include "epicsVersion.h"
#include "errlog.h"
#include "addrList.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -18,6 +17,8 @@
#include <string>
#include <stdexcept>
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casAsyncIOI.h"

View File

@@ -4,8 +4,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -16,6 +15,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casAsyncPVAttachIOI.h"

View File

@@ -4,8 +4,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -16,6 +15,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casAsyncPVExistIOI.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -15,6 +14,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casAsyncReadIOI.h"
#include "casChannelI.h"

View File

@@ -4,8 +4,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -16,6 +15,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casAsyncWriteIOI.h"
#include "casChannelI.h"

View File

@@ -15,6 +15,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casCoreClient.h"
#include "casAsyncPVExistIOI.h"

View File

@@ -18,6 +18,7 @@
#include "gddApps.h"
#include "caerr.h"
#include "osiWireFormat.h"
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casDGClient.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -18,6 +17,8 @@
#include <stdio.h>
#include <limits.h>
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casdef.h"
#include "casEventRegistry.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -17,6 +16,8 @@
#include <string.h>
#include "errlog.h"
#define epicsExportSharedSymbols
#include "caHdrLargeArray.h"
#include "casCoreClient.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -18,6 +17,8 @@
#include <string>
#include <stdexcept>
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casMonEvent.h"
#include "casMonitor.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -15,6 +14,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casMonitor.h"
#include "casChannelI.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -19,6 +18,7 @@
#include "gddAppTable.h" // EPICS application type table
#include "gddApps.h"
#include "dbMapper.h" // EPICS application type table
#include "errlog.h"
#define epicsExportSharedSymbols
#include "caServerDefs.h"

View File

@@ -23,6 +23,7 @@ typedef unsigned long arrayElementCount;
#include "dbMapper.h" // ait to dbr types
#include "gddAppTable.h" // EPICS application type table
#include "gddApps.h" // gdd predefined application type codes
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casStrmClient.h"

View File

@@ -4,8 +4,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -16,6 +15,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "chanIntfForPV.h"
#include "casCoreClient.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -15,6 +14,8 @@
* 505 665 1831
*/
#include "errlog.h"
#define epicsExportSharedSymbols
#include "outBuf.h"
#include "osiWireFormat.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
@@ -15,6 +14,7 @@
#include "fdManager.h"
#include "errlog.h"
#define epicsExportSharedFunc
#include "casDGIntfOS.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
//
@@ -19,6 +18,7 @@
//
#include "fdManager.h"
#include "errlog.h"
#define epicsExportSharedFunc
#include "casStreamOS.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
//
@@ -19,6 +18,7 @@
#include "epicsSignal.h"
#include "envDefs.h"
#include "caProto.h"
#include "errlog.h"
#define epicsExportSharedSymbols
#include "caServerIO.h"

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -18,6 +17,7 @@
//
#include "addrList.h"
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casDGIntfIO.h"

View File

@@ -3,14 +3,15 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
//
// $Id$
//
#include "errlog.h"
#define epicsExportSharedSymbols
#include "casStreamIO.h"

View File

@@ -1,10 +1,9 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
@@ -33,6 +32,7 @@
#include "epicsMutex.h"
#include "epicsEvent.h"
#include "db_access.h"
#include "errlog.h"
#define epicsExportSharedSymbols
#include "db_access_routines.h"

View File

@@ -1,10 +1,9 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -33,6 +32,7 @@
#include "caerr.h" // should be eliminated here in the future
#include "epicsEvent.h"
#include "epicsThread.h"
#include "errlog.h"
#define epicsExportSharedSymbols
#include "db_access_routines.h"

View File

@@ -36,6 +36,7 @@
#include "epicsTime.h"
#include "tsFreeList.h"
#include "errMdef.h"
#include "errlog.h"
#include "caerr.h" // this needs to be eliminated
#include "db_access.h" // this needs to be eliminated

View File

@@ -1,10 +1,9 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
@@ -35,6 +34,7 @@
#include "db_access.h" // need to eliminate this
#include "cadef.h" // this can be eliminated when the callbacks use the new interface
#include "errlog.h"
#define epicsExportSharedSymbols
#include "dbCAC.h"

View File

@@ -15,6 +15,7 @@
#ifndef INCdbBaseh
#define INCdbBaseh 1
#include "epicsTypes.h"
#include "dbFldTypes.h"
#include "ellLib.h"
#include "dbDefs.h"

View File

@@ -1,5 +1,5 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
@@ -16,6 +16,7 @@
#ifndef INCdevSuph
#define INCdevSuph 1
#include "errMdef.h"
#include "shareLib.h"
/* structures defined elsewhere */

View File

@@ -1,10 +1,9 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/* drvSup.h Driver Support */
@@ -18,6 +17,8 @@
#ifndef INCdrvSuph
#define INCdrvSuph 1
#include "errMdef.h"
typedef long (*DRVSUPFUN) (); /* ptr to driver support function*/
typedef struct drvet { /* driver entry table */

View File

@@ -1,10 +1,9 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/* recSup.h
@@ -16,6 +15,8 @@
#ifndef INCrecSuph
#define INCrecSuph 1
#include "errMdef.h"
#ifdef __cplusplus
extern "C" {
#endif

View File

@@ -3,8 +3,7 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/*
@@ -29,6 +28,7 @@
#include "gdd.h"
#include "gddAppTable.h"
#include "errMdef.h"
#include "errlog.h"
typedef aitUint32 gddAppFuncTableStatus;

View File

@@ -12,17 +12,18 @@
* Date: 07-27-87
*/
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#define epicsExportSharedSymbols
#include "osiUnistd.h"
#include "dbDefs.h"
#include "epicsMath.h"
#include "postfix.h"
#include "postfixPvt.h"
#include "osiUnistd.h"
#include "dbDefs.h"
#include "epicsMath.h"
#include "errlog.h"
#include "postfix.h"
#include "postfixPvt.h"
static double calcRandom(void);
static int cond_search(const char **ppinst, int match);

View File

@@ -44,6 +44,7 @@
#include "epicsStdlib.h"
#include "epicsStdioRedirect.h"
#include "errMdef.h"
#include "errlog.h"
#include "envDefs.h"
#include "epicsAssert.h"
#include "osiSock.h"

View File

@@ -3,12 +3,11 @@
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/* errMdef.h err.h - Error Handling definitions */
/* share/epicsH $Id$ */
/* Error Handling definitions */
/* $Id$ */
/*
* Author: Marty Kraimer
* Date: 6-1-90
@@ -17,19 +16,12 @@
#ifndef INCerrMdefh
#define INCerrMdefh
#include "shareLib.h"
#ifdef __cplusplus
extern "C" {
#endif
#include <stdarg.h>
#include "ellLib.h"
#include "shareLib.h"
/*The following is only included because before 3.13.0beta12 errMessage */
/*and errPrintf were defined here */
#include "errlog.h"
#define RTN_SUCCESS(STATUS) ((STATUS)==0)
#define M_dbAccess (501 <<16) /*Database Access Routines */

View File

@@ -35,6 +35,8 @@
#include "dbDefs.h"
#include "errMdef.h"
#include "errSymTbl.h"
#include "ellLib.h"
#include "errlog.h"
static unsigned short errhash(long errNum);

View File

@@ -1,10 +1,9 @@
/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
* Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne
* National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
* Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* EPICS BASE is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
\*************************************************************************/
/* $Id$
@@ -13,64 +12,38 @@
* Date: 6-1-90
*/
#ifndef INCdbDefsh
#define INCdbDefsh 1
#ifndef INC_dbDefs_H
#define INC_dbDefs_H
#if defined(NO)
#undef NO
#ifdef TRUE
# undef TRUE
#endif
#define NO 0
#define TRUE 1
#if defined(YES)
#undef YES
#endif
#define YES 1
#if defined(TRUE)
#undef TRUE
#endif
#define TRUE 1
#if defined(FALSE)
#undef FALSE
#endif
#define FALSE 0
#ifndef NONE
#define NONE (-1) /* for times when NULL won't do */
#ifdef FALSE
# undef FALSE
#endif
#define FALSE 0
#ifndef LOCAL
#define LOCAL static
# define LOCAL static
#endif
/* number of elements in an array */
#ifndef NELEMENTS
#define NELEMENTS(array) /* number of elements in an array */ \
(sizeof (array) / sizeof ((array) [0]))
#endif
#ifndef __cplusplus
#ifndef max
#define max(x, y) (((x) < (y)) ? (y) : (x))
#endif
#ifndef min
#define min(x, y) (((x) < (y)) ? (x) : (y))
#endif
# define NELEMENTS(array) (sizeof (array) / sizeof ((array) [0]))
#endif
/* byte offset of member in structure*/
#ifndef OFFSET
#define OFFSET(structure, member) /* byte offset of member in structure*/\
((int) &(((structure *) 0) -> member))
# define OFFSET(structure, member) ((int) &(((structure *) 0) -> member))
#endif
#define PVNAME_STRINGSZ 61 /* includes NULL terminator for PVNAME_SZ */
#define PVNAME_SZ (PVNAME_STRINGSZ - 1) /*Process Variable Name Size */
/*Process Variable Name Size */
/* PVNAME_STRINGSZ includes the nil terminator */
#define PVNAME_STRINGSZ 61
#define PVNAME_SZ (PVNAME_STRINGSZ - 1)
#define DB_MAX_CHOICES 30
#define DB_MAX_CHOICES 30
#include "errMdef.h"
#include "epicsTypes.h"
#endif /* INCdbDefsh */
#endif /* INC_dbDefs_H */

View File

@@ -28,6 +28,7 @@ static const char sccsID[] = "@(#) $Id$";
#include "dbDefs.h"
#include "epicsMutex.h"
#include "errlog.h"
#include "ellLib.h"
#include "devLib.h"
LOCAL ELLLIST addrAlloc[atLast];

View File

@@ -20,6 +20,7 @@
#include "dbDefs.h"
#include "osdVME.h"
#include "errMdef.h"
#include "shareLib.h"
#ifdef __cplusplus

View File

@@ -29,6 +29,7 @@
#include "epicsFindSymbol.h"
#include "devLib.h"
#include "errlog.h"
typedef void myISR (void *pParam);

View File

@@ -27,6 +27,7 @@
#include "dbFldTypes.h"
#include "dbStaticLib.h"
#include "errMdef.h"
#include "errlog.h"
#include "recSup.h"
#include "devSup.h"
#include "special.h"

View File

@@ -29,6 +29,7 @@
#include "cantProceed.h"
#include "epicsMath.h"
#include "errMdef.h"
#include "errlog.h"
#include "recSup.h"
#include "devSup.h"
#include "recGbl.h"