Don't exhaust virtual memory when processing large inputs.
authorJim Meyering <jim@meyering.net>
Sat, 27 Sep 2003 06:57:07 +0000 (06:57 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 27 Sep 2003 06:57:07 +0000 (06:57 +0000)
commit6ab7d9e425c4082f1eb47f6db8f56bbe981cff4d
tree956ef7685a3b5488e210f2b1b05b83ed84381600
parentde5bdb6fd03cf67aae6c9d731dc303e1fcceac6d
Don't exhaust virtual memory when processing large inputs.
Fix this by removing csplit's internal free-list management;
instead rely on malloc for that.

(free_list): Remove global.
(clear_all_line_control): Remove function.
(get_new_buffer): Always use create_new_buffer to obtain a
new buffer, rather than searching free_list.
(free_buffer): Just call free.
src/csplit.c