projects
/
ctsim.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
36a70dc
)
r372: no message
author
Kevin M. Rosenberg
<kevin@rosenberg.net>
Tue, 9 Jan 2001 23:21:02 +0000
(23:21 +0000)
committer
Kevin M. Rosenberg
<kevin@rosenberg.net>
Tue, 9 Jan 2001 23:21:02 +0000
(23:21 +0000)
tools/ctsimtext.cpp
patch
|
blob
|
history
diff --git
a/tools/ctsimtext.cpp
b/tools/ctsimtext.cpp
index 8989706491e87d6ea71978b9bdef930ccb35c89b..291cdc1232ed0eb027a3c082162bf3b212e6f937 100644
(file)
--- a/
tools/ctsimtext.cpp
+++ b/
tools/ctsimtext.cpp
@@
-9,7
+9,7
@@
** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ctsimtext.cpp,v 1.
4 2001/01/09 22:31:47
kevin Exp $
+** $Id: ctsimtext.cpp,v 1.
5 2001/01/09 23:21:02
kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
@@
-45,7
+45,7
@@
extern "C" {
// If linked to ctsimtext, but executed as another name, eg pjrec, then program will use that
// linked name as name of function.
// If linked to ctsimtext, but executed as another name, eg pjrec, then program will use that
// linked name as name of function.
-static const char* const g_szIdStr = "$Id: ctsimtext.cpp,v 1.
4 2001/01/09 22:31:47
kevin Exp $";
+static const char* const g_szIdStr = "$Id: ctsimtext.cpp,v 1.
5 2001/01/09 23:21:02
kevin Exp $";
static const char* const s_szProgramName = "ctsimtext";
extern int if1_main (int argc, char* const argv[]);
static const char* const s_szProgramName = "ctsimtext";
extern int if1_main (int argc, char* const argv[]);
@@
-124,17
+124,28
@@
ctsimtext_main (int argc, char * argv[])
#else
std::cout << szPrompt;
std::string strInput;
#else
std::cout << szPrompt;
std::string strInput;
+#ifdef MSVC
+ std::getline (std::cin, strInput);
+#else
std::cin >> strInput;
std::cin >> strInput;
- std::cout << std::flush:;
+#endif
+#ifdef DEBUG
+ std::cout << "#" << strInput << "#\n";
+#endif
+ std::cout << std::flush;
std::cout << "\n";
std::cout << "\n";
- char* pszInput = new char [str
Input.length(
) + 1];
- str
ncpy (pszInput, strInput.c_str(), sizeof(pszInput
));
+ char* pszInput = new char [str
len(strInput.c_str()
) + 1];
+ str
cpy (pszInput, strInput.c_str(
));
#endif
if (strncasecmp (pszInput, "quit", 4) == 0) {
delete pszInput;
break;
}
convertStringToArgcv (pszInput, &argc, &argv);
#endif
if (strncasecmp (pszInput, "quit", 4) == 0) {
delete pszInput;
break;
}
convertStringToArgcv (pszInput, &argc, &argv);
+#ifdef DEBUG
+ for (unsigned int i = 0; i < argc; i++)
+ std::cout << "Token " << i << ": " << argv[i] << "\n";
+#endif
iReturn = processCommand (argc, argv);
delete pszInput;
}
iReturn = processCommand (argc, argv);
delete pszInput;
}