msaitoh
91395a8690
delete .TP (because this document is written in "mdoc" format)
1998-11-17 21:02:38 +00:00
tls
f6f55150e7
document ipf change at securelevel >= 2
1998-11-14 07:47:36 +00:00
tls
88aaa797c9
reflect new securelevel 2 changes
1998-11-14 07:25:35 +00:00
tls
566ff31cb7
When downgrading from 'highly secure' mode (securelevel >= 2) to 'insecure' mode (securelevel 0) and the root password is set, always require it before giving a shell on the console. Reasoning: if an attacker has access to the machine console, he doesn't necessarily have access to the hardware itself; on a 'highly secure' machine, we may as well make his life hard.
1998-11-14 07:17:58 +00:00
abs
78aeeb96c6
Fix typo 'with routing loop' to 'with a routing loop'
1998-11-13 22:06:56 +00:00
oster
ed77a60f62
Oops. Forgot the man-page for 'raidctl' when the rest of 'raidctl' went in.
1998-11-13 13:16:46 +00:00
oster
0abf7b19d0
Added raidctl to the list of things to build.
1998-11-13 04:35:04 +00:00
oster
f675e35d77
RAIDframe, version 1.1, from the Parallel Data Laboratory at
...
Carnegie Mellon University. Full RAID implementation, including
levels 0, 1, 4, 5, 6, parity logging, and a few other goodies.
Ported to NetBSD by Greg Oster.
raidctl is our userland configuration tool for RAIDframe.
1998-11-13 04:34:02 +00:00
thorpej
f023958a87
CCDF_MIRROR is nuked from orbit.
1998-11-13 00:27:04 +00:00
christos
7b57bf6d78
Adjust for DKTYPENAME changes.
1998-11-12 16:19:47 +00:00
thorpej
c1425134ae
Simple support for formatting a SCSI disk. This will be enhanced in
...
the near future.
1998-11-12 01:16:08 +00:00
jonathan
9fe4d42638
Set otherwise-unused global variable `disksectors' to disklabel.d_secperunit.
...
Change fdisk -S to emit disksectors as DLSIZE (for benefit of sysinst.)
1998-11-08 00:29:08 +00:00
christos
7f1ed758a3
char -> unsigned char
1998-11-06 16:52:42 +00:00
simonb
00c4adc933
Explicitly zero "node" before we start using it.
1998-11-03 18:14:55 +00:00
bad
7404107445
Run /etc/rc.shutdown when the final shutdown time has come.
...
Thanks to Ted Lemon for helping with my English.
1998-10-29 20:12:56 +00:00
bad
af876a75fc
Delete redundant "the".
1998-10-29 18:55:27 +00:00
enami
de113f1843
Fix usage string;
...
- option to specify maxwait is -w, not -i.
- add missing -h host and -Q option.
1998-10-26 04:45:35 +00:00
christos
94b2d42842
Update to 980910 from ftp.rhyolite.com
1998-10-25 14:56:06 +00:00
christos
99c0436391
Update to the 980911 version from ftp.rhyolite.com:/src/ping.tar.Z
1998-10-25 13:51:31 +00:00
christos
e24d852656
Disable and log RIP_TRACEON and RIP_TRACEOFF. They are insecure.
1998-10-24 18:30:23 +00:00
lukem
a9db50e608
* implement -f; flush all routes before executing command
...
* reset af to 0 in flushroutes() and newroute()
* cleanup -DSMALL:
- `flush' and AF_APPLETALK is supported (the latter had partial support)
- AF_NS, AF_ISO, and AF_CCITT are not supported at all (rather than being
- partially unsupported).
1998-10-23 05:36:42 +00:00
thorpej
377b6539a8
Use DINODE_SIZE instead of sizeof(struct dinode) and/or pointer arithmetic.
1998-10-23 01:27:51 +00:00
thorpej
df7e58ed2e
Use DINODE_SIZE rather than sizeof(struct dinode) and/or pointer arithmetic.
1998-10-23 01:13:33 +00:00
thorpej
a2d370bc46
Use DINODE_SIZE instead of sizeof(struct dinode). Also, eliminate some
...
unnecessary pointer casts.
1998-10-23 00:39:15 +00:00
mycroft
243b42b3bc
Use the default calculation of maxcontig, based on fs_bsize and MAXPHYS, so
...
that the cluster summary information is correct for bsize=4k and MAXPHYS=64k.
1998-10-22 08:55:42 +00:00
lukem
ab0be9be0e
spell daemon correctly in the opening paragraph...
1998-10-21 13:58:32 +00:00
matt
f8bd2123f3
vax -> __vax__
1998-10-20 01:48:14 +00:00
thorpej
f5c016eea6
yoops, build manpage (duh)
1998-10-18 01:14:28 +00:00
thorpej
c0b197f941
Fix a thinko in the device opening code.
1998-10-17 05:08:27 +00:00
thorpej
d937146240
Oops, finish the description of the "scan" bus command.
1998-10-15 21:51:23 +00:00
thorpej
3c5483a351
Fix a couple of usage strings.
1998-10-15 21:49:09 +00:00
thorpej
1bf971a883
Build scsictl.
1998-10-15 21:45:30 +00:00
thorpej
c9a47c223b
scsictl(8) - a program to manipulate SCSI devices and busses. Currently
...
supports:
Devices: identify, reassign blocks, reset
Busses: reset, scan for devices
Coming soon, device formatting, mode page editing, device freeze/thaw, etc.
1998-10-15 21:44:39 +00:00
ws
1cd9ec3c71
Separate master bootcode from fdisk.
1998-10-15 15:23:23 +00:00
ws
3cdac6d69c
Separate master bootcode from fdisk.
...
Add int13 extension support to master bootcode.
1998-10-15 15:22:13 +00:00
tron
f1283a32e6
Print correct filename if mknod() fails.
1998-10-13 16:41:20 +00:00
is
3523dc9c50
Back out the wait-for-slowly-dying-processes change.
1998-10-09 18:50:35 +00:00
enami
3c12da56ad
Initialize the global variable `shuttime' with current time when
...
user requested to shutdown now, so that correct time is written in
/etc/nologin.
1998-10-09 03:01:40 +00:00
enami
2691695883
Add -p option in usage.
1998-10-09 02:26:17 +00:00
enami
138ef65e24
Sort options in SYNOPSIS alphabetically.
1998-10-09 02:24:08 +00:00
mrg
3e9d54f492
print the strerror if swapctl fails.
1998-10-08 10:00:31 +00:00
wsanchez
3e7294fa8d
Init dev to quiet compiler.
1998-10-08 02:01:11 +00:00
ws
ea31d33a4a
Since M$ doesn't maintain the FSINFO block correctly,
...
don't treat errors there as modifications.
1998-10-06 14:31:58 +00:00
hubertf
df0d7ae70f
add mount_filecore to "see also"-list
1998-10-03 22:50:46 +00:00
ws
ba2f852285
Completely zero out a partition table entry,
...
if type, start and size are given as zero.
1998-10-02 17:23:22 +00:00
frueauf
27993f82cc
Add getuid() check if -f is set, fixes pr 6222 by Uwe Arndt.
1998-10-01 19:39:33 +00:00
ws
d8881a6f9a
Automagically initialize boot code and partition table if not yet valid.
...
Don't touch the partition table on -i, if previously valid.
1998-09-28 15:44:18 +00:00
thorpej
1ef8f44cd4
We use regexp(3), better link w/ libcompat!
1998-09-18 22:14:46 +00:00
thorpej
cad7a502b7
Use sigset_t for signal masks.
1998-09-18 22:00:46 +00:00
mycroft
54bbb69ea1
Word the comments about `async' a bit more strongly.
1998-09-16 09:27:36 +00:00
tv
8f7ed4aa27
Restrict -l to the superuser as suggested in PR 3973 from <soren@t.dk>.
...
Also distinguish "-f" from "-i 0.x" in the superuser restriction messages.
1998-09-14 17:08:55 +00:00
tv
b6b7269733
Nuke the termios stuff from the 1997/03/11 import, which prevents ping
...
from being run in the background of most shells without redirecting stdin
from /dev/null. (AFAICT, the termios stuff is useless and does not
interfere with SIGINFO handling.)
1998-09-14 12:52:47 +00:00
ross
382f00edd8
Document noasync and nosync.
...
Clarify the meaning of sync.
Run all the -o keywords through the Cm (keyword emphasis) macro.
1998-09-14 03:48:30 +00:00
pk
f6ed324c42
Deal with superblock changes; from PR#6032.
1998-09-11 21:22:53 +00:00
mycroft
a50da02192
Oops; update usage message.
1998-09-11 07:22:13 +00:00
mycroft
f193968581
Add isc, sco, and bsdos 3-field format.
1998-09-11 07:20:48 +00:00
christos
7852090868
Add support for displaying interface alias information. Based on PR/6109 by
...
Phil Nelson.
1998-09-06 17:51:32 +00:00
pk
0a97faa040
Assign my copyrights to TNF.
1998-09-05 13:08:38 +00:00
mrg
3d6db0aca3
<vm/vm_swap.h> -> <sys/swap.h>
1998-08-29 17:03:35 +00:00
mrg
b5f69ff667
add a `char se_path[PATH_MAX]' member to struct swapent, that
...
the pathname of the swap device is saved into. add a char *swd_path
member to struct swapdev, that contains a copy of the pathname
(using malloc(9)). rename swapctl(2)'s SWAP_STATS to SWAP_OSTATS,
and add a new SWAP_STATS command (number). make swapctl(SWAP_STATS,
...) [new version] copy the path out. if COMPAT_13, also include
support for SWAP_OSTATS. also fix a minor bug in swapctl(2).
the point of this is that swapfiles are now shown in `swapctl -l'.
1998-08-29 13:27:50 +00:00
augustss
91b9544ee2
Ignore some more signal during the reboot. Without this fix it's impossible
...
to e.g. reboot from a menu in the window manager as the reboot process
gets killed before it is done.
1998-08-29 11:17:20 +00:00
christos
b2ae8c434d
Avoid interraction between pppd and routed, by trying to discover new
...
interfaces every time there is a new route, irrespective of timeout period.
1998-08-26 17:50:32 +00:00
ross
029a64cc29
from Erik Bertelsen <erik@mediator.uni-c.dk>
...
{ put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
1998-08-25 19:18:12 +00:00
msaitoh
3181c0a112
fix a roff command bug
1998-08-18 18:03:28 +00:00
mycroft
3748c7c959
Assign my copyrights to TNF.
1998-08-15 09:16:27 +00:00
mark
e6f9901d92
Add a description of the origin of filecore and what it is.
1998-08-14 23:00:59 +00:00
mark
ead832c9a7
Add man page for mount_filecore.
1998-08-14 14:36:52 +00:00
mark
5e008b5d5f
Added mount_filecore.
1998-08-14 03:40:39 +00:00
mark
e7b675de7b
Initial commit of mount_filecore used for mounting filecorefs partitions.
1998-08-14 03:38:51 +00:00
frueauf
d3c525bb9a
A dump level above 0 saves new or modified files since the last dump of
...
a lower level, not the same level. Fixes pr 5402 by Kevin Sullivan.
1998-08-11 09:52:35 +00:00
rvb
db826b28d9
Dont report more than 1023 cylinders for DOS/BIOS because
...
the code below will truncate to a 10 bit field. This
can cause major problems later for DOS.
1998-08-10 18:46:29 +00:00
msaitoh
7970137565
delete an obsolete usage
1998-08-10 18:03:04 +00:00
perry
bfd526219d
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-10 02:57:23 +00:00
thorpej
6bd72c7fd7
Cross-reference ifmedia(4).
1998-08-09 00:39:02 +00:00
thorpej
1dc9284e4f
Document "instance".
1998-08-08 22:50:13 +00:00
thorpej
e1a1084860
Oops, add the "instance" command to the usage info.
1998-08-08 22:40:57 +00:00
thorpej
ecbe14b11c
Allow the user to explicitly set the media instance.
1998-08-08 22:33:17 +00:00
thorpej
2e7d9319e9
Hm, actions might not always be deferred; rename appropriately.
1998-08-08 18:14:20 +00:00
thorpej
051e24ecad
Completely rewrite the engine that sets media and media options. Previous
...
code would hit the interface multiple times. Now, all media and media
options are gathered and processed at once, hitting the interface only
once (except to grab the currently selected media exactly once; there is
no way to avoid that).
1998-08-08 01:30:18 +00:00
thorpej
1549ffa563
Implement a suggestion from Wolfgang Solfrank on the "supported media"
...
display. The display now looks like this:
bishop:thorpej 35$ obj.alpha/ifconfig -m fxp0
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet autoselect (100baseTX full-duplex)
status: active
supported Ethernet media:
media autoselect
media 100baseTX mediaopt full-duplex
media 100baseTX
media 10baseT mediaopt full-duplex
media 10baseT
media 100baseTX mediaopt loopback
inet 129.99.50.41 netmask 0xffffff00 broadcast 129.99.50.255
bishop:thorpej 36$
The intent here is to allow cut'n'pasting of the output to a command
line, or allow easier automatic extraction from scripts, etc.
XXX Still at issue is what to do about non-0 media instances.
1998-08-06 19:22:00 +00:00
thorpej
3f0296f8ce
Print the media instance if it's not zero, a reasonable compromise such
...
that no one will have to see those ugly instance numbers if they have
an interface with only one PHY (most of them out there).
1998-08-06 03:47:28 +00:00
thorpej
85fd419492
Completely rewrite the way media descriptions are represented. The same
...
data structure is used, but a much saner matching mechanism is used, one
which allows greater ease in adding new types.
Also, rewrite the way media words are displayed. The status display now
looks like this:
bishop:thorpej 137$ ifconfig -m fxp0
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet autoselect (10baseT)
status: active
supported media:
Ethernet autoselect
Ethernet 100baseTX <full-duplex>
Ethernet 100baseTX
Ethernet 10baseT <full-duplex>
Ethernet 10baseT
Ethernet 100baseTX <loopback>
inet 129.99.50.41 netmask 0xffffff00 broadcast 129.99.50.255
bishop:thorpej 138$
This makes it more clear which media type (e.g. Ethernet) is currently
in-use, handy for devices such as the TI ThunderLAN which can also have
both Ethernet and Token Ring PHYs attached.
1998-08-06 02:24:40 +00:00
thorpej
d2d470e18d
Copyright assigned to The NetBSD Foundation, Inc.
1998-08-05 23:35:17 +00:00
drochner
1767a286ec
-fix some lint warnings
...
-fix overflow conditions (PR bin/5534, Zdenek Salvet <salvet@ics.muni.cz>)
(+ one more: can VAX SMD drives be >4G?)
-fix output of "*" at odd end cylinder number (not odd size)
-break some lines >80 cols
1998-08-04 11:52:52 +00:00
thorpej
6a3defb749
Remove the stats printing code. Now that the ccd driver uses the pool
...
allocator, there are no more stats that it keeps.
1998-07-31 01:34:20 +00:00
thorpej
ae36dbe3f7
Turn on TCP_NODELAY on the remote tape socket, from FreeBSD. Here is the
...
commit message from Bill Fenner:
Turn on TCP_NODELAY on the remote socket, to turn off sender silly window
syndrome avoidance. The combination of SWS avoidance and ack-every-other
causes low throughput if the block size divided by the MSS is odd (which
is true with the default block size and MSS).
Turning on TCP_NODELAY disables the Nagle algorithm and sender SWS avoidance.
The rdump request/response protocol can not invoke Nagle and cannot cause
SWS, so this has no negative effects.
Also, put back the code that sets the TOS to "throughput", which seems to
have been erroneously removed during the Lite-2 merge.
1998-07-30 18:14:00 +00:00
thorpej
a04741e102
Cast pointer diffs to int for use in printf format width specifiers.
1998-07-30 17:41:03 +00:00
mycroft
519d858510
__AUDIT__ cleanup.
1998-07-28 19:22:54 +00:00
msaitoh
a17cee9f2c
fix a small bug.
1998-07-27 19:19:45 +00:00
mycroft
5582b71d91
Shift column headers into the right position.
1998-07-27 17:19:58 +00:00
mycroft
a344493d39
const poisoning.
1998-07-26 20:57:54 +00:00
mycroft
217e6f7a7e
const poisoning.
1998-07-26 20:32:42 +00:00
mycroft
2d452ae63c
Remove redundant declaration.
1998-07-26 20:28:55 +00:00
mycroft
0e3ffd8405
const poisoning.
1998-07-26 20:23:15 +00:00
mycroft
09ef8c4ccd
const poisoning.
1998-07-26 20:18:32 +00:00
mycroft
b93acf4aaf
const poisoning.
1998-07-26 20:02:36 +00:00
mycroft
0c4d98ae35
const poisoning.
1998-07-26 17:53:10 +00:00
mycroft
0db548a927
const poisoning.
1998-07-26 14:57:56 +00:00
mycroft
48ba78aafd
const poisoning.
1998-07-26 12:00:43 +00:00
sommerfe
247b8c3e8c
Avoid truncating partition size in freespace calculation
1998-07-23 19:05:59 +00:00
lukem
786b86d71b
use AF_LOCAL instead of AF_UNIX
1998-07-18 05:04:35 +00:00
perry
e5fb973688
fix a typo, pointed out in pr-5785 from Mason Loring Bliss
1998-07-17 23:07:10 +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
is
a7557bc638
Change poll interval to 1 seconds, for machines booting _really_ fast.
1998-07-06 05:21:07 +00:00
mrg
b8ee40a314
discard privs as soon as possible.
1998-07-05 08:56:54 +00:00
mrg
c028709e08
KNF. ensure hostname is nul-terminated
1998-07-05 08:34:25 +00:00
is
25718b8405
Make halt and reboot wait up to 32 seconds after kill(-1, SIGTERM), but
...
check at 3 second intervals if any are left.
This will help slow machines to cleanly shut down X servers (to make the
console visible), databases, or Usenet news servers.
1998-07-03 13:59:56 +00:00
fair
1de21af0c2
PR#5697 + nroff cleanup
1998-07-03 11:17:46 +00:00
christos
eb5a542716
Add an unlink (-u) flag so that we can use this for installs.
1998-06-24 19:56:11 +00:00
ross
8fe1f9c56a
Fix this to correctly do swapctl -l for regions > 2^31 bytes.
...
We include <inttypes.h> in case at some point in the future we do things
the SUSV2 way and originate the 64-bit scalar defs there.
1998-06-17 07:46:35 +00:00
lukem
fc90756956
Implement a new manual page category ``SECURITY CONSIDERATIONS''
...
(suggested by mycroft)
1998-06-08 12:41:41 +00:00
mark
e7424be3c9
Fix from Chris Demetriou to modify the way in which arm32 filecore
...
checksums are calculated paying attention to the fact that the way
the checksum works a sectors filled with a single byte value will
always checksum correctly.
1998-06-07 20:33:22 +00:00
thorpej
ff77be620b
Add a -p option, to power down the system at the specified time.
1998-06-06 21:18:54 +00:00
thorpej
5f9840e94e
Add a -p option to halt(8), specifying that the system should be powered
...
down.
1998-06-06 21:05:41 +00:00
thorpej
6d8ef4df7c
Merge the 980602 RIPv2/Router Discovery routed. Fixes floods of host routes
...
generated when one of the interfaces on the network does not support
broadcast (e.g. HIPPI or ATM).
From Vern Schryver <vjs@rhyolite.com>
1998-06-02 18:02:55 +00:00
kleink
39464b81bb
Remove the unrecognized `-v' option from the usage information;
...
from Geoff C. Wing in PR bin/5521.
1998-06-02 10:48:49 +00:00
msaitoh
a466559c34
fix a bug.
1998-05-25 10:48:12 +00:00
msaitoh
6e6138d601
fix typo.
1998-05-25 10:41:57 +00:00
msaitoh
f8c66df30b
sort entries and delete extra periods in SEE also section.
1998-05-22 18:27:50 +00:00
enami
96b575ec0b
s/H_SETMAXSIZE/H_SETSIZE/
1998-05-20 10:01:11 +00:00
christos
1b8cd7e6c1
Adapt to the libedit changes.
1998-05-20 00:58:05 +00:00
tron
c31c2a9d69
Get protocol type for "pmap_getport()" from variable "nfsproto" instead of
...
checking the socket type.
1998-05-14 07:44:09 +00:00
enami
06a7912b58
Don't actually set attributes of directory if -N flag is given.
1998-05-12 00:42:48 +00:00
mycroft
89e1507edb
Add a reference to fsirand(8).
1998-05-07 03:40:48 +00:00
mycroft
72a3da3933
copyback_cg() tried to copy too much if the cylinder group info was smaller
...
than 8k. From PR 5404.
1998-05-06 02:45:09 +00:00
ross
d90f43feb2
Rewrite options and fstype handling for upgrade mounts.
1998-05-06 02:36:35 +00:00
fair
42aff08cb4
fix a bad .Xr
1998-04-29 19:25:25 +00:00
fair
3d7afc6d03
fix bad .Xr references
1998-04-29 09:49:10 +00:00
fair
dc026e0515
Change occurrences of "UNIX" to .Ux or .At as appropriate.
1998-04-28 06:00:51 +00:00
fair
c46ab392dc
Principally, change foo(N) to .Xr foo N
...
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
fair
01a274e0ea
Clarify the documentation of the "-B" option, inspired by PR#5262.
...
Contrary to the PR, the "-B" option does work, but not on all platforms.
1998-04-27 21:03:08 +00:00
bouyer
d90a3686d5
PR bin/5346 from haszlaki@UAccess.NET:
...
After parsing the entries from /etc/dumpdates, remember ou entrie, in order
to print the date after /etc/dumpdates has been rewritten.
1998-04-22 08:55:18 +00:00
fair
9fc45baff5
Changes to implement "-R" (raw) option to umount, per PR#4030.
1998-04-17 01:19:42 +00:00
kleink
6913d5696a
Take into consideration that icmp_nextmtu is stored in network byte order;
...
from Leonard Samuelson in PR bin/5230.
1998-04-16 09:02:56 +00:00
kleink
f0d4c4d645
No need to include <sys/socketvar.h>.
1998-04-01 16:27:05 +00:00
kleink
9fb8efd1b8
Need <time.h> for time() prototype.
1998-04-01 16:24:34 +00:00
kleink
d3989dbe02
Need <time.h> for ctime() prototype.
1998-04-01 16:21:47 +00:00
kleink
0cadc2826a
Need <time.h> for time(), localtime() and ctime() prototypes.
1998-04-01 16:15:40 +00:00
kleink
22821b35cd
Need <time.h> for ctime() prototype.
1998-04-01 16:08:26 +00:00
kleink
a82d8663e7
Need <time.h> for mktime() prototype.
1998-04-01 16:04:21 +00:00
kleink
38103c73ff
Need <time.h> for time() prototype.
1998-04-01 15:55:43 +00:00
kleink
3072a632c5
Need <time.h> for ctime() and time() prototypes.
1998-04-01 15:38:58 +00:00
kleink
31e5ddfa12
Need <time.h> for time() prototype.
1998-04-01 15:28:12 +00:00
kleink
8bb2a03bf3
Need <time.h> for ctime() prototype.
1998-04-01 15:26:00 +00:00
kleink
0369f1ec1a
Need <time.h> for time() prototype.
1998-04-01 15:24:12 +00:00
kleink
4212e56453
Need <time.h> for ctime() and time() prototypes.
1998-04-01 15:22:57 +00:00
kleink
b5d46707c3
No need to include <sys/socketvar.h>.
1998-04-01 15:20:25 +00:00
kleink
ed110b2e5e
Need <time.h> for ctime(), time(), localtime() and mktime() prototypes.
1998-04-01 15:17:31 +00:00
kleink
13f28a764f
Need <time.h> for time() and ctime() prototypes.
1998-04-01 15:15:58 +00:00