4 #ifndef ROOT_R_TRCompletion 
    5 #define ROOT_R_TRCompletion 
    9 #if !defined(_READLINE_H_) 
   12 #  if defined (__STDC__) || defined (__GNUC__) || defined (__cplusplus) 
   13 #    define PARAMS(protos) protos 
   15 #    define PARAMS(protos) () 
   20    typedef char **rl_completion_func_t PARAMS((
const char *, 
int, 
int));
 
   21    typedef char *rl_compentry_func_t PARAMS((
const char *, 
int));
 
   22    extern char **rl_completion_matches PARAMS((
const char *, rl_compentry_func_t *));
 
   23    extern char *readline PARAMS((
const char *));
 
   24    extern void add_history PARAMS((
const char *));
 
   25    extern rl_completion_func_t *rl_attempted_completion_function;
 
   26    extern char *rl_line_buffer;
 
   27    extern int rl_completion_append_character;
 
   28    extern int rl_attempted_completion_over;
 
   34       char *R_completion_generator(
const char *text, 
int state);
 
   35       char **R_custom_completion(
const char *text, 
int start, 
int end);
 
   38       RComp_assignBufferSym,
 
   42       RComp_completeTokenSym,
 
   44       RComp_retrieveCompsSym;
 
   45       extern SEXP rcompgen_rho;