1 #ifndef TODORL_H__ 2 #define TODORL_H__ 3 4 /* 5 Explicitly declare readline functions because on several distributions 6 the readline headers do NOT compile under C++ at all due to a lack of 7 function parameters. 8 */ 9 typedef int intfunc (); 10 11 extern "C" int rl_initialize(); 12 extern "C" char *rl_readline_name; 13 extern "C" char **completion_matches(char*, char*(*)(...)); 14 extern "C" void rl_insert_text(char*); 15 extern "C" char **(*rl_attempted_completion_function)(...); 16 extern "C" int (*rl_startup_hook)(...); 17 extern "C" char *readline(char*); 18 extern "C" void add_history(char*); 19 extern "C" int rl_getc(FILE *); 20 extern "C" int rl_point, rl_end, rl_mark; 21 extern "C" int rl_delete_text(int, int); 22 extern "C" void rl_redisplay(); 23 extern "C" void rl_clear_message(); 24 extern "C" intfunc *rl_getc_function; 25 26 #endif 27