|
Paraslash Audio Streaming |
About News Download Documentation Development |
Data Fields | |
int | loglevel |
int(* | line_handler )(char *line) |
int(* | key_handler )(int key) |
char ** | bound_keyseqs |
int | fds [3] |
char * | prompt |
char * | history_file |
struct i9e_completer * | completers |
struct btr_node * | producer |
A structure of this type must be allocated and filled in by the client before it is passed to the i9e subsystem via i9e_open().
int loglevel |
Threshold for i9e_log().
int(* line_handler) (char *line) |
Complete input lines are passed to this callback function.
int(* key_handler) (int key) |
In single key mode, this callback is executed instead.
char** bound_keyseqs |
The array of valid key sequences for libreadline.
int fds[3] |
File descriptors to use for input/output/log.
Referenced by i9e_poll().
char* prompt |
Text of the current prompt.
char* history_file |
Where to store the readline history.
struct i9e_completer* completers |
The array of completers, one per command.
This is used for completing the first word (the command) and for calling the right completer if the cursor is not on the first word.
struct btr_node* producer |
If non-NULL, this node is attached immediately to the stdout btr node of the i9e subsystem.