#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <stdarg.h>
#include <errno.h>
#include "FrameL.h"
int main(int argc, char *argv[]) /*-------------- main ----*/
{
struct FrFile *iFile;
struct FrFile *oFile;
struct FrameH *iFrame;
struct FrameH *oFrame;
struct FrAdcData *dmroAdcData;
struct FrVect *dmroVector;
void *actualData;
double *times; /* times at which samples
are taken */
char *projectName = "";
unsigned int runNumber = 0;
unsigned int frameNumber = 0;
unsigned int initialTime = 0; /* start time of 1st frame */
unsigned int finalTime = 0; /* time of end of data
* window wanted */
unsigned int startTime = 0; /* start time of current
* frame */
unsigned int startTimeResidual = 0; /* nanoseconds */
long debugLevel;
int i; /* loop counter */
size_t lastSize; /* size of latest actualData, in units of
* sizeof(short) */
/*--- increase the Debug level to see possible errors ---*/
if (argc == 3) {
sscanf(argv[2],"%ld",&debugLevel);
}
else {
debugLevel = 1;
}
FrLibSetLvl(debugLevel);
}
/*
And here's the error message:
LCLint 2.4b --- 18 Apr 98
frameread.c: (in function main)
frameread.c:50:24: Variable debugLevel used before definition
An rvalue is used that may not be initialized to a value on some execution
path. (-usedef will suppress message)
frameread.c:50:35: *** Internal Bug at exprNode.c:3843: exprNode_preOp:
unhandled op: . [errno: 25]
*** Last code point: exprNode.c:8474
*** Previous code point: exprNode.c:8474
system error: : Not a typewriter
*** Please report bug to lclint-bug@sds.lcs.mit.edu ***
(attempting to continue, results may be incorrect)
frameread.c:50:23: Format argument 1 to sscanf (%ld) expects long int * gets
long int: .debugLevel
Type of parameter is not consistent with corresponding code in format string.
(-formattype will suppress message)
frameread.c:50:20: Corresponding format code
frameread.c:50:2: Return value (type int) ignored: sscanf(argv[2], ...
Result returned by function call is not used. If this is intended, can cast
result to (void) to eliminate message. (-retvalint will suppress message)
frameread.c:53:17: *** Internal Bug at exprNode.c:4765: exprNode.c:4765:
llassert failed: FALSE: Unexpected default case reached! [errno: 25]
*** Last code point: exprNode.c:8474
*** Previous code point: exprNode.c:3216
system error: : Not a typewriter
*** Please report bug to lclint-bug@sds.lcs.mit.edu ***
(attempting to continue, results may be incorrect)
*/
syntax highlighted by Code2HTML, v. 0.9.1