История изменений
Исправление
pavlick,
(текущая версия)
:
Умеет, наверняка, судя по докам (правда написано всё недоходчиво).
Пока читал, встретил
The function readline() prints a prompt prompt and then reads and returns a single line of text from the user. If prompt is NULL or the empty string, no prompt is displayed. The line readline returns is allocated with malloc(); the caller should free() the line when it has finished with it.
Разве это правильно (вызов malloc и free из возможно разных модулей)? Я ведь могу слинковать std статически, -lreadline динамически. Readline должен давать свою rl_free(). Вроде серьёзная либа с историей, а какие-то детские ошибки. Или какой-то секрет есть?
Исходная версия
pavlick,
:
Умеет, наверняка, судя по докам (правда написано всё недоходчиво).
Пока читал, встретил
The function readline() prints a prompt prompt and then reads and returns a single line of text from the user. If prompt is NULL or the empty string, no prompt is displayed. The line readline returns is allocated with malloc(); the caller should free() the line when it has finished with it.
Разве это правильно (вызов malloc и free из возможно разных модулей)? Я ведь могу слинковать std статически, -lreadline динамически (или наоборот). Readline должен давать свою rl_free(). Вроде серьёзная либа с историей, а какие-то детские ошибки.