christos
1f3392af64
char->unsigned char casts for is*()
1998-11-04 18:27:20 +00:00
christos
30d3c9f1b4
unsigned char casts for is*()
1998-11-04 18:14:15 +00:00
christos
cdd6e9ea70
cast is*() to unsigned char
1998-11-04 14:11:12 +00:00
christos
87defac18b
- add termios.h for winsize
...
- unsigned cast for is*()
1998-11-04 13:45:57 +00:00
christos
0cc47b55b2
add braces
1998-11-04 13:41:32 +00:00
christos
21ebffd0f8
fix sys_errlist define to work with solaris
1998-11-04 13:39:08 +00:00
christos
ab0eebb3f6
cast to unsigned char for is*()
1998-11-04 12:51:00 +00:00
christos
6e381b4c96
#ifdef BSD4_4 for sin_len
1998-11-04 12:50:17 +00:00
wsanchez
520d678d7a
Add -L flag.
1998-11-03 21:38:19 +00:00
garbled
b4e6f9c37a
Modify to better document getopts. This fixes PR# 704. Much thanks to
...
Christos for helping me out with this.
1998-10-29 23:23:36 +00:00
mycroft
d32f290dae
GMT -> UTC
1998-10-24 03:45:51 +00:00
mycroft
5512409373
Reconstruct a split file name correctly.
1998-10-15 00:07:34 +00:00
wsanchez
1b845eea1b
For the case where mktime() fails exit with "illegal time" error rather than
...
"illegal time format", which is misleading.
1998-10-14 00:49:44 +00:00
scw
3c6b31bc90
Insert a missing 'else' which caused mknod(2) to still be called
...
even if mkdir(2) failed. At best this caused two (different)
error messages to be printed. At worst, it changed the mode of
an existing file/directory.
1998-10-13 20:11:42 +00:00
wsanchez
4fcbbc7043
Apple like limits.h, too.
1998-10-13 17:04:15 +00:00
wsanchez
0a8ce08607
Check for NULL value returned by user_from_uid and group_from_gid and DTRT,
...
rather than crash.
1998-10-13 16:55:22 +00:00
mrg
14a817a516
create a "stat_flags.h" to go with stat_flags.c
1998-10-10 07:38:22 +00:00
erh
2a1165d74d
Initialize the correct fields when creating an empty command. Fixes bug where a function with no body ( e.g. "testfun () ;" ) would cause ksh to segfault when it was called.
1998-10-09 02:45:34 +00:00
erh
bc642404be
getwd() -> getcwd(,MAXPATHLEN).
1998-10-09 02:42:28 +00:00
enami
4023401291
- To make this file compile again on NetBSD, force to use
...
old (i.e. posix version of timespec) code if defined(__NetBSD__).
- Introduce some macro for readability.
1998-10-09 02:00:39 +00:00
wsanchez
1b21ebd11c
Global replace:
...
-#ifdef _POSIX_SOURCE
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || defined (_XOPEN_SOURCE)
1998-10-08 23:30:35 +00:00
wsanchez
8a99d7cf5d
Fix bug where "cp -f" didn't work.
...
It's suppsed to remove the file and then copy, which it wasn't doing.
But no wait, it turns out that the described behaviour in the manual doesn't
agree with POSIX. So we change the above fix and the manual to "try copy, and
if fail, try remove, then copy".
Fix bug where "cp -R" didn't work on read-only directories:
It would make the directory, set the mode, and not be able to write files into it.
Don't bother mmap()ing files of zero length. Was a workaround for a bug in Rhapsody
mmap(), which didn't get along with such files, but makes sense anyway.
Fix race condition where "cp -p" would set the mod time of a file before close()ing
the file, which would update the mod time and therefore screw up the "-p" idea,
except, of course, while running in gdb, which sucked.
Add -f option to usage message in binary and man page. Already documented in man page.
1998-10-08 17:43:24 +00:00
wsanchez
508f3bd4f6
umask()/mkdir() system calls will not set the setuid bit; the kernel intentionally
...
discards the high bits, so "mkdir -m 1777 foo" won't set the sticky bit. So call
chmod() on the directory.
1998-10-08 02:14:16 +00:00
wsanchez
266388e1a4
Handle non-POSIX version of timespec.
1998-10-08 02:13:30 +00:00
wsanchez
ef9982bb8e
Cast args to strpct() u_long, as in the prototype, not ulong.
1998-10-08 02:10:36 +00:00
ross
7fc1302b5d
The recent cross-compile changes broke the build of x_sh. Properly use
...
${.IMPSRC} instead of the broken ${.CURDIR}/thing.c.
1998-10-08 00:29:38 +00:00
itohy
ef88b5d2bd
Fixed memory leak on old style command substitution
...
such as sh -c 'echo `echo foo`' .
The memory allocated with ckmalloc() at
parser.c:1349:readtoken1() (search for "done:" label)
was never freed.
I changed this to use 'string stack' framework of Ash.
Note that a string on string stack is properly freed on
exception and end of command parsing, and no explicit free
or signal handlings required.
See TOUR for an overview, and memalloc.[ch] for details
of string stack.
1998-09-26 20:56:33 +00:00
christos
26e51b35ac
include <stdlib.h> to get the prototype for free()
1998-09-26 19:28:12 +00:00
itohy
cc484b787f
The return value of setmode(3) is a pointer to malloc()'ed area
...
and must be freed to avoid memory leaks if called repeatedly.
The leaks occured on symbolic umask command, such as "umask go-w",
which is undocumented.
1998-09-24 17:49:48 +00:00
wrstuden
1037acbf7e
We don't generate .o's anymore for helper programs, so don't CLEANFILES them.
1998-09-12 18:58:41 +00:00
wrstuden
d10063d5c7
Patch to make sh cross-compile right. mksyntax reports unsigned char for
...
powerpc, and signed for m68k & i386.
1998-09-12 18:55:07 +00:00
tv
8cfe18e8d3
Add CWARNFLAGS+=-Wno-format-y2k.
1998-08-25 15:13:16 +00:00
ross
17dbc471f0
Kill the CFLAGS+=-Wno-format-y2k which will go, for now, into bsd.sys.mk
...
It wasn't working anyway, although that could have been fixed by moving it
down below the .include <bsd.prog.mk> line.
It's not completely clear that this usage of %y is in fact y2k-safe, it
seems safer for now to have a single XXX option in bsd.sys.mk, and we need
to rev this anyway for -Wno-uninitialized
1998-08-25 07:43:20 +00:00
tv
19bef08688
This needs strftime()'s %y; use -Wno-format-y2k.
1998-08-21 19:39:41 +00:00
thorpej
45e5a86960
Add some braces to make egcs happy.
1998-08-19 01:43:22 +00:00
thorpej
341bd18b4a
Add some braces to make egcs happy.
1998-08-19 01:31:46 +00:00
thorpej
8d68a9dce5
Add some braces to keep egcs happy.
1998-08-19 01:29:11 +00:00
tv
af575980ab
Transparently handle old-style GNU tar archives that may have garbage in
...
the trailing block and do not have an end-of-archive marker. (Does this
handling based on whether the ustar id is "ustar" or "ustar ".)
1998-08-10 22:34:59 +00:00
mjacob
253fbf0175
rev man page for eew
1998-07-30 00:58:27 +00:00
mjacob
50e7b22cd9
add eew as MTEWARN command
1998-07-30 00:56:11 +00:00
mycroft
975ed85295
Add a -U option to select by user/uid.
1998-07-28 18:54:02 +00:00
mycroft
37e6d2f31d
Look for the formats used by setproctitle(3) and login shells, and avoiding
...
outputting the redundant `(comm)'.
1998-07-28 18:41:59 +00:00
mycroft
d0e267dc7f
Use the uid/gid caching moved into libc. Fixed a memory leak!
1998-07-28 17:44:23 +00:00
mycroft
5880305a10
Oops; the old BSD aliases were not actually used.
1998-07-28 11:51:47 +00:00
mycroft
ee9e50eacb
Be more retentive about use of NOTREACHED and noreturn.
1998-07-28 11:41:40 +00:00
mycroft
301199f5d6
Delint.
1998-07-28 11:40:57 +00:00
mycroft
a36f9be148
Delint.
1998-07-28 05:46:20 +00:00
mycroft
9dc385beb1
Delint.
1998-07-28 05:31:22 +00:00
mycroft
1381f68431
Delint.
1998-07-28 05:15:46 +00:00
mycroft
a05983be3a
Delint.
1998-07-28 04:12:10 +00:00
mycroft
29bf463dcb
Delint.
1998-07-28 04:01:03 +00:00
mycroft
ce7d757530
Delint.
1998-07-28 03:47:14 +00:00
mycroft
5924694d3a
Delint (partially).
1998-07-28 02:47:19 +00:00
mycroft
cdbd74da57
Delint (partially).
1998-07-28 02:23:37 +00:00
msaitoh
9893c253ce
Add missing ".El"
1998-07-27 18:07:41 +00:00
mycroft
ac70c0c5ed
Slight code reduction.
1998-07-27 17:55:17 +00:00
christos
d06f150426
PR/5848: David Holland: Use PIPE_BUF instead of hardcoding 4k
1998-07-27 17:12:45 +00:00
mycroft
0e2f9ea923
__AUDIT__ cleanup.
1998-07-27 17:06:48 +00:00
mycroft
690d694ae4
__AUDIT__ cleanup.
1998-07-27 16:55:53 +00:00
mycroft
dbfa4f81b0
__AUDIT__ cleanup.
1998-07-27 16:43:25 +00:00
mycroft
3834fcec5c
Use mkdtemp(3).
1998-07-27 16:33:31 +00:00
mycroft
4d669802e4
const propagation.
1998-07-27 15:25:06 +00:00
mycroft
5dd823ab5d
const poisoning.
1998-07-26 19:44:12 +00:00
mycroft
778e6e0151
const poisoning.
1998-07-26 19:34:10 +00:00
mycroft
86ff65dc4d
Remove silly prototype.
1998-07-26 14:54:36 +00:00
mycroft
be432ed479
const poisoning.
1998-07-26 14:49:36 +00:00
hpeyerl
b64bbed230
userland interface to ATA CD changer devices by Jason Thorpe.
1998-07-13 12:06:18 +00:00
msaitoh
eb590dc473
"static" should be located at the beginning of declaration.
1998-07-09 18:06:17 +00:00
mrg
80efe80bc9
- change setgid kmem programs (that lend themselves to this) so setegid(getgid())
...
and the top, and then set the effective gid back to kmem around the call to
kvm_openfiles(). this reduces the time group kmem is available.
- for those above that also allow this, setgid(getgid()) after the call to
kvm_openfiles() to fully revoke priviledges.
- some KNF
- use err(3) over fprintf(3) in some places
1998-07-06 07:50:18 +00:00
mrg
2beab49a06
- use an array MAXHOSTNAMELEN+1 size to hold hostnames
...
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:45:41 +00:00
mrg
3cd022b72f
minor KNF.
1998-07-04 19:44:32 +00:00
ross
69228f8bd8
Small edit to n1>&n2 description.
1998-07-04 06:52:07 +00:00
mjacob
795a3913c8
adjust document to reality
1998-07-04 02:31:36 +00:00
mjacob
5433a0b6ca
More for kern/1275- and fix a bug in here that's been there forever.
1998-07-04 02:14:22 +00:00
fair
8b671e53f4
PR#5696 + nroff fixes and text clarity
1998-07-03 11:08:08 +00:00
gwr
cc865e4609
Fix a minor bug that made conv=sync pad partial blocks with garbage,
...
when it is supposd to pad with zero or space as with osync.
1998-06-29 19:49:04 +00:00
kleink
fc5d36f8e4
GLOB_QUOTE is dead; per POSIX, backslash quoting of special characters being
...
enabled is the default behaviour.
1998-06-19 22:58:04 +00:00
msaitoh
07a4bb0c95
fix some bugs.
1998-06-11 00:58:31 +00:00
mrg
02a32ed236
oops, fix broken cpio options code. tar options code should be made like pax and cpio code.
1998-06-09 10:53:55 +00:00
lukem
a7881b9570
remove unnecessary comment
1998-06-08 09:07:13 +00:00
hubertf
b6a5231baf
Document ls -F's output for sockets;
...
per PR 5520 by Matt Debergalis <deberg@big-veronica.ai.mit.edu>
1998-06-01 21:11:28 +00:00
msaitoh
ecf9000778
fix a bug.
1998-05-28 14:56:42 +00:00
msaitoh
d5977957e6
fix "/bin/login" to '/usr/bin/login"
1998-05-28 13:35:05 +00:00
msaitoh
f8c66df30b
sort entries and delete extra periods in SEE also section.
1998-05-22 18:27:50 +00:00
ross
ac875dda03
Fix a set of bugs where a cd of a relative pathname or a cd through a
...
symbolic link would not set PWD.
1998-05-21 16:50:40 +00:00
christos
efee39278b
Simplify interface for general use.
1998-05-20 01:36:14 +00:00
christos
f792cdd756
Cast is*() args to unsigned chars in case the ctype macros are implemented
...
using arrays.
1998-05-20 00:32:05 +00:00
christos
96133865eb
cast pid's to longs for OS's where this is the case.
1998-05-20 00:31:11 +00:00
christos
338ea4cec8
fix bug where if moving in history during a multi-line event, the
...
append to history event would end up in the last event where the history
was moved to instead of the multi-line event; reported by Mycroft
1998-05-20 00:29:26 +00:00
christos
3d8b8b2ed2
Fix dangling else warning.
1998-05-20 00:27:56 +00:00
christos
3ebdac1759
Portability fixes for a non flex based lexical analyzer.
1998-05-18 22:50:20 +00:00
christos
c6e03280d4
Need stdlib.h
1998-05-18 22:48:53 +00:00
lukem
e30b76288b
* blocks can be 64bit (not u_long), so calculate and display accordingly
...
* cleanup some other typedamage (int is as good as u_long)
* remove unused variables
1998-05-16 15:12:26 +00:00
kleink
892884f299
* Add support for POSIX "kill [-s signame] pid" syntax; actually fixes PR 5327.
...
* Complete the "kill -l [exitstatus]" syntax.
* Sync with the documentation and no longer permit the use of full signal
names in the "kill [-sig] pid" syntax, e.g. -SIGHUP.
1998-05-10 18:32:46 +00:00
fair
f7c833c469
KNF + copyright assignment to TNF
1998-05-08 18:43:54 +00:00
christos
d2ded939ef
PR/5315: Dan Winship: options parsing code should print errors to stderr.
1998-05-02 18:04:09 +00:00
fair
416fd8edd4
fix mdoc references
1998-04-28 18:05:53 +00:00
fair
fe40034fae
change references to vadvise to madvise; remove reference to lisp(1)
1998-04-28 17:59:10 +00:00
fair
dc026e0515
Change occurrences of "UNIX" to .Ux or .At as appropriate.
1998-04-28 06:00:51 +00:00
fair
8cab837598
fix nroff error per PR#5347
1998-04-27 20:50:37 +00:00