Pré-requis

Pour utiliser les fonctions readline, il faut installer libreadline. Il est possible de trouver libreadline sur la page d'accueil du projet GNU Readline, à » https://tiswww.case.edu/php/chet/readline/rltop.html. Il est maintenu par Chet Ramey, qui est également l'auteur de Bash.

Il est possible d'également utiliser ces fonctions avec la bibliothèque libedit, un remplacement non-GPL de la bibliothèque readline. La bibliothèque libedit est sous licence BSD et disponible en téléchargement sur » http://www.thrysoee.dk/editline/.

Les deux bibliothèques ne fournissent pas les mêmes fonctionnalités, si bien que certaines fonctions sont absentes de certaines compilations. Les fonctions qui pilotent l'interface de rappel, readline_callback_handler_install(), readline_callback_handler_remove(), readline_callback_read_char(), readline_redisplay() et readline_on_new_line(), ne sont présentes que si la bibliothèque sous-jacente les fournit, et sont absentes sur Windows. Appeler une fonction absente lève une Error. function_exists() teste la présence d'une fonction donnée, et la constante READLINE_LIB indique quelle bibliothèque est utilisée.

add a note

User Contributed Notes

There are no user contributed notes for this page.