1use super::*;
3
4pub const RL_READLINE_VERSION: u32 = 2050;
7pub const RL_VERSION_MAJOR: u32 = 8;
8pub const RL_VERSION_MINOR: u32 = 2;
9pub const READERR: i32 = -2;
10pub const RL_PROMPT_START_IGNORE: u8 = 1u8;
11pub const RL_PROMPT_END_IGNORE: u8 = 2u8;
12pub const NO_MATCH: u32 = 0;
13pub const SINGLE_MATCH: u32 = 1;
14pub const MULT_MATCH: u32 = 2;
15pub const RL_STATE_NONE: u32 = 0;
16pub const RL_STATE_INITIALIZING: u32 = 1;
17pub const RL_STATE_INITIALIZED: u32 = 2;
18pub const RL_STATE_TERMPREPPED: u32 = 4;
19pub const RL_STATE_READCMD: u32 = 8;
20pub const RL_STATE_METANEXT: u32 = 16;
21pub const RL_STATE_DISPATCHING: u32 = 32;
22pub const RL_STATE_MOREINPUT: u32 = 64;
23pub const RL_STATE_ISEARCH: u32 = 128;
24pub const RL_STATE_NSEARCH: u32 = 256;
25pub const RL_STATE_SEARCH: u32 = 512;
26pub const RL_STATE_NUMERICARG: u32 = 1024;
27pub const RL_STATE_MACROINPUT: u32 = 2048;
28pub const RL_STATE_MACRODEF: u32 = 4096;
29pub const RL_STATE_OVERWRITE: u32 = 8192;
30pub const RL_STATE_COMPLETING: u32 = 16384;
31pub const RL_STATE_SIGHANDLER: u32 = 32768;
32pub const RL_STATE_UNDOING: u32 = 65536;
33pub const RL_STATE_INPUTPENDING: u32 = 131072;
34pub const RL_STATE_TTYCSAVED: u32 = 262144;
35pub const RL_STATE_CALLBACK: u32 = 524288;
36pub const RL_STATE_VIMOTION: u32 = 1048576;
37pub const RL_STATE_MULTIKEY: u32 = 2097152;
38pub const RL_STATE_VICMDONCE: u32 = 4194304;
39pub const RL_STATE_CHARSEARCH: u32 = 8388608;
40pub const RL_STATE_REDISPLAYING: u32 = 16777216;
41pub const RL_STATE_DONE: u32 = 33554432;
42pub const RL_STATE_TIMEOUT: u32 = 67108864;
43pub const RL_STATE_EOF: u32 = 134217728;
44pub const HS_HISTORY_VERSION: u32 = 2050;
45pub const HS_STIFLED: u32 = 1;
46pub type rl_command_func_t = ::std::option::Option<
47 unsafe extern "C" fn(
48 arg1: ::std::os::raw::c_int,
49 arg2: ::std::os::raw::c_int,
50 ) -> ::std::os::raw::c_int,
51>;
52pub type rl_compentry_func_t = ::std::option::Option<
53 unsafe extern "C" fn(
54 arg1: *const ::std::os::raw::c_char,
55 arg2: ::std::os::raw::c_int,
56 ) -> *mut ::std::os::raw::c_char,
57>;
58pub type rl_completion_func_t = ::std::option::Option<
59 unsafe extern "C" fn(
60 arg1: *const ::std::os::raw::c_char,
61 arg2: ::std::os::raw::c_int,
62 arg3: ::std::os::raw::c_int,
63 ) -> *mut *mut ::std::os::raw::c_char,
64>;
65pub type rl_quote_func_t = ::std::option::Option<
66 unsafe extern "C" fn(
67 arg1: *mut ::std::os::raw::c_char,
68 arg2: ::std::os::raw::c_int,
69 arg3: *mut ::std::os::raw::c_char,
70 ) -> *mut ::std::os::raw::c_char,
71>;
72pub type rl_dequote_func_t = ::std::option::Option<
73 unsafe extern "C" fn(
74 arg1: *mut ::std::os::raw::c_char,
75 arg2: ::std::os::raw::c_int,
76 ) -> *mut ::std::os::raw::c_char,
77>;
78pub type rl_compignore_func_t = ::std::option::Option<
79 unsafe extern "C" fn(
80 arg1: *mut *mut ::std::os::raw::c_char,
81 ) -> ::std::os::raw::c_int,
82>;
83pub type rl_compdisp_func_t = ::std::option::Option<
84 unsafe extern "C" fn(
85 arg1: *mut *mut ::std::os::raw::c_char,
86 arg2: ::std::os::raw::c_int,
87 arg3: ::std::os::raw::c_int,
88 ),
89>;
90pub type rl_hook_func_t =
91 ::std::option::Option<unsafe extern "C" fn() -> ::std::os::raw::c_int>;
92pub type rl_getc_func_t = ::std::option::Option<
93 unsafe extern "C" fn(arg1: *mut FILE) -> ::std::os::raw::c_int,
94>;
95pub type rl_linebuf_func_t = ::std::option::Option<
96 unsafe extern "C" fn(
97 arg1: *mut ::std::os::raw::c_char,
98 arg2: ::std::os::raw::c_int,
99 ) -> ::std::os::raw::c_int,
100>;
101pub type rl_icppfunc_t = ::std::option::Option<
102 unsafe extern "C" fn(
103 arg1: *mut *mut ::std::os::raw::c_char,
104 ) -> ::std::os::raw::c_int,
105>;
106pub type rl_voidfunc_t = ::std::option::Option<unsafe extern "C" fn()>;
107pub type rl_vintfunc_t =
108 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
109pub type rl_vcpfunc_t = ::std::option::Option<
110 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_char),
111>;
112pub type rl_cpvfunc_t = ::std::option::Option<
113 unsafe extern "C" fn() -> *mut ::std::os::raw::c_char,
114>;
115pub type Keymap = *mut KEYMAP_ENTRY;
116pub const undo_code_UNDO_DELETE: undo_code = 0;
117pub const undo_code_UNDO_INSERT: undo_code = 1;
118pub const undo_code_UNDO_BEGIN: undo_code = 2;
119pub const undo_code_UNDO_END: undo_code = 3;
120pub type undo_code = ::std::os::raw::c_uint;
121extern "C" {
122 pub fn rl_digit_argument(
123 arg1: ::std::os::raw::c_int,
124 arg2: ::std::os::raw::c_int,
125 ) -> ::std::os::raw::c_int;
126}
127extern "C" {
128 pub fn rl_universal_argument(
129 arg1: ::std::os::raw::c_int,
130 arg2: ::std::os::raw::c_int,
131 ) -> ::std::os::raw::c_int;
132}
133extern "C" {
134 pub fn rl_forward_byte(
135 arg1: ::std::os::raw::c_int,
136 arg2: ::std::os::raw::c_int,
137 ) -> ::std::os::raw::c_int;
138}
139extern "C" {
140 pub fn rl_forward_char(
141 arg1: ::std::os::raw::c_int,
142 arg2: ::std::os::raw::c_int,
143 ) -> ::std::os::raw::c_int;
144}
145extern "C" {
146 pub fn rl_forward(
147 arg1: ::std::os::raw::c_int,
148 arg2: ::std::os::raw::c_int,
149 ) -> ::std::os::raw::c_int;
150}
151extern "C" {
152 pub fn rl_backward_byte(
153 arg1: ::std::os::raw::c_int,
154 arg2: ::std::os::raw::c_int,
155 ) -> ::std::os::raw::c_int;
156}
157extern "C" {
158 pub fn rl_backward_char(
159 arg1: ::std::os::raw::c_int,
160 arg2: ::std::os::raw::c_int,
161 ) -> ::std::os::raw::c_int;
162}
163extern "C" {
164 pub fn rl_backward(
165 arg1: ::std::os::raw::c_int,
166 arg2: ::std::os::raw::c_int,
167 ) -> ::std::os::raw::c_int;
168}
169extern "C" {
170 pub fn rl_beg_of_line(
171 arg1: ::std::os::raw::c_int,
172 arg2: ::std::os::raw::c_int,
173 ) -> ::std::os::raw::c_int;
174}
175extern "C" {
176 pub fn rl_end_of_line(
177 arg1: ::std::os::raw::c_int,
178 arg2: ::std::os::raw::c_int,
179 ) -> ::std::os::raw::c_int;
180}
181extern "C" {
182 pub fn rl_forward_word(
183 arg1: ::std::os::raw::c_int,
184 arg2: ::std::os::raw::c_int,
185 ) -> ::std::os::raw::c_int;
186}
187extern "C" {
188 pub fn rl_backward_word(
189 arg1: ::std::os::raw::c_int,
190 arg2: ::std::os::raw::c_int,
191 ) -> ::std::os::raw::c_int;
192}
193extern "C" {
194 pub fn rl_refresh_line(
195 arg1: ::std::os::raw::c_int,
196 arg2: ::std::os::raw::c_int,
197 ) -> ::std::os::raw::c_int;
198}
199extern "C" {
200 pub fn rl_clear_screen(
201 arg1: ::std::os::raw::c_int,
202 arg2: ::std::os::raw::c_int,
203 ) -> ::std::os::raw::c_int;
204}
205extern "C" {
206 pub fn rl_clear_display(
207 arg1: ::std::os::raw::c_int,
208 arg2: ::std::os::raw::c_int,
209 ) -> ::std::os::raw::c_int;
210}
211extern "C" {
212 pub fn rl_skip_csi_sequence(
213 arg1: ::std::os::raw::c_int,
214 arg2: ::std::os::raw::c_int,
215 ) -> ::std::os::raw::c_int;
216}
217extern "C" {
218 pub fn rl_arrow_keys(
219 arg1: ::std::os::raw::c_int,
220 arg2: ::std::os::raw::c_int,
221 ) -> ::std::os::raw::c_int;
222}
223extern "C" {
224 pub fn rl_previous_screen_line(
225 arg1: ::std::os::raw::c_int,
226 arg2: ::std::os::raw::c_int,
227 ) -> ::std::os::raw::c_int;
228}
229extern "C" {
230 pub fn rl_next_screen_line(
231 arg1: ::std::os::raw::c_int,
232 arg2: ::std::os::raw::c_int,
233 ) -> ::std::os::raw::c_int;
234}
235extern "C" {
236 pub fn rl_insert(
237 arg1: ::std::os::raw::c_int,
238 arg2: ::std::os::raw::c_int,
239 ) -> ::std::os::raw::c_int;
240}
241extern "C" {
242 pub fn rl_quoted_insert(
243 arg1: ::std::os::raw::c_int,
244 arg2: ::std::os::raw::c_int,
245 ) -> ::std::os::raw::c_int;
246}
247extern "C" {
248 pub fn rl_tab_insert(
249 arg1: ::std::os::raw::c_int,
250 arg2: ::std::os::raw::c_int,
251 ) -> ::std::os::raw::c_int;
252}
253extern "C" {
254 pub fn rl_newline(
255 arg1: ::std::os::raw::c_int,
256 arg2: ::std::os::raw::c_int,
257 ) -> ::std::os::raw::c_int;
258}
259extern "C" {
260 pub fn rl_do_lowercase_version(
261 arg1: ::std::os::raw::c_int,
262 arg2: ::std::os::raw::c_int,
263 ) -> ::std::os::raw::c_int;
264}
265extern "C" {
266 pub fn rl_rubout(
267 arg1: ::std::os::raw::c_int,
268 arg2: ::std::os::raw::c_int,
269 ) -> ::std::os::raw::c_int;
270}
271extern "C" {
272 pub fn rl_delete(
273 arg1: ::std::os::raw::c_int,
274 arg2: ::std::os::raw::c_int,
275 ) -> ::std::os::raw::c_int;
276}
277extern "C" {
278 pub fn rl_rubout_or_delete(
279 arg1: ::std::os::raw::c_int,
280 arg2: ::std::os::raw::c_int,
281 ) -> ::std::os::raw::c_int;
282}
283extern "C" {
284 pub fn rl_delete_horizontal_space(
285 arg1: ::std::os::raw::c_int,
286 arg2: ::std::os::raw::c_int,
287 ) -> ::std::os::raw::c_int;
288}
289extern "C" {
290 pub fn rl_delete_or_show_completions(
291 arg1: ::std::os::raw::c_int,
292 arg2: ::std::os::raw::c_int,
293 ) -> ::std::os::raw::c_int;
294}
295extern "C" {
296 pub fn rl_insert_comment(
297 arg1: ::std::os::raw::c_int,
298 arg2: ::std::os::raw::c_int,
299 ) -> ::std::os::raw::c_int;
300}
301extern "C" {
302 pub fn rl_upcase_word(
303 arg1: ::std::os::raw::c_int,
304 arg2: ::std::os::raw::c_int,
305 ) -> ::std::os::raw::c_int;
306}
307extern "C" {
308 pub fn rl_downcase_word(
309 arg1: ::std::os::raw::c_int,
310 arg2: ::std::os::raw::c_int,
311 ) -> ::std::os::raw::c_int;
312}
313extern "C" {
314 pub fn rl_capitalize_word(
315 arg1: ::std::os::raw::c_int,
316 arg2: ::std::os::raw::c_int,
317 ) -> ::std::os::raw::c_int;
318}
319extern "C" {
320 pub fn rl_transpose_words(
321 arg1: ::std::os::raw::c_int,
322 arg2: ::std::os::raw::c_int,
323 ) -> ::std::os::raw::c_int;
324}
325extern "C" {
326 pub fn rl_transpose_chars(
327 arg1: ::std::os::raw::c_int,
328 arg2: ::std::os::raw::c_int,
329 ) -> ::std::os::raw::c_int;
330}
331extern "C" {
332 pub fn rl_char_search(
333 arg1: ::std::os::raw::c_int,
334 arg2: ::std::os::raw::c_int,
335 ) -> ::std::os::raw::c_int;
336}
337extern "C" {
338 pub fn rl_backward_char_search(
339 arg1: ::std::os::raw::c_int,
340 arg2: ::std::os::raw::c_int,
341 ) -> ::std::os::raw::c_int;
342}
343extern "C" {
344 pub fn rl_beginning_of_history(
345 arg1: ::std::os::raw::c_int,
346 arg2: ::std::os::raw::c_int,
347 ) -> ::std::os::raw::c_int;
348}
349extern "C" {
350 pub fn rl_end_of_history(
351 arg1: ::std::os::raw::c_int,
352 arg2: ::std::os::raw::c_int,
353 ) -> ::std::os::raw::c_int;
354}
355extern "C" {
356 pub fn rl_get_next_history(
357 arg1: ::std::os::raw::c_int,
358 arg2: ::std::os::raw::c_int,
359 ) -> ::std::os::raw::c_int;
360}
361extern "C" {
362 pub fn rl_get_previous_history(
363 arg1: ::std::os::raw::c_int,
364 arg2: ::std::os::raw::c_int,
365 ) -> ::std::os::raw::c_int;
366}
367extern "C" {
368 pub fn rl_operate_and_get_next(
369 arg1: ::std::os::raw::c_int,
370 arg2: ::std::os::raw::c_int,
371 ) -> ::std::os::raw::c_int;
372}
373extern "C" {
374 pub fn rl_fetch_history(
375 arg1: ::std::os::raw::c_int,
376 arg2: ::std::os::raw::c_int,
377 ) -> ::std::os::raw::c_int;
378}
379extern "C" {
380 pub fn rl_set_mark(
381 arg1: ::std::os::raw::c_int,
382 arg2: ::std::os::raw::c_int,
383 ) -> ::std::os::raw::c_int;
384}
385extern "C" {
386 pub fn rl_exchange_point_and_mark(
387 arg1: ::std::os::raw::c_int,
388 arg2: ::std::os::raw::c_int,
389 ) -> ::std::os::raw::c_int;
390}
391extern "C" {
392 pub fn rl_vi_editing_mode(
393 arg1: ::std::os::raw::c_int,
394 arg2: ::std::os::raw::c_int,
395 ) -> ::std::os::raw::c_int;
396}
397extern "C" {
398 pub fn rl_emacs_editing_mode(
399 arg1: ::std::os::raw::c_int,
400 arg2: ::std::os::raw::c_int,
401 ) -> ::std::os::raw::c_int;
402}
403extern "C" {
404 pub fn rl_overwrite_mode(
405 arg1: ::std::os::raw::c_int,
406 arg2: ::std::os::raw::c_int,
407 ) -> ::std::os::raw::c_int;
408}
409extern "C" {
410 pub fn rl_re_read_init_file(
411 arg1: ::std::os::raw::c_int,
412 arg2: ::std::os::raw::c_int,
413 ) -> ::std::os::raw::c_int;
414}
415extern "C" {
416 pub fn rl_dump_functions(
417 arg1: ::std::os::raw::c_int,
418 arg2: ::std::os::raw::c_int,
419 ) -> ::std::os::raw::c_int;
420}
421extern "C" {
422 pub fn rl_dump_macros(
423 arg1: ::std::os::raw::c_int,
424 arg2: ::std::os::raw::c_int,
425 ) -> ::std::os::raw::c_int;
426}
427extern "C" {
428 pub fn rl_dump_variables(
429 arg1: ::std::os::raw::c_int,
430 arg2: ::std::os::raw::c_int,
431 ) -> ::std::os::raw::c_int;
432}
433extern "C" {
434 pub fn rl_complete(
435 arg1: ::std::os::raw::c_int,
436 arg2: ::std::os::raw::c_int,
437 ) -> ::std::os::raw::c_int;
438}
439extern "C" {
440 pub fn rl_possible_completions(
441 arg1: ::std::os::raw::c_int,
442 arg2: ::std::os::raw::c_int,
443 ) -> ::std::os::raw::c_int;
444}
445extern "C" {
446 pub fn rl_insert_completions(
447 arg1: ::std::os::raw::c_int,
448 arg2: ::std::os::raw::c_int,
449 ) -> ::std::os::raw::c_int;
450}
451extern "C" {
452 pub fn rl_old_menu_complete(
453 arg1: ::std::os::raw::c_int,
454 arg2: ::std::os::raw::c_int,
455 ) -> ::std::os::raw::c_int;
456}
457extern "C" {
458 pub fn rl_menu_complete(
459 arg1: ::std::os::raw::c_int,
460 arg2: ::std::os::raw::c_int,
461 ) -> ::std::os::raw::c_int;
462}
463extern "C" {
464 pub fn rl_backward_menu_complete(
465 arg1: ::std::os::raw::c_int,
466 arg2: ::std::os::raw::c_int,
467 ) -> ::std::os::raw::c_int;
468}
469extern "C" {
470 pub fn rl_kill_word(
471 arg1: ::std::os::raw::c_int,
472 arg2: ::std::os::raw::c_int,
473 ) -> ::std::os::raw::c_int;
474}
475extern "C" {
476 pub fn rl_backward_kill_word(
477 arg1: ::std::os::raw::c_int,
478 arg2: ::std::os::raw::c_int,
479 ) -> ::std::os::raw::c_int;
480}
481extern "C" {
482 pub fn rl_kill_line(
483 arg1: ::std::os::raw::c_int,
484 arg2: ::std::os::raw::c_int,
485 ) -> ::std::os::raw::c_int;
486}
487extern "C" {
488 pub fn rl_backward_kill_line(
489 arg1: ::std::os::raw::c_int,
490 arg2: ::std::os::raw::c_int,
491 ) -> ::std::os::raw::c_int;
492}
493extern "C" {
494 pub fn rl_kill_full_line(
495 arg1: ::std::os::raw::c_int,
496 arg2: ::std::os::raw::c_int,
497 ) -> ::std::os::raw::c_int;
498}
499extern "C" {
500 pub fn rl_unix_word_rubout(
501 arg1: ::std::os::raw::c_int,
502 arg2: ::std::os::raw::c_int,
503 ) -> ::std::os::raw::c_int;
504}
505extern "C" {
506 pub fn rl_unix_filename_rubout(
507 arg1: ::std::os::raw::c_int,
508 arg2: ::std::os::raw::c_int,
509 ) -> ::std::os::raw::c_int;
510}
511extern "C" {
512 pub fn rl_unix_line_discard(
513 arg1: ::std::os::raw::c_int,
514 arg2: ::std::os::raw::c_int,
515 ) -> ::std::os::raw::c_int;
516}
517extern "C" {
518 pub fn rl_copy_region_to_kill(
519 arg1: ::std::os::raw::c_int,
520 arg2: ::std::os::raw::c_int,
521 ) -> ::std::os::raw::c_int;
522}
523extern "C" {
524 pub fn rl_kill_region(
525 arg1: ::std::os::raw::c_int,
526 arg2: ::std::os::raw::c_int,
527 ) -> ::std::os::raw::c_int;
528}
529extern "C" {
530 pub fn rl_copy_forward_word(
531 arg1: ::std::os::raw::c_int,
532 arg2: ::std::os::raw::c_int,
533 ) -> ::std::os::raw::c_int;
534}
535extern "C" {
536 pub fn rl_copy_backward_word(
537 arg1: ::std::os::raw::c_int,
538 arg2: ::std::os::raw::c_int,
539 ) -> ::std::os::raw::c_int;
540}
541extern "C" {
542 pub fn rl_yank(
543 arg1: ::std::os::raw::c_int,
544 arg2: ::std::os::raw::c_int,
545 ) -> ::std::os::raw::c_int;
546}
547extern "C" {
548 pub fn rl_yank_pop(
549 arg1: ::std::os::raw::c_int,
550 arg2: ::std::os::raw::c_int,
551 ) -> ::std::os::raw::c_int;
552}
553extern "C" {
554 pub fn rl_yank_nth_arg(
555 arg1: ::std::os::raw::c_int,
556 arg2: ::std::os::raw::c_int,
557 ) -> ::std::os::raw::c_int;
558}
559extern "C" {
560 pub fn rl_yank_last_arg(
561 arg1: ::std::os::raw::c_int,
562 arg2: ::std::os::raw::c_int,
563 ) -> ::std::os::raw::c_int;
564}
565extern "C" {
566 pub fn rl_bracketed_paste_begin(
567 arg1: ::std::os::raw::c_int,
568 arg2: ::std::os::raw::c_int,
569 ) -> ::std::os::raw::c_int;
570}
571extern "C" {
572 pub fn rl_reverse_search_history(
573 arg1: ::std::os::raw::c_int,
574 arg2: ::std::os::raw::c_int,
575 ) -> ::std::os::raw::c_int;
576}
577extern "C" {
578 pub fn rl_forward_search_history(
579 arg1: ::std::os::raw::c_int,
580 arg2: ::std::os::raw::c_int,
581 ) -> ::std::os::raw::c_int;
582}
583extern "C" {
584 pub fn rl_start_kbd_macro(
585 arg1: ::std::os::raw::c_int,
586 arg2: ::std::os::raw::c_int,
587 ) -> ::std::os::raw::c_int;
588}
589extern "C" {
590 pub fn rl_end_kbd_macro(
591 arg1: ::std::os::raw::c_int,
592 arg2: ::std::os::raw::c_int,
593 ) -> ::std::os::raw::c_int;
594}
595extern "C" {
596 pub fn rl_call_last_kbd_macro(
597 arg1: ::std::os::raw::c_int,
598 arg2: ::std::os::raw::c_int,
599 ) -> ::std::os::raw::c_int;
600}
601extern "C" {
602 pub fn rl_print_last_kbd_macro(
603 arg1: ::std::os::raw::c_int,
604 arg2: ::std::os::raw::c_int,
605 ) -> ::std::os::raw::c_int;
606}
607extern "C" {
608 pub fn rl_revert_line(
609 arg1: ::std::os::raw::c_int,
610 arg2: ::std::os::raw::c_int,
611 ) -> ::std::os::raw::c_int;
612}
613extern "C" {
614 pub fn rl_undo_command(
615 arg1: ::std::os::raw::c_int,
616 arg2: ::std::os::raw::c_int,
617 ) -> ::std::os::raw::c_int;
618}
619extern "C" {
620 pub fn rl_tilde_expand(
621 arg1: ::std::os::raw::c_int,
622 arg2: ::std::os::raw::c_int,
623 ) -> ::std::os::raw::c_int;
624}
625extern "C" {
626 pub fn rl_restart_output(
627 arg1: ::std::os::raw::c_int,
628 arg2: ::std::os::raw::c_int,
629 ) -> ::std::os::raw::c_int;
630}
631extern "C" {
632 pub fn rl_stop_output(
633 arg1: ::std::os::raw::c_int,
634 arg2: ::std::os::raw::c_int,
635 ) -> ::std::os::raw::c_int;
636}
637extern "C" {
638 pub fn rl_abort(
639 arg1: ::std::os::raw::c_int,
640 arg2: ::std::os::raw::c_int,
641 ) -> ::std::os::raw::c_int;
642}
643extern "C" {
644 pub fn rl_tty_status(
645 arg1: ::std::os::raw::c_int,
646 arg2: ::std::os::raw::c_int,
647 ) -> ::std::os::raw::c_int;
648}
649extern "C" {
650 pub fn rl_history_search_forward(
651 arg1: ::std::os::raw::c_int,
652 arg2: ::std::os::raw::c_int,
653 ) -> ::std::os::raw::c_int;
654}
655extern "C" {
656 pub fn rl_history_search_backward(
657 arg1: ::std::os::raw::c_int,
658 arg2: ::std::os::raw::c_int,
659 ) -> ::std::os::raw::c_int;
660}
661extern "C" {
662 pub fn rl_history_substr_search_forward(
663 arg1: ::std::os::raw::c_int,
664 arg2: ::std::os::raw::c_int,
665 ) -> ::std::os::raw::c_int;
666}
667extern "C" {
668 pub fn rl_history_substr_search_backward(
669 arg1: ::std::os::raw::c_int,
670 arg2: ::std::os::raw::c_int,
671 ) -> ::std::os::raw::c_int;
672}
673extern "C" {
674 pub fn rl_noninc_forward_search(
675 arg1: ::std::os::raw::c_int,
676 arg2: ::std::os::raw::c_int,
677 ) -> ::std::os::raw::c_int;
678}
679extern "C" {
680 pub fn rl_noninc_reverse_search(
681 arg1: ::std::os::raw::c_int,
682 arg2: ::std::os::raw::c_int,
683 ) -> ::std::os::raw::c_int;
684}
685extern "C" {
686 pub fn rl_noninc_forward_search_again(
687 arg1: ::std::os::raw::c_int,
688 arg2: ::std::os::raw::c_int,
689 ) -> ::std::os::raw::c_int;
690}
691extern "C" {
692 pub fn rl_noninc_reverse_search_again(
693 arg1: ::std::os::raw::c_int,
694 arg2: ::std::os::raw::c_int,
695 ) -> ::std::os::raw::c_int;
696}
697extern "C" {
698 pub fn rl_insert_close(
699 arg1: ::std::os::raw::c_int,
700 arg2: ::std::os::raw::c_int,
701 ) -> ::std::os::raw::c_int;
702}
703extern "C" {
704 pub fn rl_callback_handler_install(
705 arg1: *const ::std::os::raw::c_char,
706 arg2: rl_vcpfunc_t,
707 );
708}
709extern "C" {
710 pub fn rl_callback_read_char();
711}
712extern "C" {
713 pub fn rl_callback_handler_remove();
714}
715extern "C" {
716 pub fn rl_callback_sigcleanup();
717}
718extern "C" {
719 pub fn rl_vi_redo(
720 arg1: ::std::os::raw::c_int,
721 arg2: ::std::os::raw::c_int,
722 ) -> ::std::os::raw::c_int;
723}
724extern "C" {
725 pub fn rl_vi_undo(
726 arg1: ::std::os::raw::c_int,
727 arg2: ::std::os::raw::c_int,
728 ) -> ::std::os::raw::c_int;
729}
730extern "C" {
731 pub fn rl_vi_yank_arg(
732 arg1: ::std::os::raw::c_int,
733 arg2: ::std::os::raw::c_int,
734 ) -> ::std::os::raw::c_int;
735}
736extern "C" {
737 pub fn rl_vi_fetch_history(
738 arg1: ::std::os::raw::c_int,
739 arg2: ::std::os::raw::c_int,
740 ) -> ::std::os::raw::c_int;
741}
742extern "C" {
743 pub fn rl_vi_search_again(
744 arg1: ::std::os::raw::c_int,
745 arg2: ::std::os::raw::c_int,
746 ) -> ::std::os::raw::c_int;
747}
748extern "C" {
749 pub fn rl_vi_search(
750 arg1: ::std::os::raw::c_int,
751 arg2: ::std::os::raw::c_int,
752 ) -> ::std::os::raw::c_int;
753}
754extern "C" {
755 pub fn rl_vi_complete(
756 arg1: ::std::os::raw::c_int,
757 arg2: ::std::os::raw::c_int,
758 ) -> ::std::os::raw::c_int;
759}
760extern "C" {
761 pub fn rl_vi_tilde_expand(
762 arg1: ::std::os::raw::c_int,
763 arg2: ::std::os::raw::c_int,
764 ) -> ::std::os::raw::c_int;
765}
766extern "C" {
767 pub fn rl_vi_prev_word(
768 arg1: ::std::os::raw::c_int,
769 arg2: ::std::os::raw::c_int,
770 ) -> ::std::os::raw::c_int;
771}
772extern "C" {
773 pub fn rl_vi_next_word(
774 arg1: ::std::os::raw::c_int,
775 arg2: ::std::os::raw::c_int,
776 ) -> ::std::os::raw::c_int;
777}
778extern "C" {
779 pub fn rl_vi_end_word(
780 arg1: ::std::os::raw::c_int,
781 arg2: ::std::os::raw::c_int,
782 ) -> ::std::os::raw::c_int;
783}
784extern "C" {
785 pub fn rl_vi_insert_beg(
786 arg1: ::std::os::raw::c_int,
787 arg2: ::std::os::raw::c_int,
788 ) -> ::std::os::raw::c_int;
789}
790extern "C" {
791 pub fn rl_vi_append_mode(
792 arg1: ::std::os::raw::c_int,
793 arg2: ::std::os::raw::c_int,
794 ) -> ::std::os::raw::c_int;
795}
796extern "C" {
797 pub fn rl_vi_append_eol(
798 arg1: ::std::os::raw::c_int,
799 arg2: ::std::os::raw::c_int,
800 ) -> ::std::os::raw::c_int;
801}
802extern "C" {
803 pub fn rl_vi_eof_maybe(
804 arg1: ::std::os::raw::c_int,
805 arg2: ::std::os::raw::c_int,
806 ) -> ::std::os::raw::c_int;
807}
808extern "C" {
809 pub fn rl_vi_insertion_mode(
810 arg1: ::std::os::raw::c_int,
811 arg2: ::std::os::raw::c_int,
812 ) -> ::std::os::raw::c_int;
813}
814extern "C" {
815 pub fn rl_vi_insert_mode(
816 arg1: ::std::os::raw::c_int,
817 arg2: ::std::os::raw::c_int,
818 ) -> ::std::os::raw::c_int;
819}
820extern "C" {
821 pub fn rl_vi_movement_mode(
822 arg1: ::std::os::raw::c_int,
823 arg2: ::std::os::raw::c_int,
824 ) -> ::std::os::raw::c_int;
825}
826extern "C" {
827 pub fn rl_vi_arg_digit(
828 arg1: ::std::os::raw::c_int,
829 arg2: ::std::os::raw::c_int,
830 ) -> ::std::os::raw::c_int;
831}
832extern "C" {
833 pub fn rl_vi_change_case(
834 arg1: ::std::os::raw::c_int,
835 arg2: ::std::os::raw::c_int,
836 ) -> ::std::os::raw::c_int;
837}
838extern "C" {
839 pub fn rl_vi_put(
840 arg1: ::std::os::raw::c_int,
841 arg2: ::std::os::raw::c_int,
842 ) -> ::std::os::raw::c_int;
843}
844extern "C" {
845 pub fn rl_vi_column(
846 arg1: ::std::os::raw::c_int,
847 arg2: ::std::os::raw::c_int,
848 ) -> ::std::os::raw::c_int;
849}
850extern "C" {
851 pub fn rl_vi_delete_to(
852 arg1: ::std::os::raw::c_int,
853 arg2: ::std::os::raw::c_int,
854 ) -> ::std::os::raw::c_int;
855}
856extern "C" {
857 pub fn rl_vi_change_to(
858 arg1: ::std::os::raw::c_int,
859 arg2: ::std::os::raw::c_int,
860 ) -> ::std::os::raw::c_int;
861}
862extern "C" {
863 pub fn rl_vi_yank_to(
864 arg1: ::std::os::raw::c_int,
865 arg2: ::std::os::raw::c_int,
866 ) -> ::std::os::raw::c_int;
867}
868extern "C" {
869 pub fn rl_vi_yank_pop(
870 arg1: ::std::os::raw::c_int,
871 arg2: ::std::os::raw::c_int,
872 ) -> ::std::os::raw::c_int;
873}
874extern "C" {
875 pub fn rl_vi_rubout(
876 arg1: ::std::os::raw::c_int,
877 arg2: ::std::os::raw::c_int,
878 ) -> ::std::os::raw::c_int;
879}
880extern "C" {
881 pub fn rl_vi_delete(
882 arg1: ::std::os::raw::c_int,
883 arg2: ::std::os::raw::c_int,
884 ) -> ::std::os::raw::c_int;
885}
886extern "C" {
887 pub fn rl_vi_back_to_indent(
888 arg1: ::std::os::raw::c_int,
889 arg2: ::std::os::raw::c_int,
890 ) -> ::std::os::raw::c_int;
891}
892extern "C" {
893 pub fn rl_vi_unix_word_rubout(
894 arg1: ::std::os::raw::c_int,
895 arg2: ::std::os::raw::c_int,
896 ) -> ::std::os::raw::c_int;
897}
898extern "C" {
899 pub fn rl_vi_first_print(
900 arg1: ::std::os::raw::c_int,
901 arg2: ::std::os::raw::c_int,
902 ) -> ::std::os::raw::c_int;
903}
904extern "C" {
905 pub fn rl_vi_char_search(
906 arg1: ::std::os::raw::c_int,
907 arg2: ::std::os::raw::c_int,
908 ) -> ::std::os::raw::c_int;
909}
910extern "C" {
911 pub fn rl_vi_match(
912 arg1: ::std::os::raw::c_int,
913 arg2: ::std::os::raw::c_int,
914 ) -> ::std::os::raw::c_int;
915}
916extern "C" {
917 pub fn rl_vi_change_char(
918 arg1: ::std::os::raw::c_int,
919 arg2: ::std::os::raw::c_int,
920 ) -> ::std::os::raw::c_int;
921}
922extern "C" {
923 pub fn rl_vi_subst(
924 arg1: ::std::os::raw::c_int,
925 arg2: ::std::os::raw::c_int,
926 ) -> ::std::os::raw::c_int;
927}
928extern "C" {
929 pub fn rl_vi_overstrike(
930 arg1: ::std::os::raw::c_int,
931 arg2: ::std::os::raw::c_int,
932 ) -> ::std::os::raw::c_int;
933}
934extern "C" {
935 pub fn rl_vi_overstrike_delete(
936 arg1: ::std::os::raw::c_int,
937 arg2: ::std::os::raw::c_int,
938 ) -> ::std::os::raw::c_int;
939}
940extern "C" {
941 pub fn rl_vi_replace(
942 arg1: ::std::os::raw::c_int,
943 arg2: ::std::os::raw::c_int,
944 ) -> ::std::os::raw::c_int;
945}
946extern "C" {
947 pub fn rl_vi_set_mark(
948 arg1: ::std::os::raw::c_int,
949 arg2: ::std::os::raw::c_int,
950 ) -> ::std::os::raw::c_int;
951}
952extern "C" {
953 pub fn rl_vi_goto_mark(
954 arg1: ::std::os::raw::c_int,
955 arg2: ::std::os::raw::c_int,
956 ) -> ::std::os::raw::c_int;
957}
958extern "C" {
959 pub fn rl_vi_check() -> ::std::os::raw::c_int;
960}
961extern "C" {
962 pub fn rl_vi_domove(
963 arg1: ::std::os::raw::c_int,
964 arg2: *mut ::std::os::raw::c_int,
965 ) -> ::std::os::raw::c_int;
966}
967extern "C" {
968 pub fn rl_vi_bracktype(
969 arg1: ::std::os::raw::c_int,
970 ) -> ::std::os::raw::c_int;
971}
972extern "C" {
973 pub fn rl_vi_start_inserting(
974 arg1: ::std::os::raw::c_int,
975 arg2: ::std::os::raw::c_int,
976 arg3: ::std::os::raw::c_int,
977 );
978}
979extern "C" {
980 pub fn rl_vi_fWord(
981 arg1: ::std::os::raw::c_int,
982 arg2: ::std::os::raw::c_int,
983 ) -> ::std::os::raw::c_int;
984}
985extern "C" {
986 pub fn rl_vi_bWord(
987 arg1: ::std::os::raw::c_int,
988 arg2: ::std::os::raw::c_int,
989 ) -> ::std::os::raw::c_int;
990}
991extern "C" {
992 pub fn rl_vi_eWord(
993 arg1: ::std::os::raw::c_int,
994 arg2: ::std::os::raw::c_int,
995 ) -> ::std::os::raw::c_int;
996}
997extern "C" {
998 pub fn rl_vi_fword(
999 arg1: ::std::os::raw::c_int,
1000 arg2: ::std::os::raw::c_int,
1001 ) -> ::std::os::raw::c_int;
1002}
1003extern "C" {
1004 pub fn rl_vi_bword(
1005 arg1: ::std::os::raw::c_int,
1006 arg2: ::std::os::raw::c_int,
1007 ) -> ::std::os::raw::c_int;
1008}
1009extern "C" {
1010 pub fn rl_vi_eword(
1011 arg1: ::std::os::raw::c_int,
1012 arg2: ::std::os::raw::c_int,
1013 ) -> ::std::os::raw::c_int;
1014}
1015extern "C" {
1016 pub fn readline(
1017 arg1: *const ::std::os::raw::c_char,
1018 ) -> *mut ::std::os::raw::c_char;
1019}
1020extern "C" {
1021 pub fn rl_set_prompt(
1022 arg1: *const ::std::os::raw::c_char,
1023 ) -> ::std::os::raw::c_int;
1024}
1025extern "C" {
1026 pub fn rl_expand_prompt(
1027 arg1: *mut ::std::os::raw::c_char,
1028 ) -> ::std::os::raw::c_int;
1029}
1030extern "C" {
1031 pub fn rl_initialize() -> ::std::os::raw::c_int;
1032}
1033extern "C" {
1034 pub fn rl_discard_argument() -> ::std::os::raw::c_int;
1035}
1036extern "C" {
1037 pub fn rl_add_defun(
1038 arg1: *const ::std::os::raw::c_char,
1039 arg2: rl_command_func_t,
1040 arg3: ::std::os::raw::c_int,
1041 ) -> ::std::os::raw::c_int;
1042}
1043extern "C" {
1044 pub fn rl_bind_key(
1045 arg1: ::std::os::raw::c_int,
1046 arg2: rl_command_func_t,
1047 ) -> ::std::os::raw::c_int;
1048}
1049extern "C" {
1050 pub fn rl_bind_key_in_map(
1051 arg1: ::std::os::raw::c_int,
1052 arg2: rl_command_func_t,
1053 arg3: Keymap,
1054 ) -> ::std::os::raw::c_int;
1055}
1056extern "C" {
1057 pub fn rl_unbind_key(arg1: ::std::os::raw::c_int)
1058 -> ::std::os::raw::c_int;
1059}
1060extern "C" {
1061 pub fn rl_unbind_key_in_map(
1062 arg1: ::std::os::raw::c_int,
1063 arg2: Keymap,
1064 ) -> ::std::os::raw::c_int;
1065}
1066extern "C" {
1067 pub fn rl_bind_key_if_unbound(
1068 arg1: ::std::os::raw::c_int,
1069 arg2: rl_command_func_t,
1070 ) -> ::std::os::raw::c_int;
1071}
1072extern "C" {
1073 pub fn rl_bind_key_if_unbound_in_map(
1074 arg1: ::std::os::raw::c_int,
1075 arg2: rl_command_func_t,
1076 arg3: Keymap,
1077 ) -> ::std::os::raw::c_int;
1078}
1079extern "C" {
1080 pub fn rl_unbind_function_in_map(
1081 arg1: rl_command_func_t,
1082 arg2: Keymap,
1083 ) -> ::std::os::raw::c_int;
1084}
1085extern "C" {
1086 pub fn rl_unbind_command_in_map(
1087 arg1: *const ::std::os::raw::c_char,
1088 arg2: Keymap,
1089 ) -> ::std::os::raw::c_int;
1090}
1091extern "C" {
1092 pub fn rl_bind_keyseq(
1093 arg1: *const ::std::os::raw::c_char,
1094 arg2: rl_command_func_t,
1095 ) -> ::std::os::raw::c_int;
1096}
1097extern "C" {
1098 pub fn rl_bind_keyseq_in_map(
1099 arg1: *const ::std::os::raw::c_char,
1100 arg2: rl_command_func_t,
1101 arg3: Keymap,
1102 ) -> ::std::os::raw::c_int;
1103}
1104extern "C" {
1105 pub fn rl_bind_keyseq_if_unbound(
1106 arg1: *const ::std::os::raw::c_char,
1107 arg2: rl_command_func_t,
1108 ) -> ::std::os::raw::c_int;
1109}
1110extern "C" {
1111 pub fn rl_bind_keyseq_if_unbound_in_map(
1112 arg1: *const ::std::os::raw::c_char,
1113 arg2: rl_command_func_t,
1114 arg3: Keymap,
1115 ) -> ::std::os::raw::c_int;
1116}
1117extern "C" {
1118 pub fn rl_generic_bind(
1119 arg1: ::std::os::raw::c_int,
1120 arg2: *const ::std::os::raw::c_char,
1121 arg3: *mut ::std::os::raw::c_char,
1122 arg4: Keymap,
1123 ) -> ::std::os::raw::c_int;
1124}
1125extern "C" {
1126 pub fn rl_variable_value(
1127 arg1: *const ::std::os::raw::c_char,
1128 ) -> *mut ::std::os::raw::c_char;
1129}
1130extern "C" {
1131 pub fn rl_variable_bind(
1132 arg1: *const ::std::os::raw::c_char,
1133 arg2: *const ::std::os::raw::c_char,
1134 ) -> ::std::os::raw::c_int;
1135}
1136extern "C" {
1137 pub fn rl_set_key(
1138 arg1: *const ::std::os::raw::c_char,
1139 arg2: rl_command_func_t,
1140 arg3: Keymap,
1141 ) -> ::std::os::raw::c_int;
1142}
1143extern "C" {
1144 pub fn rl_macro_bind(
1145 arg1: *const ::std::os::raw::c_char,
1146 arg2: *const ::std::os::raw::c_char,
1147 arg3: Keymap,
1148 ) -> ::std::os::raw::c_int;
1149}
1150extern "C" {
1151 pub fn rl_translate_keyseq(
1152 arg1: *const ::std::os::raw::c_char,
1153 arg2: *mut ::std::os::raw::c_char,
1154 arg3: *mut ::std::os::raw::c_int,
1155 ) -> ::std::os::raw::c_int;
1156}
1157extern "C" {
1158 pub fn rl_untranslate_keyseq(
1159 arg1: ::std::os::raw::c_int,
1160 ) -> *mut ::std::os::raw::c_char;
1161}
1162extern "C" {
1163 pub fn rl_named_function(
1164 arg1: *const ::std::os::raw::c_char,
1165 ) -> rl_command_func_t;
1166}
1167extern "C" {
1168 pub fn rl_function_of_keyseq(
1169 arg1: *const ::std::os::raw::c_char,
1170 arg2: Keymap,
1171 arg3: *mut ::std::os::raw::c_int,
1172 ) -> rl_command_func_t;
1173}
1174extern "C" {
1175 pub fn rl_function_of_keyseq_len(
1176 arg1: *const ::std::os::raw::c_char,
1177 arg2: usize,
1178 arg3: Keymap,
1179 arg4: *mut ::std::os::raw::c_int,
1180 ) -> rl_command_func_t;
1181}
1182extern "C" {
1183 pub fn rl_trim_arg_from_keyseq(
1184 arg1: *const ::std::os::raw::c_char,
1185 arg2: usize,
1186 arg3: Keymap,
1187 ) -> ::std::os::raw::c_int;
1188}
1189extern "C" {
1190 pub fn rl_list_funmap_names();
1191}
1192extern "C" {
1193 pub fn rl_invoking_keyseqs_in_map(
1194 arg1: rl_command_func_t,
1195 arg2: Keymap,
1196 ) -> *mut *mut ::std::os::raw::c_char;
1197}
1198extern "C" {
1199 pub fn rl_invoking_keyseqs(
1200 arg1: rl_command_func_t,
1201 ) -> *mut *mut ::std::os::raw::c_char;
1202}
1203extern "C" {
1204 pub fn rl_function_dumper(arg1: ::std::os::raw::c_int);
1205}
1206extern "C" {
1207 pub fn rl_macro_dumper(arg1: ::std::os::raw::c_int);
1208}
1209extern "C" {
1210 pub fn rl_variable_dumper(arg1: ::std::os::raw::c_int);
1211}
1212extern "C" {
1213 pub fn rl_read_init_file(
1214 arg1: *const ::std::os::raw::c_char,
1215 ) -> ::std::os::raw::c_int;
1216}
1217extern "C" {
1218 pub fn rl_parse_and_bind(
1219 arg1: *mut ::std::os::raw::c_char,
1220 ) -> ::std::os::raw::c_int;
1221}
1222extern "C" {
1223 pub fn rl_make_bare_keymap() -> Keymap;
1224}
1225extern "C" {
1226 pub fn rl_empty_keymap(arg1: Keymap) -> ::std::os::raw::c_int;
1227}
1228extern "C" {
1229 pub fn rl_copy_keymap(arg1: Keymap) -> Keymap;
1230}
1231extern "C" {
1232 pub fn rl_make_keymap() -> Keymap;
1233}
1234extern "C" {
1235 pub fn rl_discard_keymap(arg1: Keymap);
1236}
1237extern "C" {
1238 pub fn rl_free_keymap(arg1: Keymap);
1239}
1240extern "C" {
1241 pub fn rl_get_keymap_by_name(
1242 arg1: *const ::std::os::raw::c_char,
1243 ) -> Keymap;
1244}
1245extern "C" {
1246 pub fn rl_get_keymap_name(arg1: Keymap) -> *mut ::std::os::raw::c_char;
1247}
1248extern "C" {
1249 pub fn rl_set_keymap(arg1: Keymap);
1250}
1251extern "C" {
1252 pub fn rl_get_keymap() -> Keymap;
1253}
1254extern "C" {
1255 pub fn rl_set_keymap_name(
1256 arg1: *const ::std::os::raw::c_char,
1257 arg2: Keymap,
1258 ) -> ::std::os::raw::c_int;
1259}
1260extern "C" {
1261 pub fn rl_set_keymap_from_edit_mode();
1262}
1263extern "C" {
1264 pub fn rl_get_keymap_name_from_edit_mode() -> *mut ::std::os::raw::c_char;
1265}
1266extern "C" {
1267 pub fn rl_add_funmap_entry(
1268 arg1: *const ::std::os::raw::c_char,
1269 arg2: rl_command_func_t,
1270 ) -> ::std::os::raw::c_int;
1271}
1272extern "C" {
1273 pub fn rl_funmap_names() -> *mut *const ::std::os::raw::c_char;
1274}
1275extern "C" {
1276 pub fn rl_initialize_funmap();
1277}
1278extern "C" {
1279 pub fn rl_push_macro_input(arg1: *mut ::std::os::raw::c_char);
1280}
1281extern "C" {
1282 pub fn rl_add_undo(
1283 arg1: undo_code,
1284 arg2: ::std::os::raw::c_int,
1285 arg3: ::std::os::raw::c_int,
1286 arg4: *mut ::std::os::raw::c_char,
1287 );
1288}
1289extern "C" {
1290 pub fn rl_free_undo_list();
1291}
1292extern "C" {
1293 pub fn rl_do_undo() -> ::std::os::raw::c_int;
1294}
1295extern "C" {
1296 pub fn rl_begin_undo_group() -> ::std::os::raw::c_int;
1297}
1298extern "C" {
1299 pub fn rl_end_undo_group() -> ::std::os::raw::c_int;
1300}
1301extern "C" {
1302 pub fn rl_modifying(
1303 arg1: ::std::os::raw::c_int,
1304 arg2: ::std::os::raw::c_int,
1305 ) -> ::std::os::raw::c_int;
1306}
1307extern "C" {
1308 pub fn rl_redisplay();
1309}
1310extern "C" {
1311 pub fn rl_on_new_line() -> ::std::os::raw::c_int;
1312}
1313extern "C" {
1314 pub fn rl_on_new_line_with_prompt() -> ::std::os::raw::c_int;
1315}
1316extern "C" {
1317 pub fn rl_forced_update_display() -> ::std::os::raw::c_int;
1318}
1319extern "C" {
1320 pub fn rl_clear_visible_line() -> ::std::os::raw::c_int;
1321}
1322extern "C" {
1323 pub fn rl_clear_message() -> ::std::os::raw::c_int;
1324}
1325extern "C" {
1326 pub fn rl_reset_line_state() -> ::std::os::raw::c_int;
1327}
1328extern "C" {
1329 pub fn rl_crlf() -> ::std::os::raw::c_int;
1330}
1331extern "C" {
1332 pub fn rl_keep_mark_active();
1333}
1334extern "C" {
1335 pub fn rl_activate_mark();
1336}
1337extern "C" {
1338 pub fn rl_deactivate_mark();
1339}
1340extern "C" {
1341 pub fn rl_mark_active_p() -> ::std::os::raw::c_int;
1342}
1343extern "C" {
1344 pub fn rl_message(
1345 arg1: *const ::std::os::raw::c_char,
1346 ...
1347 ) -> ::std::os::raw::c_int;
1348}
1349extern "C" {
1350 pub fn rl_show_char(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1351}
1352extern "C" {
1353 pub fn rl_character_len(
1354 arg1: ::std::os::raw::c_int,
1355 arg2: ::std::os::raw::c_int,
1356 ) -> ::std::os::raw::c_int;
1357}
1358extern "C" {
1359 pub fn rl_redraw_prompt_last_line();
1360}
1361extern "C" {
1362 pub fn rl_save_prompt();
1363}
1364extern "C" {
1365 pub fn rl_restore_prompt();
1366}
1367extern "C" {
1368 pub fn rl_replace_line(
1369 arg1: *const ::std::os::raw::c_char,
1370 arg2: ::std::os::raw::c_int,
1371 );
1372}
1373extern "C" {
1374 pub fn rl_insert_text(
1375 arg1: *const ::std::os::raw::c_char,
1376 ) -> ::std::os::raw::c_int;
1377}
1378extern "C" {
1379 pub fn rl_delete_text(
1380 arg1: ::std::os::raw::c_int,
1381 arg2: ::std::os::raw::c_int,
1382 ) -> ::std::os::raw::c_int;
1383}
1384extern "C" {
1385 pub fn rl_kill_text(
1386 arg1: ::std::os::raw::c_int,
1387 arg2: ::std::os::raw::c_int,
1388 ) -> ::std::os::raw::c_int;
1389}
1390extern "C" {
1391 pub fn rl_copy_text(
1392 arg1: ::std::os::raw::c_int,
1393 arg2: ::std::os::raw::c_int,
1394 ) -> *mut ::std::os::raw::c_char;
1395}
1396extern "C" {
1397 pub fn rl_prep_terminal(arg1: ::std::os::raw::c_int);
1398}
1399extern "C" {
1400 pub fn rl_deprep_terminal();
1401}
1402extern "C" {
1403 pub fn rl_tty_set_default_bindings(arg1: Keymap);
1404}
1405extern "C" {
1406 pub fn rl_tty_unset_default_bindings(arg1: Keymap);
1407}
1408extern "C" {
1409 pub fn rl_tty_set_echoing(
1410 arg1: ::std::os::raw::c_int,
1411 ) -> ::std::os::raw::c_int;
1412}
1413extern "C" {
1414 pub fn rl_reset_terminal(
1415 arg1: *const ::std::os::raw::c_char,
1416 ) -> ::std::os::raw::c_int;
1417}
1418extern "C" {
1419 pub fn rl_resize_terminal();
1420}
1421extern "C" {
1422 pub fn rl_set_screen_size(
1423 arg1: ::std::os::raw::c_int,
1424 arg2: ::std::os::raw::c_int,
1425 );
1426}
1427extern "C" {
1428 pub fn rl_get_screen_size(
1429 arg1: *mut ::std::os::raw::c_int,
1430 arg2: *mut ::std::os::raw::c_int,
1431 );
1432}
1433extern "C" {
1434 pub fn rl_reset_screen_size();
1435}
1436extern "C" {
1437 pub fn rl_get_termcap(
1438 arg1: *const ::std::os::raw::c_char,
1439 ) -> *mut ::std::os::raw::c_char;
1440}
1441extern "C" {
1442 pub fn rl_stuff_char(arg1: ::std::os::raw::c_int)
1443 -> ::std::os::raw::c_int;
1444}
1445extern "C" {
1446 pub fn rl_execute_next(
1447 arg1: ::std::os::raw::c_int,
1448 ) -> ::std::os::raw::c_int;
1449}
1450extern "C" {
1451 pub fn rl_clear_pending_input() -> ::std::os::raw::c_int;
1452}
1453extern "C" {
1454 pub fn rl_read_key() -> ::std::os::raw::c_int;
1455}
1456extern "C" {
1457 pub fn rl_getc(arg1: *mut FILE) -> ::std::os::raw::c_int;
1458}
1459extern "C" {
1460 pub fn rl_set_keyboard_input_timeout(
1461 arg1: ::std::os::raw::c_int,
1462 ) -> ::std::os::raw::c_int;
1463}
1464extern "C" {
1465 pub fn rl_set_timeout(
1466 arg1: ::std::os::raw::c_uint,
1467 arg2: ::std::os::raw::c_uint,
1468 ) -> ::std::os::raw::c_int;
1469}
1470extern "C" {
1471 pub fn rl_timeout_remaining(
1472 arg1: *mut ::std::os::raw::c_uint,
1473 arg2: *mut ::std::os::raw::c_uint,
1474 ) -> ::std::os::raw::c_int;
1475}
1476extern "C" {
1477 pub fn rl_extend_line_buffer(arg1: ::std::os::raw::c_int);
1478}
1479extern "C" {
1480 pub fn rl_ding() -> ::std::os::raw::c_int;
1481}
1482extern "C" {
1483 pub fn rl_alphabetic(arg1: ::std::os::raw::c_int)
1484 -> ::std::os::raw::c_int;
1485}
1486extern "C" {
1487 pub fn rl_free(arg1: *mut ::std::os::raw::c_void);
1488}
1489extern "C" {
1490 pub fn rl_set_signals() -> ::std::os::raw::c_int;
1491}
1492extern "C" {
1493 pub fn rl_clear_signals() -> ::std::os::raw::c_int;
1494}
1495extern "C" {
1496 pub fn rl_cleanup_after_signal();
1497}
1498extern "C" {
1499 pub fn rl_reset_after_signal();
1500}
1501extern "C" {
1502 pub fn rl_free_line_state();
1503}
1504extern "C" {
1505 pub fn rl_pending_signal() -> ::std::os::raw::c_int;
1506}
1507extern "C" {
1508 pub fn rl_check_signals();
1509}
1510extern "C" {
1511 pub fn rl_echo_signal_char(arg1: ::std::os::raw::c_int);
1512}
1513extern "C" {
1514 pub fn rl_set_paren_blink_timeout(
1515 arg1: ::std::os::raw::c_int,
1516 ) -> ::std::os::raw::c_int;
1517}
1518extern "C" {
1519 pub fn rl_clear_history();
1520}
1521extern "C" {
1522 pub fn rl_maybe_save_line() -> ::std::os::raw::c_int;
1523}
1524extern "C" {
1525 pub fn rl_maybe_unsave_line() -> ::std::os::raw::c_int;
1526}
1527extern "C" {
1528 pub fn rl_maybe_replace_line() -> ::std::os::raw::c_int;
1529}
1530extern "C" {
1531 pub fn rl_complete_internal(
1532 arg1: ::std::os::raw::c_int,
1533 ) -> ::std::os::raw::c_int;
1534}
1535extern "C" {
1536 pub fn rl_display_match_list(
1537 arg1: *mut *mut ::std::os::raw::c_char,
1538 arg2: ::std::os::raw::c_int,
1539 arg3: ::std::os::raw::c_int,
1540 );
1541}
1542extern "C" {
1543 pub fn rl_completion_matches(
1544 arg1: *const ::std::os::raw::c_char,
1545 arg2: rl_compentry_func_t,
1546 ) -> *mut *mut ::std::os::raw::c_char;
1547}
1548extern "C" {
1549 pub fn rl_username_completion_function(
1550 arg1: *const ::std::os::raw::c_char,
1551 arg2: ::std::os::raw::c_int,
1552 ) -> *mut ::std::os::raw::c_char;
1553}
1554extern "C" {
1555 pub fn rl_filename_completion_function(
1556 arg1: *const ::std::os::raw::c_char,
1557 arg2: ::std::os::raw::c_int,
1558 ) -> *mut ::std::os::raw::c_char;
1559}
1560extern "C" {
1561 pub fn rl_completion_mode(
1562 arg1: rl_command_func_t,
1563 ) -> ::std::os::raw::c_int;
1564}
1565extern "C" {
1566 pub static mut rl_library_version: *const ::std::os::raw::c_char;
1567}
1568extern "C" {
1569 pub static mut rl_readline_version: ::std::os::raw::c_int;
1570}
1571extern "C" {
1572 pub static mut rl_gnu_readline_p: ::std::os::raw::c_int;
1573}
1574extern "C" {
1575 pub static mut rl_readline_state: ::std::os::raw::c_ulong;
1576}
1577extern "C" {
1578 pub static mut rl_editing_mode: ::std::os::raw::c_int;
1579}
1580extern "C" {
1581 pub static mut rl_insert_mode: ::std::os::raw::c_int;
1582}
1583extern "C" {
1584 pub static mut rl_readline_name: *const ::std::os::raw::c_char;
1585}
1586extern "C" {
1587 pub static mut rl_prompt: *mut ::std::os::raw::c_char;
1588}
1589extern "C" {
1590 pub static mut rl_display_prompt: *mut ::std::os::raw::c_char;
1591}
1592extern "C" {
1593 pub static mut rl_line_buffer: *mut ::std::os::raw::c_char;
1594}
1595extern "C" {
1596 pub static mut rl_point: ::std::os::raw::c_int;
1597}
1598extern "C" {
1599 pub static mut rl_end: ::std::os::raw::c_int;
1600}
1601extern "C" {
1602 pub static mut rl_mark: ::std::os::raw::c_int;
1603}
1604extern "C" {
1605 pub static mut rl_done: ::std::os::raw::c_int;
1606}
1607extern "C" {
1608 pub static mut rl_eof_found: ::std::os::raw::c_int;
1609}
1610extern "C" {
1611 pub static mut rl_pending_input: ::std::os::raw::c_int;
1612}
1613extern "C" {
1614 pub static mut rl_dispatching: ::std::os::raw::c_int;
1615}
1616extern "C" {
1617 pub static mut rl_explicit_arg: ::std::os::raw::c_int;
1618}
1619extern "C" {
1620 pub static mut rl_numeric_arg: ::std::os::raw::c_int;
1621}
1622extern "C" {
1623 pub static mut rl_last_func: rl_command_func_t;
1624}
1625extern "C" {
1626 pub static mut rl_terminal_name: *const ::std::os::raw::c_char;
1627}
1628extern "C" {
1629 pub static mut rl_instream: *mut FILE;
1630}
1631extern "C" {
1632 pub static mut rl_outstream: *mut FILE;
1633}
1634extern "C" {
1635 pub static mut rl_prefer_env_winsize: ::std::os::raw::c_int;
1636}
1637extern "C" {
1638 pub static mut rl_startup_hook: rl_hook_func_t;
1639}
1640extern "C" {
1641 pub static mut rl_pre_input_hook: rl_hook_func_t;
1642}
1643extern "C" {
1644 pub static mut rl_event_hook: rl_hook_func_t;
1645}
1646extern "C" {
1647 pub static mut rl_signal_event_hook: rl_hook_func_t;
1648}
1649extern "C" {
1650 pub static mut rl_timeout_event_hook: rl_hook_func_t;
1651}
1652extern "C" {
1653 pub static mut rl_input_available_hook: rl_hook_func_t;
1654}
1655extern "C" {
1656 pub static mut rl_getc_function: rl_getc_func_t;
1657}
1658extern "C" {
1659 pub static mut rl_redisplay_function: rl_voidfunc_t;
1660}
1661extern "C" {
1662 pub static mut rl_prep_term_function: rl_vintfunc_t;
1663}
1664extern "C" {
1665 pub static mut rl_deprep_term_function: rl_voidfunc_t;
1666}
1667extern "C" {
1668 pub static mut rl_executing_keymap: Keymap;
1669}
1670extern "C" {
1671 pub static mut rl_binding_keymap: Keymap;
1672}
1673extern "C" {
1674 pub static mut rl_executing_key: ::std::os::raw::c_int;
1675}
1676extern "C" {
1677 pub static mut rl_executing_keyseq: *mut ::std::os::raw::c_char;
1678}
1679extern "C" {
1680 pub static mut rl_key_sequence_length: ::std::os::raw::c_int;
1681}
1682extern "C" {
1683 pub static mut rl_erase_empty_line: ::std::os::raw::c_int;
1684}
1685extern "C" {
1686 pub static mut rl_already_prompted: ::std::os::raw::c_int;
1687}
1688extern "C" {
1689 pub static mut rl_num_chars_to_read: ::std::os::raw::c_int;
1690}
1691extern "C" {
1692 pub static mut rl_executing_macro: *mut ::std::os::raw::c_char;
1693}
1694extern "C" {
1695 pub static mut rl_catch_signals: ::std::os::raw::c_int;
1696}
1697extern "C" {
1698 pub static mut rl_catch_sigwinch: ::std::os::raw::c_int;
1699}
1700extern "C" {
1701 pub static mut rl_change_environment: ::std::os::raw::c_int;
1702}
1703extern "C" {
1704 pub static mut rl_completion_entry_function: rl_compentry_func_t;
1705}
1706extern "C" {
1707 pub static mut rl_menu_completion_entry_function: rl_compentry_func_t;
1708}
1709extern "C" {
1710 pub static mut rl_ignore_some_completions_function: rl_compignore_func_t;
1711}
1712extern "C" {
1713 pub static mut rl_attempted_completion_function: rl_completion_func_t;
1714}
1715extern "C" {
1716 pub static mut rl_basic_word_break_characters:
1717 *const ::std::os::raw::c_char;
1718}
1719extern "C" {
1720 pub static mut rl_completer_word_break_characters:
1721 *const ::std::os::raw::c_char;
1722}
1723extern "C" {
1724 pub static mut rl_completion_word_break_hook: rl_cpvfunc_t;
1725}
1726extern "C" {
1727 pub static mut rl_completer_quote_characters:
1728 *const ::std::os::raw::c_char;
1729}
1730extern "C" {
1731 pub static mut rl_basic_quote_characters: *const ::std::os::raw::c_char;
1732}
1733extern "C" {
1734 pub static mut rl_filename_quote_characters: *const ::std::os::raw::c_char;
1735}
1736extern "C" {
1737 pub static mut rl_special_prefixes: *const ::std::os::raw::c_char;
1738}
1739extern "C" {
1740 pub static mut rl_directory_completion_hook: rl_icppfunc_t;
1741}
1742extern "C" {
1743 pub static mut rl_directory_rewrite_hook: rl_icppfunc_t;
1744}
1745extern "C" {
1746 pub static mut rl_filename_stat_hook: rl_icppfunc_t;
1747}
1748extern "C" {
1749 pub static mut rl_filename_rewrite_hook: rl_dequote_func_t;
1750}
1751extern "C" {
1752 pub static mut rl_completion_display_matches_hook: rl_compdisp_func_t;
1753}
1754extern "C" {
1755 pub static mut rl_filename_completion_desired: ::std::os::raw::c_int;
1756}
1757extern "C" {
1758 pub static mut rl_filename_quoting_desired: ::std::os::raw::c_int;
1759}
1760extern "C" {
1761 pub static mut rl_filename_quoting_function: rl_quote_func_t;
1762}
1763extern "C" {
1764 pub static mut rl_filename_dequoting_function: rl_dequote_func_t;
1765}
1766extern "C" {
1767 pub static mut rl_char_is_quoted_p: rl_linebuf_func_t;
1768}
1769extern "C" {
1770 pub static mut rl_attempted_completion_over: ::std::os::raw::c_int;
1771}
1772extern "C" {
1773 pub static mut rl_completion_type: ::std::os::raw::c_int;
1774}
1775extern "C" {
1776 pub static mut rl_completion_invoking_key: ::std::os::raw::c_int;
1777}
1778extern "C" {
1779 pub static mut rl_completion_query_items: ::std::os::raw::c_int;
1780}
1781extern "C" {
1782 pub static mut rl_completion_append_character: ::std::os::raw::c_int;
1783}
1784extern "C" {
1785 pub static mut rl_completion_suppress_append: ::std::os::raw::c_int;
1786}
1787extern "C" {
1788 pub static mut rl_completion_quote_character: ::std::os::raw::c_int;
1789}
1790extern "C" {
1791 pub static mut rl_completion_found_quote: ::std::os::raw::c_int;
1792}
1793extern "C" {
1794 pub static mut rl_completion_suppress_quote: ::std::os::raw::c_int;
1795}
1796extern "C" {
1797 pub static mut rl_sort_completion_matches: ::std::os::raw::c_int;
1798}
1799extern "C" {
1800 pub static mut rl_completion_mark_symlink_dirs: ::std::os::raw::c_int;
1801}
1802extern "C" {
1803 pub static mut rl_ignore_completion_duplicates: ::std::os::raw::c_int;
1804}
1805extern "C" {
1806 pub static mut rl_inhibit_completion: ::std::os::raw::c_int;
1807}
1808extern "C" {
1809 pub static mut rl_persistent_signal_handlers: ::std::os::raw::c_int;
1810}
1811extern "C" {
1812 pub fn rl_save_state(arg1: *mut readline_state) -> ::std::os::raw::c_int;
1813}
1814extern "C" {
1815 pub fn rl_restore_state(
1816 arg1: *mut readline_state,
1817 ) -> ::std::os::raw::c_int;
1818}
1819pub type histdata_t = *mut ::std::os::raw::c_void;
1820extern "C" {
1821 pub fn using_history();
1822}
1823extern "C" {
1824 pub fn history_get_history_state() -> *mut HISTORY_STATE;
1825}
1826extern "C" {
1827 pub fn history_set_history_state(arg1: *mut HISTORY_STATE);
1828}
1829extern "C" {
1830 pub fn add_history(arg1: *const ::std::os::raw::c_char);
1831}
1832extern "C" {
1833 pub fn add_history_time(arg1: *const ::std::os::raw::c_char);
1834}
1835extern "C" {
1836 pub fn remove_history(arg1: ::std::os::raw::c_int) -> *mut HIST_ENTRY;
1837}
1838extern "C" {
1839 pub fn remove_history_range(
1840 arg1: ::std::os::raw::c_int,
1841 arg2: ::std::os::raw::c_int,
1842 ) -> *mut *mut HIST_ENTRY;
1843}
1844extern "C" {
1845 pub fn alloc_history_entry(
1846 arg1: *mut ::std::os::raw::c_char,
1847 arg2: *mut ::std::os::raw::c_char,
1848 ) -> *mut HIST_ENTRY;
1849}
1850extern "C" {
1851 pub fn copy_history_entry(arg1: *mut HIST_ENTRY) -> *mut HIST_ENTRY;
1852}
1853extern "C" {
1854 pub fn free_history_entry(arg1: *mut HIST_ENTRY) -> histdata_t;
1855}
1856extern "C" {
1857 pub fn replace_history_entry(
1858 arg1: ::std::os::raw::c_int,
1859 arg2: *const ::std::os::raw::c_char,
1860 arg3: histdata_t,
1861 ) -> *mut HIST_ENTRY;
1862}
1863extern "C" {
1864 pub fn clear_history();
1865}
1866extern "C" {
1867 pub fn stifle_history(arg1: ::std::os::raw::c_int);
1868}
1869extern "C" {
1870 pub fn unstifle_history() -> ::std::os::raw::c_int;
1871}
1872extern "C" {
1873 pub fn history_is_stifled() -> ::std::os::raw::c_int;
1874}
1875extern "C" {
1876 pub fn history_list() -> *mut *mut HIST_ENTRY;
1877}
1878extern "C" {
1879 pub fn where_history() -> ::std::os::raw::c_int;
1880}
1881extern "C" {
1882 pub fn current_history() -> *mut HIST_ENTRY;
1883}
1884extern "C" {
1885 pub fn history_get(arg1: ::std::os::raw::c_int) -> *mut HIST_ENTRY;
1886}
1887extern "C" {
1888 pub fn history_get_time(arg1: *mut HIST_ENTRY) -> time_t;
1889}
1890extern "C" {
1891 pub fn history_total_bytes() -> ::std::os::raw::c_int;
1892}
1893extern "C" {
1894 pub fn history_set_pos(
1895 arg1: ::std::os::raw::c_int,
1896 ) -> ::std::os::raw::c_int;
1897}
1898extern "C" {
1899 pub fn previous_history() -> *mut HIST_ENTRY;
1900}
1901extern "C" {
1902 pub fn next_history() -> *mut HIST_ENTRY;
1903}
1904extern "C" {
1905 pub fn history_search(
1906 arg1: *const ::std::os::raw::c_char,
1907 arg2: ::std::os::raw::c_int,
1908 ) -> ::std::os::raw::c_int;
1909}
1910extern "C" {
1911 pub fn history_search_prefix(
1912 arg1: *const ::std::os::raw::c_char,
1913 arg2: ::std::os::raw::c_int,
1914 ) -> ::std::os::raw::c_int;
1915}
1916extern "C" {
1917 pub fn history_search_pos(
1918 arg1: *const ::std::os::raw::c_char,
1919 arg2: ::std::os::raw::c_int,
1920 arg3: ::std::os::raw::c_int,
1921 ) -> ::std::os::raw::c_int;
1922}
1923extern "C" {
1924 pub fn read_history(
1925 arg1: *const ::std::os::raw::c_char,
1926 ) -> ::std::os::raw::c_int;
1927}
1928extern "C" {
1929 pub fn read_history_range(
1930 arg1: *const ::std::os::raw::c_char,
1931 arg2: ::std::os::raw::c_int,
1932 arg3: ::std::os::raw::c_int,
1933 ) -> ::std::os::raw::c_int;
1934}
1935extern "C" {
1936 pub fn write_history(
1937 arg1: *const ::std::os::raw::c_char,
1938 ) -> ::std::os::raw::c_int;
1939}
1940extern "C" {
1941 pub fn append_history(
1942 arg1: ::std::os::raw::c_int,
1943 arg2: *const ::std::os::raw::c_char,
1944 ) -> ::std::os::raw::c_int;
1945}
1946extern "C" {
1947 pub fn history_truncate_file(
1948 arg1: *const ::std::os::raw::c_char,
1949 arg2: ::std::os::raw::c_int,
1950 ) -> ::std::os::raw::c_int;
1951}
1952extern "C" {
1953 pub fn history_expand(
1954 arg1: *mut ::std::os::raw::c_char,
1955 arg2: *mut *mut ::std::os::raw::c_char,
1956 ) -> ::std::os::raw::c_int;
1957}
1958extern "C" {
1959 pub fn history_arg_extract(
1960 arg1: ::std::os::raw::c_int,
1961 arg2: ::std::os::raw::c_int,
1962 arg3: *const ::std::os::raw::c_char,
1963 ) -> *mut ::std::os::raw::c_char;
1964}
1965extern "C" {
1966 pub fn get_history_event(
1967 arg1: *const ::std::os::raw::c_char,
1968 arg2: *mut ::std::os::raw::c_int,
1969 arg3: ::std::os::raw::c_int,
1970 ) -> *mut ::std::os::raw::c_char;
1971}
1972extern "C" {
1973 pub fn history_tokenize(
1974 arg1: *const ::std::os::raw::c_char,
1975 ) -> *mut *mut ::std::os::raw::c_char;
1976}
1977extern "C" {
1978 pub static mut history_base: ::std::os::raw::c_int;
1979}
1980extern "C" {
1981 pub static mut history_length: ::std::os::raw::c_int;
1982}
1983extern "C" {
1984 pub static mut history_max_entries: ::std::os::raw::c_int;
1985}
1986extern "C" {
1987 pub static mut history_offset: ::std::os::raw::c_int;
1988}
1989extern "C" {
1990 pub static mut history_lines_read_from_file: ::std::os::raw::c_int;
1991}
1992extern "C" {
1993 pub static mut history_lines_written_to_file: ::std::os::raw::c_int;
1994}
1995extern "C" {
1996 pub static mut history_expansion_char: ::std::os::raw::c_char;
1997}
1998extern "C" {
1999 pub static mut history_subst_char: ::std::os::raw::c_char;
2000}
2001extern "C" {
2002 pub static mut history_word_delimiters: *mut ::std::os::raw::c_char;
2003}
2004extern "C" {
2005 pub static mut history_comment_char: ::std::os::raw::c_char;
2006}
2007extern "C" {
2008 pub static mut history_no_expand_chars: *mut ::std::os::raw::c_char;
2009}
2010extern "C" {
2011 pub static mut history_search_delimiter_chars: *mut ::std::os::raw::c_char;
2012}
2013extern "C" {
2014 pub static mut history_quotes_inhibit_expansion: ::std::os::raw::c_int;
2015}
2016extern "C" {
2017 pub static mut history_quoting_state: ::std::os::raw::c_int;
2018}
2019extern "C" {
2020 pub static mut history_write_timestamps: ::std::os::raw::c_int;
2021}
2022extern "C" {
2023 pub static mut history_multiline_entries: ::std::os::raw::c_int;
2024}
2025extern "C" {
2026 pub static mut history_file_version: ::std::os::raw::c_int;
2027}
2028extern "C" {
2029 pub static mut max_input_history: ::std::os::raw::c_int;
2030}
2031extern "C" {
2032 pub static mut history_inhibit_expansion_function: rl_linebuf_func_t;
2033}