Improved efficiency

This commit is contained in:
MarkRivers
2011-09-07 17:41:46 +00:00
parent 667fa51e73
commit e8e3fdc043
2 changed files with 12 additions and 9 deletions
+6 -4
View File
@@ -181,10 +181,12 @@ extern "C" {epicsExportAddress(int, motorRecordDebug);}
static inline void Debug(int level, const char *format, ...) {
#ifdef DEBUG
va_list pVar;
va_start(pVar, format);
if (level < motorRecordDebug) vprintf(format, pVar);
va_end(pVar);
if (level < motorRecordDebug) {
va_list pVar;
va_start(pVar, format);
vprintf(format, pVar);
va_end(pVar);
}
#endif
}
+6 -5
View File
@@ -71,14 +71,15 @@ volatile int motordrvComdebug = 0;
extern "C" {epicsExportAddress(int, motordrvComdebug);}
static inline void Debug(int level, const char *format, ...) {
#ifdef DEBUG
va_list pVar;
va_start(pVar, format);
if (level < motordrvComdebug) vprintf(format, pVar);
va_end(pVar);
if (level < motordrvComdebug) {
va_list pVar;
va_start(pVar, format);
vprintf(format, pVar);
va_end(pVar);
}
#endif
}
/* Function declarations. */
static double query_axis(int, struct driver_table *, epicsTime, double);
static void process_messages(struct driver_table *, epicsTime, double);