- A couple of small fixes for memory and initialization problems.
This is to make valgrind happy SKIPPED: psi/amorscan.c psi/el734hp.c psi/psi.c psi/tasscan.c
This commit is contained in:
83
stdscan.h
Normal file
83
stdscan.h
Normal file
@ -0,0 +1,83 @@
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
S T A N D A R D S C A N
|
||||
|
||||
This is a library of scan functions for the SICS standard scan.
|
||||
|
||||
copyright: see copyright.h
|
||||
|
||||
Extracted from scan.c: Mark Koennecke, November 2004
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifndef SICSSTDSCAN
|
||||
#define SICSSTDSCAN
|
||||
|
||||
/**
|
||||
* write the header of the scan file
|
||||
*/
|
||||
int WriteHeader(pScanData self);
|
||||
/**
|
||||
* WriteScanPoints is called for each point to write the scan data
|
||||
* to screen and to file.
|
||||
*/
|
||||
int WriteScanPoints(pScanData self, int iPoint);
|
||||
/**
|
||||
* Called before the scan to prepare. The default implementation
|
||||
* checks if all scan positions are available and configures the
|
||||
* counter.
|
||||
*/
|
||||
int PrepareScan(pScanData self);
|
||||
/**
|
||||
* second version of PrepareScan which does not check scan limits
|
||||
*/
|
||||
int NonCheckPrepare(pScanData self);
|
||||
/**
|
||||
* ScanDrive handles driving to the scan point iPoint.
|
||||
*/
|
||||
int ScanDrive(pScanData self, int iPoint);
|
||||
/**
|
||||
* ScanCount is called at each scan step to do the counting.
|
||||
*/
|
||||
int ScanCount(pScanData self, int iPoint);
|
||||
/**
|
||||
* CollectScanData stores the scans count results into
|
||||
* the scan data structure and prints the information about the
|
||||
* scan progress.
|
||||
*/
|
||||
int CollectScanData(pScanData self, int iPoint);
|
||||
int CollectScanDataJochen(pScanData self, int iPoint);
|
||||
/*===================================================================*/
|
||||
/**
|
||||
* Script invocation for writing the scan header.
|
||||
*/
|
||||
int ScriptWriteHeader(pScanData self);
|
||||
/**
|
||||
* Script writing each scan point
|
||||
*/
|
||||
int ScriptWriteScanPoints(pScanData self, int iPoint);
|
||||
/**
|
||||
* Script preparation of the scan.
|
||||
*/
|
||||
int ScriptPrepareScan(pScanData self);
|
||||
/**
|
||||
* Script driving to a scan point
|
||||
*/
|
||||
int ScriptScanDrive(pScanData self, int iPoint);
|
||||
/**
|
||||
* Script counting a scan point
|
||||
*/
|
||||
int ScriptScanCount(pScanData self, int iPoint);
|
||||
/**
|
||||
* Script collecting scan data for each scan point
|
||||
*/
|
||||
int ScriptScanCollect(pScanData self, int iPoint);
|
||||
/**
|
||||
* ConfigureScript assigns the script invocation functions for
|
||||
* scan
|
||||
*/
|
||||
void ConfigureScript(pScanData self);
|
||||
/*=====================================================================*/
|
||||
int StandardScanWrapper(SConnection *pCon, SicsInterp *pSics, void *pData,
|
||||
int argc, char *argv[]);
|
||||
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user