Merge pull request #96 from kanzure/fix-readline-build

Make main.cpp compile when readline is available
This commit is contained in:
Jason Turner 2014-01-16 12:05:35 -08:00
commit 2a2a469a1b

View File

@ -23,6 +23,18 @@ char *mystrdup (const char *s) {
return d; // Return the new string return d; // Return the new string
} }
char* readline(const char* p)
{
std::string retval;
std::cout << p ;
std::getline(std::cin, retval);
return std::cin.eof() ? NULL : mystrdup(retval.c_str());
}
void add_history(const char*){}
void using_history(){}
#endif
void *cast_module_symbol(std::string (*t_path)()) void *cast_module_symbol(std::string (*t_path)())
{ {
union cast_union union cast_union
@ -101,19 +113,6 @@ std::string default_search_path()
#endif #endif
} }
char* readline(const char* p)
{
std::string retval;
std::cout << p ;
std::getline(std::cin, retval);
return std::cin.eof() ? NULL : mystrdup(retval.c_str());
}
void add_history(const char*){}
void using_history(){}
#endif
void help(int n) { void help(int n) {
if ( n >= 0 ) { if ( n >= 0 ) {
std::cout << "ChaiScript evaluator. To evaluate an expression, type it and press <enter>." << std::endl; std::cout << "ChaiScript evaluator. To evaluate an expression, type it and press <enter>." << std::endl;