cppcheck
This commit is contained in:
parent
050aa94b8b
commit
2b3c9f0f8f
|
|
@ -14,7 +14,7 @@ using namespace std;
|
||||||
#define display(...) \
|
#define display(...) \
|
||||||
do { if (_verbose) fprintf(stdout, __VA_ARGS__);} while(0)
|
do { if (_verbose) fprintf(stdout, __VA_ARGS__);} while(0)
|
||||||
|
|
||||||
BitParser::BitParser(string filename, bool verbose):
|
BitParser::BitParser(const string &filename, bool verbose):
|
||||||
ConfigBitstreamParser(filename, ConfigBitstreamParser::BIN_MODE,
|
ConfigBitstreamParser(filename, ConfigBitstreamParser::BIN_MODE,
|
||||||
verbose), fieldA(), part_name(), date(), hour(),
|
verbose), fieldA(), part_name(), date(), hour(),
|
||||||
design_name(), userID(), toolVersion()
|
design_name(), userID(), toolVersion()
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@
|
||||||
|
|
||||||
class BitParser: public ConfigBitstreamParser {
|
class BitParser: public ConfigBitstreamParser {
|
||||||
public:
|
public:
|
||||||
BitParser(std::string filename, bool verbose = false);
|
BitParser(const std::string &filename, bool verbose = false);
|
||||||
~BitParser();
|
~BitParser();
|
||||||
int parse();
|
int parse() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int parseField();
|
int parseField();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
ConfigBitstreamParser::ConfigBitstreamParser(string filename, int mode,
|
ConfigBitstreamParser::ConfigBitstreamParser(const string &filename, int mode,
|
||||||
bool verbose):
|
bool verbose):
|
||||||
_filename(filename), _bit_length(0),
|
_filename(filename), _bit_length(0),
|
||||||
_file_size(0), _verbose(verbose), _fd(filename,
|
_file_size(0), _verbose(verbose), _fd(filename,
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
class ConfigBitstreamParser {
|
class ConfigBitstreamParser {
|
||||||
public:
|
public:
|
||||||
ConfigBitstreamParser(std::string filename, int mode = ASCII_MODE,
|
ConfigBitstreamParser(const std::string &filename, int mode = ASCII_MODE,
|
||||||
bool verbose = false);
|
bool verbose = false);
|
||||||
virtual ~ConfigBitstreamParser();
|
virtual ~ConfigBitstreamParser();
|
||||||
virtual int parse() = 0;
|
virtual int parse() = 0;
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ using namespace std;
|
||||||
#define TYPE_BASE 7
|
#define TYPE_BASE 7
|
||||||
#define DATA_BASE 9
|
#define DATA_BASE 9
|
||||||
|
|
||||||
McsParser::McsParser(string filename, bool reverseOrder, bool verbose):
|
McsParser::McsParser(const string &filename, bool reverseOrder, bool verbose):
|
||||||
ConfigBitstreamParser(filename, ConfigBitstreamParser::ASCII_MODE,
|
ConfigBitstreamParser(filename, ConfigBitstreamParser::ASCII_MODE,
|
||||||
verbose),
|
verbose),
|
||||||
_base_addr(0), _reverseOrder(reverseOrder)
|
_base_addr(0), _reverseOrder(reverseOrder)
|
||||||
|
|
@ -61,7 +61,6 @@ int McsParser::parse()
|
||||||
|
|
||||||
int McsParser::parseLine(string buffer)
|
int McsParser::parseLine(string buffer)
|
||||||
{
|
{
|
||||||
char *ptr;
|
|
||||||
const char *buff = buffer.c_str();
|
const char *buff = buffer.c_str();
|
||||||
uint16_t tmp, byteLen, type, checksum;
|
uint16_t tmp, byteLen, type, checksum;
|
||||||
uint32_t addr, loc_addr;
|
uint32_t addr, loc_addr;
|
||||||
|
|
@ -84,7 +83,7 @@ int McsParser::parseLine(string buffer)
|
||||||
|
|
||||||
if (type == 0) {
|
if (type == 0) {
|
||||||
loc_addr = _base_addr + addr;
|
loc_addr = _base_addr + addr;
|
||||||
ptr = (char *)(buff + DATA_BASE);
|
char *ptr = (char *)(buff + DATA_BASE);
|
||||||
for (int i = 0; i < byteLen; i++, ptr += 2) {
|
for (int i = 0; i < byteLen; i++, ptr += 2) {
|
||||||
sscanf(ptr, "%2hx", &tmp);
|
sscanf(ptr, "%2hx", &tmp);
|
||||||
_bit_data[loc_addr + i] = (_reverseOrder)? reverseByte(tmp):tmp;
|
_bit_data[loc_addr + i] = (_reverseOrder)? reverseByte(tmp):tmp;
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,8 @@
|
||||||
|
|
||||||
class McsParser: public ConfigBitstreamParser {
|
class McsParser: public ConfigBitstreamParser {
|
||||||
public:
|
public:
|
||||||
McsParser(std::string filename, bool reverseOrder, bool verbose);
|
McsParser(const std::string &filename, bool reverseOrder, bool verbose);
|
||||||
int parse();
|
int parse() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int parseLine(std::string buffer);
|
int parseLine(std::string buffer);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue