mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 10:49:34 +02:00
Add testfunction to ghidra_dbg. Push and pops scripts properly.
This commit is contained in:
parent
5a35059f2d
commit
dff7c83542
3 changed files with 7 additions and 1 deletions
|
@ -123,7 +123,7 @@ TEST_NAMES=$(CORE) $(DECCORE) $(SLEIGH) $(EXTRA) test
|
|||
TEST_DEBUG=-D__TERMINAL__
|
||||
|
||||
GHIDRA_NAMES=$(CORE) $(DECCORE) $(GHIDRA)
|
||||
GHIDRA_NAMES_DBG=$(GHIDRA_NAMES) callgraph ifacedecomp ifaceterm interface
|
||||
GHIDRA_NAMES_DBG=$(GHIDRA_NAMES) callgraph ifacedecomp testfunction ifaceterm interface
|
||||
GHIDRA_DEBUG=-DCPUI_DEBUG
|
||||
GHIDRA_OPT=
|
||||
|
||||
|
|
|
@ -51,6 +51,11 @@ IfaceTerm::IfaceTerm(const string &prmpt,istream &is,ostream &os)
|
|||
IfaceTerm::~IfaceTerm(void)
|
||||
|
||||
{
|
||||
while(!inputstack.empty()) {
|
||||
delete sptr;
|
||||
sptr = inputstack.back();
|
||||
inputstack.pop_back();
|
||||
}
|
||||
#ifdef __TERMINAL__
|
||||
if (is_terminal) {
|
||||
tcsetattr(ifd,TCSANOW,&itty); // Restore original terminal settings
|
||||
|
|
|
@ -145,6 +145,7 @@ void IfaceStatus::pushScript(const string &filename,const string &newprompt)
|
|||
ifstream *s = new ifstream(filename.c_str());
|
||||
if (!*s)
|
||||
throw IfaceParseError("Unable to open script file");
|
||||
pushScript(s,newprompt);
|
||||
}
|
||||
|
||||
/// \brief Provide a new input stream to execute, with an associated command prompt
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue