33 #define GEN_SIZE_OFFSET 34 #include "stateRecord.h" 35 #undef GEN_SIZE_OFFSET 40 #define initialize NULL 42 static long process(
struct dbCommon *);
44 #define get_value NULL 45 #define cvt_dbaddr NULL 46 #define get_array_info NULL 47 #define put_array_info NULL 48 #define get_units NULL 49 #define get_precision NULL 50 #define get_enum_str NULL 51 #define get_enum_strs NULL 52 #define put_enum_str NULL 53 #define get_graphic_double NULL 54 #define get_control_double NULL 55 #define get_alarm_double NULL 79 static void monitor(stateRecord *);
85 "WARNING: Using deprecated record type \"state\" for record " 86 "\"%s\".\nThis record type will be removed beginning with EPICS " 87 "7.1. Please replace it\nby a stringin record.\n",
94 static long process(
struct dbCommon *pcommon)
96 struct stateRecord *
prec = (
struct stateRecord *)pcommon;
100 recGblGetTimeStamp(prec);
108 static void monitor(stateRecord *
prec)
110 unsigned short monitor_mask;
113 monitor_mask = recGblResetAlarms(prec);
114 if(strncmp(prec->oval,prec->val,
sizeof(prec->val))) {
116 strncpy(prec->oval,prec->val,
sizeof(prec->oval));
Miscellaneous macro definitions.
int errlogPrintf(const char *pFormat,...)
#define get_graphic_double
epicsExportAddress(rset, stateRSET)
#define get_control_double