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;