
Go to the source code of this file.
Classes | |
| struct | Extra_FileReader_t_ |
Macros | |
| #define | EXTRA_BUFFER_SIZE 4*1048576 |
| DECLARATIONS ///. | |
| #define | EXTRA_OFFSET_SIZE 4096 |
| #define | EXTRA_MINIMUM(a, b) |
Enumerations | |
| enum | Extra_CharType_t { EXTRA_CHAR_COMMENT , EXTRA_CHAR_NORMAL , EXTRA_CHAR_STOP , EXTRA_CHAR_CLEAN } |
Functions | |
| Extra_FileReader_t * | Extra_FileReaderAlloc (char *pFileName, char *pCharsComment, char *pCharsStop, char *pCharsClean) |
| FUNCTION DEFINITIONS ///. | |
| void | Extra_FileReaderFree (Extra_FileReader_t *p) |
| char * | Extra_FileReaderGetFileName (Extra_FileReader_t *p) |
| int | Extra_FileReaderGetFileSize (Extra_FileReader_t *p) |
| int | Extra_FileReaderGetCurPosition (Extra_FileReader_t *p) |
| int | Extra_FileReaderGetLineNumber (Extra_FileReader_t *p, int iToken) |
| void * | Extra_FileReaderGetTokens (Extra_FileReader_t *p) |
| #define EXTRA_BUFFER_SIZE 4*1048576 |
DECLARATIONS ///.
CFile****************************************************************
FileName [extraUtilReader.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [File reading utilities.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 35 of file extraUtilReader.c.
| #define EXTRA_MINIMUM | ( | a, | |
| b ) |
Definition at line 38 of file extraUtilReader.c.
| #define EXTRA_OFFSET_SIZE 4096 |
Definition at line 36 of file extraUtilReader.c.
| enum Extra_CharType_t |
| Enumerator | |
|---|---|
| EXTRA_CHAR_COMMENT | |
| EXTRA_CHAR_NORMAL | |
| EXTRA_CHAR_STOP | |
| EXTRA_CHAR_CLEAN | |
Definition at line 64 of file extraUtilReader.c.
| Extra_FileReader_t * Extra_FileReaderAlloc | ( | char * | pFileName, |
| char * | pCharsComment, | ||
| char * | pCharsStop, | ||
| char * | pCharsClean ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Starts the file reader.]
Description []
SideEffects []
SeeAlso []
Definition at line 90 of file extraUtilReader.c.


| void Extra_FileReaderFree | ( | Extra_FileReader_t * | p | ) |
Function*************************************************************
Synopsis [Stops the file reader.]
Description []
SideEffects []
SeeAlso []
Definition at line 152 of file extraUtilReader.c.

| int Extra_FileReaderGetCurPosition | ( | Extra_FileReader_t * | p | ) |
Function*************************************************************
Synopsis [Returns the current reading position.]
Description []
SideEffects []
SeeAlso []
Definition at line 205 of file extraUtilReader.c.
| char * Extra_FileReaderGetFileName | ( | Extra_FileReader_t * | p | ) |
Function*************************************************************
Synopsis [Returns the file size.]
Description []
SideEffects []
SeeAlso []
Definition at line 173 of file extraUtilReader.c.
| int Extra_FileReaderGetFileSize | ( | Extra_FileReader_t * | p | ) |
Function*************************************************************
Synopsis [Returns the file size.]
Description []
SideEffects []
SeeAlso []
Definition at line 189 of file extraUtilReader.c.
| int Extra_FileReaderGetLineNumber | ( | Extra_FileReader_t * | p, |
| int | iToken ) |
Function*************************************************************
Synopsis [Returns the line number for the given token.]
Description []
SideEffects []
SeeAlso []
Definition at line 221 of file extraUtilReader.c.
| void * Extra_FileReaderGetTokens | ( | Extra_FileReader_t * | p | ) |
Function*************************************************************
Synopsis [Returns the next set of tokens.]
Description []
SideEffects []
SeeAlso []
Definition at line 239 of file extraUtilReader.c.