⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readline.h

📁 能够连接各种数据库的API
💻 H
📖 第 1 页 / 共 2 页
字号:
extern void rl_set_keymap_from_edit_mode __P((void));extern char *rl_get_keymap_name_from_edit_mode __P((void));/* Functions for manipulating the funmap, which maps command names to functions. */extern int rl_add_funmap_entry __P((char *, Function *));extern void rl_initialize_funmap __P((void));extern char **rl_funmap_names __P((void));/* Utility functions for managing keyboard macros. */extern void rl_push_macro_input __P((char *));/* Functions for undoing, from undo.c */extern void rl_add_undo __P((enum undo_code, int, int, char *));extern void free_undo_list __P((void));extern int rl_do_undo __P((void));extern int rl_begin_undo_group __P((void));extern int rl_end_undo_group __P((void));extern int rl_modifying __P((int, int));/* Functions for redisplay. */extern void rl_redisplay __P((void));extern int rl_on_new_line __P((void));extern int rl_forced_update_display __P((void));extern int rl_clear_message __P((void));extern int rl_reset_line_state __P((void));#if defined (__STDC__) && defined (USE_VARARGS) && defined (PREFER_STDARG)extern int rl_message (const char *, ...);#elseextern int rl_message ();#endif/* Undocumented in texinfo manual. */extern int rl_show_char __P((int));extern int rl_character_len __P((int, int));extern int crlf __P((void));/* Save and restore internal prompt redisplay information. */extern void rl_save_prompt __P((void));extern void rl_restore_prompt __P((void));/* Modifying text. */extern int rl_insert_text __P((char *));extern int rl_delete_text __P((int, int));extern int rl_kill_text __P((int, int));extern char *rl_copy_text __P((int, int));/* Terminal and tty mode management. */extern void rl_prep_terminal __P((int));extern void rl_deprep_terminal __P((void));extern void rltty_set_default_bindings __P((Keymap));extern int rl_reset_terminal __P((char *));extern void rl_resize_terminal __P((void));/* `Public' utility functions . */extern void rl_extend_line_buffer __P((int));extern int ding __P((void));/* Functions for character input. */extern int rl_stuff_char __P((int));extern int rl_execute_next __P((int));extern int rl_read_key __P((void));extern int rl_getc __P((FILE *));/* Readline signal handling, from signals.c */extern int rl_set_signals __P((void));extern int rl_clear_signals __P((void));extern void rl_cleanup_after_signal __P((void));extern void rl_reset_after_signal __P((void));extern void rl_free_line_state __P((void)); /* Undocumented. */extern int rl_expand_prompt __P((char *));extern int maybe_save_line __P((void));extern int maybe_unsave_line __P((void));extern int maybe_replace_line __P((void));/* Completion functions. */extern int rl_complete_internal __P((int));extern void rl_display_match_list __P((char **, int, int));extern char **completion_matches __P((char *, CPFunction *));extern char *username_completion_function __P((char *, int));extern char *filename_completion_function __P((char *, int));/* **************************************************************** *//*								    *//*			Well Published Variables		    *//*								    *//* **************************************************************** *//* The version of this incarnation of the readline library. */extern char *rl_library_version;/* The name of the calling program.  You should initialize this to   whatever was in argv[0].  It is used when parsing conditionals. */extern char *rl_readline_name;/* The prompt readline uses.  This is set from the argument to   readline (), and should not be assigned to directly. */extern char *rl_prompt;/* The line buffer that is in use. */extern char *rl_line_buffer;/* The location of point, and end. */extern int rl_point, rl_end;/* The mark, or saved cursor position. */extern int rl_mark;/* Flag to indicate that readline has finished with the current input   line and should return it. */extern int rl_done;/* If set to a character value, that will be the next keystroke read. */extern int rl_pending_input;/* Non-zero if we called this function from _rl_dispatch().  It's present   so functions can find out whether they were called from a key binding   or directly from an application. */extern int rl_dispatching;/* The name of the terminal to use. */extern char *rl_terminal_name;/* The input and output streams. */extern FILE *rl_instream, *rl_outstream;/* If non-zero, then this is the address of a function to call just   before readline_internal () prints the first prompt. */extern Function *rl_startup_hook;/* If non-zero, this is the address of a function to call just before   readline_internal_setup () returns and readline_internal starts   reading input characters. */extern Function *rl_pre_input_hook;      /* The address of a function to call periodically while Readline is   awaiting character input, or NULL, for no event handling. */extern Function *rl_event_hook;extern Function *rl_getc_function;extern VFunction *rl_redisplay_function;extern VFunction *rl_prep_term_function;extern VFunction *rl_deprep_term_function;/* Dispatch variables. */extern Keymap rl_executing_keymap;extern Keymap rl_binding_keymap;/* Display variables. *//* If non-zero, readline will erase the entire line, including any prompt,   if the only thing typed on an otherwise-blank line is something bound to   rl_newline. */extern int rl_erase_empty_line;/* Variables to control readline signal handling. *//* If non-zero, readline will install its own signal handlers for   SIGINT, SIGTERM, SIGQUIT, SIGALRM, SIGTSTP, SIGTTIN, and SIGTTOU. */extern int rl_catch_signals;/* If non-zero, readline will install a signal handler for SIGWINCH   that also attempts to call any calling application's SIGWINCH signal   handler.  Note that the terminal is not cleaned up before the   application's signal handler is called; use rl_cleanup_after_signal()   to do that. */extern int rl_catch_sigwinch;/* Completion variables. *//* Pointer to the generator function for completion_matches ().   NULL means to use filename_entry_function (), the default filename   completer. */extern Function *rl_completion_entry_function;/* If rl_ignore_some_completions_function is non-NULL it is the address   of a function to call after all of the possible matches have been   generated, but before the actual completion is done to the input line.   The function is called with one argument; a NULL terminated array   of (char *).  If your function removes any of the elements, they   must be free()'ed. */extern Function *rl_ignore_some_completions_function;/* Pointer to alternative function to create matches.   Function is called with TEXT, START, and END.   START and END are indices in RL_LINE_BUFFER saying what the boundaries   of TEXT are.   If this function exists and returns NULL then call the value of   rl_completion_entry_function to try to match, otherwise use the   array of strings returned. */extern CPPFunction *rl_attempted_completion_function;/* The basic list of characters that signal a break between words for the   completer routine.  The initial contents of this variable is what   breaks words in the shell, i.e. "n\"\\'`@$>". */extern char *rl_basic_word_break_characters;/* The list of characters that signal a break between words for   rl_complete_internal.  The default list is the contents of   rl_basic_word_break_characters.  */extern char *rl_completer_word_break_characters;/* List of characters which can be used to quote a substring of the line.   Completion occurs on the entire substring, and within the substring      rl_completer_word_break_characters are treated as any other character,   unless they also appear within this list. */extern char *rl_completer_quote_characters;/* List of quote characters which cause a word break. */extern char *rl_basic_quote_characters;/* List of characters that need to be quoted in filenames by the completer. */extern char *rl_filename_quote_characters;/* List of characters that are word break characters, but should be left   in TEXT when it is passed to the completion function.  The shell uses   this to help determine what kind of completing to do. */extern char *rl_special_prefixes;/* If non-zero, then this is the address of a function to call when   completing on a directory name.  The function is called with   the address of a string (the current directory name) as an arg. */extern Function *rl_directory_completion_hook;/* Backwards compatibility with previous versions of readline. */#define rl_symbolic_link_hook rl_directory_completion_hook/* If non-zero, then this is the address of a function to call when   completing a word would normally display the list of possible matches.   This function is called instead of actually doing the display.   It takes three arguments: (char **matches, int num_matches, int max_length)   where MATCHES is the array of strings that matched, NUM_MATCHES is the   number of strings in that array, and MAX_LENGTH is the length of the   longest string in that array. */extern VFunction *rl_completion_display_matches_hook;/* Non-zero means that the results of the matches are to be treated   as filenames.  This is ALWAYS zero on entry, and can only be changed   within a completion entry finder function. */extern int rl_filename_completion_desired;/* Non-zero means that the results of the matches are to be quoted using   double quotes (or an application-specific quoting mechanism) if the   filename contains any characters in rl_word_break_chars.  This is   ALWAYS non-zero on entry, and can only be changed within a completion   entry finder function. */extern int rl_filename_quoting_desired;/* Set to a function to quote a filename in an application-specific fashion.   Called with the text to quote, the type of match found (single or multiple)   and a pointer to the quoting character to be used, which the function can   reset if desired. */extern CPFunction *rl_filename_quoting_function;/* Function to call to remove quoting characters from a filename.  Called   before completion is attempted, so the embedded quotes do not interfere   with matching names in the file system. */extern CPFunction *rl_filename_dequoting_function;/* Function to call to decide whether or not a word break character is   quoted.  If a character is quoted, it does not break words for the   completer. */extern Function *rl_char_is_quoted_p;/* Non-zero means to suppress normal filename completion after the   user-specified completion function has been called. */extern int rl_attempted_completion_over;/* Set to a character describing the type of completion being attempted by   rl_complete_internal; available for use by application completion   functions. */extern int rl_completion_type;/* Character appended to completed words when at the end of the line.  The   default is a space.  Nothing is added if this is '\0'. */extern int rl_completion_append_character;/* Up to this many items will be displayed in response to a   possible-completions call.  After that, we ask the user if she   is sure she wants to see them all.  The default value is 100. */extern int rl_completion_query_items;/* If non-zero, then disallow duplicates in the matches. */extern int rl_ignore_completion_duplicates;/* If this is non-zero, completion is (temporarily) inhibited, and the   completion character will be inserted as any other. */extern int rl_inhibit_completion;   /* Definitions available for use by readline clients. */#define RL_PROMPT_START_IGNORE	'\001'#define RL_PROMPT_END_IGNORE	'\002'/* Possible values for do_replace argument to rl_filename_quoting_function,   called by rl_complete_internal. */#define NO_MATCH        0#define SINGLE_MATCH    1#define MULT_MATCH      2#if !defined (savestring)extern char *savestring ();	/* XXX backwards compatibility */#endif#ifdef __cplusplus}#endif#endif /* _READLINE_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -