Paraslash Audio Streaming | |
About News Download Documentation Development |
The i9e configuration settings of the client. More...
#include <interactive.h>
Data Fields | |
int | loglevel |
Threshold for i9e_log(). More... | |
int(* | line_handler )(char *line) |
Complete input lines are passed to this callback function. More... | |
int(* | key_handler )(int key) |
In single key mode, this callback is executed instead. More... | |
char ** | bound_keyseqs |
The array of valid key sequences for libreadline. More... | |
int | fds [3] |
File descriptors to use for input/output/log. More... | |
char * | prompt |
Text of the current prompt. More... | |
char * | history_file |
Where to store the readline history. More... | |
struct i9e_completer * | completers |
The array of completers, one per command. More... | |
struct btr_node * | producer |
If non-NULL, this node is attached immediately to the stdout btr node of the i9e subsystem. More... | |
The i9e configuration settings of the client.
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.
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.