Michael Forney
3276fbea1c
concat: Use plain read/write instead of buffered stdio
...
If we are just copying data from one file to another, we don't need to
fill a complete buffer, just read a chunk at a time, and write it to the
output.
2017-07-14 07:50:47 +02:00
FRIGN
0fa5a3e5bb
Rename struct linebufline to struct line and add linecmp()
...
This simplifies the handling in sort(1) and comm(1) quite a bit.
2016-03-10 08:48:09 +00:00
FRIGN
e4810f1cdb
Support NUL-containing lines in cols(1)
...
This required an architectural change in getlines() by also storing
the line length.
2016-03-10 08:48:09 +00:00
Jakob Kramer
4769b47dd7
Use size_t for number of lines in linebuf
...
.nlines and .capacity are used as array indices and
should therefore be of type size_t.
2015-01-31 22:49:43 +00:00
Evan Gates
84b08427a1
remove agetline
2014-11-18 21:05:28 +00:00
Hiltjo Posthuma
2ab2d2ee3b
remove afgets
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:03:20 +01:00
Hiltjo Posthuma
d12e953f18
add agetline, separate estrtod to util
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:01:45 +01:00
Robert Ransom
07b702d9a1
sort: Librarify getlines()
2012-05-21 21:09:38 +00:00
Connor Lane Smith
bf9626d408
add tail
2011-05-26 16:18:42 -01:00
Connor Lane Smith
d6a9e35d0b
really long lines
2011-05-25 20:40:47 +01:00