Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-29 | Switch TIOCSTAT to _IO(). Two decades ago it was mistakenly defined to | Theo de Raadt | |
take an argument. Discussed with millert and tedu. | |||
2017-06-27 | Tweak previous: align declarations and rename local variable. | anton | |
2017-06-27 | in recently commited TIOCSTI replacement code, do not assume | Theo de Raadt | |
little-endian or unsigned char :-) ok anton | |||
2017-06-22 | Make sure to abort loops when pressing ^C in csh. | anton | |
Regression found by deraadt@ | |||
2017-06-21 | Minor style(9) corrections and whitespace cleanup to csh. | anton | |
ok deraadt@ tb@ | |||
2017-06-21 | Replace usage of TIOCSTI in csh using a more common IO-loop where ICANON is | anton | |
disabled and a single char of input is read at a time. This requires the line editing capabilities provided when ICANON is enabled to be implemented. With help and feedback from deraadt@ | |||
2017-06-20 | Don't try to close every single file descriptor up to _SC_OPEN_MAX in csh. | anton | |
Instead, close the fds that reside in between the gaps of used fds and once the largest used fd is reached call closefrom(). ok deraadt@ | |||
2017-06-17 | Move win variable. | anton | |
ok deraadt@ tb@ | |||
2017-06-16 | mark files as BUILDFIRST, or write explicit dependencies, so that most | Marc Espie | |
programs will build even without a make depend first. okay tb@ millert@ | |||
2017-06-10 | missing blank before full stop, found with mandoc -Tlint | Ingo Schwarze | |
2017-01-23 | Call isatty() before tcgetattr() in the lex. This is a little redundant, | Theo de Raadt | |
but avoids doing pledge "tty" operations against flat files. The shell's tty will be kind of special in the near future. isatty is also a lot less kernel code to run through the loop. | |||
2016-10-07 | suppose we should fix csh while we're at it. | Ted Unangst | |
2016-08-14 | Don't reinvent rlim_t; when printing it use %llu and cast to | Philip Guenther | |
unsigned long long ok natano@ tedu@ | |||
2016-08-14 | Don't call sysconf() in a loop conditional when the loop won't affect it | Philip Guenther | |
ok natano@ tedu@ | |||
2016-04-16 | Change last non-/gnu/ fcntl(x, F_GETFL, 0) strays to fcntl(x, F_GETFL). | Kenneth R Westerback | |
No functional change. ok millert@ | |||
2016-03-20 | Use fcntl(fd, F_SETFL, flags) to clear O_NONBLOCK instead of | Todd C. Miller | |
ioctl(fd, FIONBIO, ...). OK krw@ | |||
2016-03-19 | Turn off the close-on-exec bit with fcntl() instead of ioctl(). | Kenneth R Westerback | |
Remove some now useless "#include <ioctl.h>" lines. Inspired by & ok millert@ | |||
2016-03-18 | Replace ioctl(fd, FIOCLEX) with fcntl(fd, F_SETFD, FD_CLOEXEC) | Todd C. Miller | |
No functional change. "I like the idea" from guenther@ | |||
2015-12-26 | Replace handrolled xfree() function by directly using free(3) | mestre | |
OK mmcc@ | |||
2015-12-22 | Remove a needless allocation cast. No binary change. | mmcc | |
2015-11-11 | exit() after perror() for pledge failure. Perhaps this got introduced | Theo de Raadt | |
as a test idiom, either when pledge was young or during the transition to strings.... dunno | |||
2015-10-28 | unifdef _PATH_* | Christian Weisgerber | |
2015-10-26 | miscellaneous cruft: | Christian Weisgerber | |
* remove lint * unifdef S_IFLNK, S_ISFIFO, S_ISLNK, S_ISSOCK, O_APPEND * remove 0, NOTUSED, notdef -- untouched since original import * remove IIASA | |||
2015-10-26 | remove the profiling and debugging ifdefs; ok zhuk@ | Christian Weisgerber | |
2015-10-26 | document the -p and -l file enquiries and explicitly do not document -s | Christian Weisgerber | |
with/ok schwarze@ | |||
2015-10-26 | Remove the #define Strfoo() s_strfoo() redirection and move everything | Christian Weisgerber | |
directly to Strfoo(). Purely mechanical. ok deraadt@ | |||
2015-10-26 | Clean up cruft made visible by the NLS unifdefing: | Christian Weisgerber | |
* remove setlocale() calls * remove write-only variable AsciiOnly * remove now unused string constants STRLANG, STRLC_CTYPE * remove hardcoded support for ISO8859-1 ok millert@ | |||
2015-10-26 | unifdef BUILTIN (unused), NLS (always set), SHORT_STRINGS (always set) | Christian Weisgerber | |
and remove a few unused defines; no binary changes; ok tedu@ zhuk@ | |||
2015-10-22 | setlocale() before pledge()... until we learn more | Theo de Raadt | |
2015-10-18 | With TIOCSTI supported in pledge "tty proc", csh is good enough to run | Theo de Raadt | |
with pledge "stdio rpath wpath cpath fattr getpw proc exec tty". (Note that ksh "emacs mode" is also a abus^Wconsumer of TIOCSTI, but we had let that slide for a week since noone uses it...) | |||
2015-09-29 | Score a hat trick in code cleanup: #ifdef pdp11, /* confuse lint */, | Philip Guenther | |
and recursive formatting of integers. Just use snprintf() and a hammer. ok beck@ deraadt@ miod@ | |||
2015-09-27 | lint is dead: delete the trivial uses of /* VARARGS[0-9]+ */ | Philip Guenther | |
(others require more care) | |||
2015-06-17 | stray char jumped in | Theo de Raadt | |
2015-06-17 | delete completely bogus (floating? was there an old variable decl | Theo de Raadt | |
in the past?) comment about FILEC noted by Peter Brottveit Bock | |||
2015-06-17 | remove -DFILEC; code does not compile for the -UFILEC case, and anyways, | Theo de Raadt | |
who wants csh without FILEC?? from Peter Brottveit Bock, but redone using unifdef | |||
2015-06-03 | better description of internal copyn() function | Theo de Raadt | |
2015-04-18 | Convert many atoi() calls to strtonum(), adding range checks and failure | Theo de Raadt | |
handling along the way. Reviews by Brendan MacDonell, Jeremy Devenport, florian, doug, millert | |||
2015-02-28 | Reduce usage of predefined strings in manpages. | Anthony J. Bentley | |
Predefined strings are not very portable across troff implementations, and they make the source much harder to read. Usually the intended character can be written directly. No output changes, except for two instances where the incorrect escape was used in the first place. tweaks + ok schwarze@ | |||
2015-02-08 | delete tons more casts | Ted Unangst | |
2015-02-08 | remove ptr_t typedef. void * is good enough for csh. | Ted Unangst | |
2015-02-08 | delete many more ptr_t casts | Ted Unangst | |
2015-02-08 | delete lots of unnecessary ptr_t casts, and drop a little NULL in as well | Ted Unangst | |
2015-02-08 | it's safe to call free with null | Ted Unangst | |
2015-01-19 | remove #ifndef #define blocks trying to handle lack of BUFSIZ | Theo de Raadt | |
ok millert | |||
2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where | Theo de Raadt | |
possible. Annotate <sys/param.h> lines with their current reasons. Switch to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc. Change MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where sensible to avoid pulling in the pollution. These are the files confirmed through binary verification. ok guenther, millert, doug (helped with the verification protocol) | |||
2015-01-15 | remove .Tn; from Jan Stary <hans at stare dot cz> | Ingo Schwarze | |
2014-12-09 | put back some information what the character classes actually mean; | Ingo Schwarze | |
while here, remove the lie that regex(3) character classes would depend on the locale; ok jmc@ | |||
2014-12-09 | no more ctype(3); | Jason McIntyre | |
2014-10-17 | no need for realloc() front ends anymore | Theo de Raadt | |
2014-10-16 | Use reallocarray() and remove a few archaic memory allocation practices. | Theo de Raadt | |
ok deraadt |