LXXXIII. GNU Readline

Funkcje readline() implementują interfejs do biblioteki GNU Readline. Funkcje te pozwalają na tworzenie edytowalnych linii poleceń. Jako przykład może posłużyć Bash, który pozwala na używanie klawiszy strzałek do poruszania się po wpisanej części polecenia lub przewijanie histrii. Ze względu na interaktywność tej biblioteki, nie przyda się ona do pisania aplikacji sieciowych, lecz może być przydatna do pisania skryptów które mają być uruchamiane z linii poleceń.

Stronę domową projektu GNU Readline można znaleźć pod adresem http://cnswww.cns.cwru.edu/~chet/readline/rltop.html. Zajmuje się nią Chet Ramey, który jest także autorem Basha.

Spis treści
readline -- Czyta linię
readline_add_history -- Dodaje linię do historii
readline_clear_history -- Czyści historię
readline_completion_function -- Rejestruje funkcję dopełniania
readline_info -- Pobiera/ustawia różne wewnętrzne zmienne readline'a
readline_list_history -- Zwraca listę historii
readline_read_history -- Czyta historię
readline_write_history -- Zapisuje historię