FRIGN
9144d51594
Check getline()-return-values properly
...
It's not useful when 0 is returned anyway, so be sure that we have a
string with length > 0, this also solves some indexing-gotchas like
"len - 1" and so on.
Also, add checked getline()'s whenever it has been forgotten and
clean up the error-messages.
2015-03-27 14:49:48 +01:00
FRIGN
edba90934d
Small fix in head.c
...
Only deal with this newline-handling when many is true.
2015-03-06 00:32:22 +01:00
sin
68ccf5c0eb
head: Fix usage and manpage
...
-N is not a flag but rather a number specification. Be consistent
and use -num to be consistent with -n num. num is properly highlighted
now as well.
2015-03-05 08:16:56 +00:00
FRIGN
38066de8c2
Audit head(1)
...
1) Use (s)size_t in head().
2) BUGFIX: only check buf[len - 1] when len > 0, else there would
be an overflow when getline returns 0 (which can happen) and a
very potential segmentation fault.
3) fix error-messages.
4) update usage().
5) argv-argc-style.
6) clear up the main loop with if (newline).
7) add newline before return.
2015-03-05 01:01:52 +01:00
FRIGN
31572c8b0e
Clean up #includes
2015-02-14 21:12:23 +01:00
FRIGN
27b770c02c
Adjust some limits to more flexibility for strtonum
2015-02-01 01:24:03 +01:00
sin
b66c44b24e
ARGNUMF() only works on base 10 as it uses strtonum underneath
2015-01-30 16:45:44 +00:00
FRIGN
fd562481f3
Convert estrto{l, ul} to estrtonum
...
Enough with this insanity!
2015-01-30 16:52:44 +01:00
FRIGN
741d8c9a76
Add mandoc-manpage for head(1) and clean up code
...
and mark it as finished in the README.
2015-01-25 22:01:26 +01:00
sin
93c8aaf925
Print header in head(1)
2014-11-20 22:52:05 +00:00
sin
2a84dd5076
Respect exit status in head(1)
2014-11-20 22:39:56 +00:00
Evan Gates
84b08427a1
remove agetline
2014-11-18 21:05:28 +00:00
FRIGN
eee98ed3a4
Fix coding style
...
It was about damn time. Consistency is very important in such a
big codebase.
2014-11-13 18:08:43 +00:00
sin
0c5b7b9155
Stop using EXIT_{SUCCESS,FAILURE}
2014-10-02 23:46:59 +01:00
Hiltjo Posthuma
fab4b384e7
use agetline instead of agets
...
also use agetline where fgets with a static buffer was used previously.
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:03:10 +01:00
Hiltjo Posthuma
953ebf3573
code style
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:02:30 +01:00
dwts
b700d5a8ed
minor style changes
2014-04-22 13:46:19 +01:00
sin
b8edf3b4ee
Add weprintf() and replace fprintf(stderr, ...) calls
...
There is still some programs left to be updated for this.
Many of these programs would stop on the first file that they
could not open.
2013-11-13 11:41:43 +00:00
sin
d9abff1e84
Don't exit on the first file that can't be opened for head and fold
2013-11-12 10:46:53 +00:00
dsp
3f9e501f6b
Add ARGNUM and ARGNUMF(base)
...
This is useful to support the obsolete syntax -NUM for tools like
head, tail and fold.
2013-11-12 10:17:52 +00:00
sin
b5a511dacf
Exit with EXIT_SUCCESS/EXIT_FAILURE instead of 0 and 1
...
Fixed for consistency purposes.
2013-10-07 16:44:22 +01:00
stateless
7216a53a7e
Remove unnecessary exit(1) in usage()
...
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-06-19 19:58:19 +02:00
Christoph Lohmann
4d38f60685
Eliminating the getopt disgrace.
2013-06-14 20:20:47 +02:00
Connor Lane Smith
954106050f
rename estrtol
2011-06-10 14:55:01 +01:00
Connor Lane Smith
7c251bcd4f
refactor strnum
2011-06-10 05:41:40 +01:00
Connor Lane Smith
d6a9e35d0b
really long lines
2011-05-25 20:40:47 +01:00
Connor Lane Smith
47308190b3
update manpages
2011-05-25 18:29:46 +01:00
Connor Lane Smith
262f357fdd
add head
2011-05-25 11:42:17 +01:00