/*
** LCLint - annotation-assisted static program checker
-** Copyright (C) 1994-2000 University of Virginia,
+** Copyright (C) 1994-2001 University of Virginia,
** Massachusetts Institute of Technology
**
** This program is free software; you can redistribute it and/or modify it
# include "scan.h"
# include "scanline.h"
-extern /*@external@*/ /*@unused@*/ YYSTYPE lsllval;
-
static /*@exposed@*/ ltoken LSLScanLookAhead (void);
-static tsource *scanFile; /* file to scan */
+static inputStream scanFile; /* file to scan */
static o_ltoken TokenList[MAXLINE]; /* available tokens */
static int nextToken; /* next available token */
static int lastToken; /* next available slot */
lastToken = 0;
lineNumber++;
- line = tsource_nextLine (scanFile);
+ line = inputStream_nextLine (scanFile);
if (line != (char *) 0)
{
- lscanLine (line); /* tokenize */
+ lscanLine (line); /* tokenize */
nextToken = 0;
return LSLScanNextToken ();
}
else
{
- return LSLScanEofToken ();
+ return LSLScanEofToken ();
}
}
}
else
{
lastToken = 0;
- line = tsource_nextLine (scanFile);
+ line = inputStream_nextLine (scanFile);
if (line != (char *) 0)
{
}
}
-/*@exposed@*/ tsource *LSLScanSource (void)
+/*@exposed@*/ inputStream LSLScanSource (void)
{
return scanFile;
}
}
void
-LSLScanReset (tsource *s)
+LSLScanReset (inputStream s)
{
scanFile = s;
lastToken = 0;