- Adapted indenation to new agreed upon system
- Added support for second generation scriptcontext based counter
This commit is contained in:
97
countdriv.c
97
countdriv.c
@@ -45,55 +45,50 @@
|
||||
#include "countdriv.h"
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
pCounterDriver CreateCounterDriver(char *name, char *type)
|
||||
{
|
||||
pCounterDriver pRes = NULL;
|
||||
|
||||
pRes = (pCounterDriver)malloc(sizeof(CounterDriver));
|
||||
if(!pRes)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
memset(pRes,0,sizeof(CounterDriver));
|
||||
|
||||
pRes->name = strdup(name);
|
||||
pRes->type = strdup(type);
|
||||
pRes->eMode = eTimer;
|
||||
pRes->fPreset = 1000.;
|
||||
pRes->fTime = 0.;
|
||||
pRes->iNoOfMonitors = 0;
|
||||
pRes->iPause = 0;
|
||||
pRes->Start = NULL;
|
||||
pRes->GetStatus = NULL;
|
||||
pRes->ReadValues = NULL;
|
||||
pRes->GetError = NULL;
|
||||
pRes->TryAndFixIt = NULL;
|
||||
pRes->Halt = NULL;
|
||||
pRes->pData = NULL;
|
||||
pRes->Pause = NULL;
|
||||
pRes->Continue = NULL;
|
||||
|
||||
return pRes;
|
||||
}
|
||||
/*-------------------------------------------------------------------------*/
|
||||
void DeleteCounterDriver(pCounterDriver self)
|
||||
{
|
||||
assert(self);
|
||||
if(self->name)
|
||||
{
|
||||
free(self->name);
|
||||
}
|
||||
if(self->type)
|
||||
{
|
||||
free(self->type);
|
||||
}
|
||||
if(self->pData)
|
||||
{
|
||||
if(self->KillPrivate != NULL)
|
||||
{
|
||||
self->KillPrivate(self);
|
||||
}
|
||||
}
|
||||
free(self);
|
||||
}
|
||||
pCounterDriver CreateCounterDriver(char *name, char *type)
|
||||
{
|
||||
pCounterDriver pRes = NULL;
|
||||
|
||||
pRes = (pCounterDriver) malloc(sizeof(CounterDriver));
|
||||
if (!pRes) {
|
||||
return NULL;
|
||||
}
|
||||
memset(pRes, 0, sizeof(CounterDriver));
|
||||
|
||||
pRes->name = strdup(name);
|
||||
pRes->type = strdup(type);
|
||||
pRes->eMode = eTimer;
|
||||
pRes->fPreset = 1000.;
|
||||
pRes->fTime = 0.;
|
||||
pRes->iNoOfMonitors = 0;
|
||||
pRes->iPause = 0;
|
||||
pRes->Start = NULL;
|
||||
pRes->GetStatus = NULL;
|
||||
pRes->ReadValues = NULL;
|
||||
pRes->GetError = NULL;
|
||||
pRes->TryAndFixIt = NULL;
|
||||
pRes->Halt = NULL;
|
||||
pRes->pData = NULL;
|
||||
pRes->Pause = NULL;
|
||||
pRes->Continue = NULL;
|
||||
|
||||
return pRes;
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
void DeleteCounterDriver(pCounterDriver self)
|
||||
{
|
||||
assert(self);
|
||||
if (self->name) {
|
||||
free(self->name);
|
||||
}
|
||||
if (self->type) {
|
||||
free(self->type);
|
||||
}
|
||||
if (self->pData) {
|
||||
if (self->KillPrivate != NULL) {
|
||||
self->KillPrivate(self);
|
||||
}
|
||||
}
|
||||
free(self);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user