Files
rtems-tools/tester/covoar/app_common.h
Cillian O'Donnell 3e187baeb9 covoar: Add symbol set reader and ELF data parser to covoar.
Add ability to organize symbol sets of libraries in INI file
and then read them with covoar and load the symbols directly from the
libraries.

rtems-tools/../testing: Add configuration files for coverage analysis.

A number of covoar options are not required and are defaulted.

Co-author: Krzysztof Miesowicz <krzysztof.miesowicz@gmail.com>
Co-author: Vijay Kumar Banerjee <vijaykumar9597@gmail.com>
Co-author: Chris Johns <chrisj@rtems.org>
2018-05-01 09:00:35 +10:00

35 lines
1.1 KiB
C++

#ifndef __APP_COMMON_h
#define __APP_COMMON_h
/*
* This file needs to be removed and these globals removed from the
* global scope. For example SymbolsToAnalyze is never destructed.
*/
#include <list>
#include "DesiredSymbols.h"
#include "Explanations.h"
#include "TargetBase.h"
extern Coverage::Explanations* AllExplanations;
extern Coverage::ObjdumpProcessor* objdumpProcessor;
extern Coverage::DesiredSymbols* SymbolsToAnalyze;
extern bool Verbose;
extern const char* outputDirectory;
extern bool BranchInfoAvailable;
extern Target::TargetBase* TargetInfo;
extern const char* dynamicLibrary;
extern const char* projectName;
#define MAX_LINE_LENGTH 512
extern char inputBuffer[MAX_LINE_LENGTH];
extern char inputBuffer2[MAX_LINE_LENGTH];
bool FileIsNewer( const char *f1, const char *f2 );
bool FileIsReadable( const char *f1 );
bool ReadUntilFound( FILE *file, const char *line );
#endif