This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Spelling - megapatch
[metaconfig.git] / U / typedefs / d_time.U
CommitLineData
959f3c4c
JH
1?RCS: $Id: d_time.U,v 3.0.1.2 1995/07/25 14:07:43 ram Exp $
2?RCS:
3?RCS: Copyright (c) 1991-1993, Raphael Manfredi
4c42341b 4?RCS:
65a32477 5?RCS: You may redistribute only under the terms of the Artistic License,
959f3c4c
JH
6?RCS: as specified in the README file that comes with the distribution.
7?RCS: You may reuse parts of this distribution only within the terms of
65a32477 8?RCS: that same Artistic License; a copy of which may be found at the root
959f3c4c
JH
9?RCS: of the source tree for dist 3.0.
10?RCS:
11?RCS: $Log: d_time.U,v $
12?RCS: Revision 3.0.1.2 1995/07/25 14:07:43 ram
13?RCS: patch56: typo fix, sytem -> system
14?RCS:
15?RCS: Revision 3.0.1.1 1994/10/29 16:16:38 ram
16?RCS: patch36: now uses new Typedef unit to compute type information (ADO)
17?RCS:
18?RCS: Revision 3.0 1993/08/18 12:07:45 ram
19?RCS: Baseline for dist 3.0 netwide release.
20?RCS:
21?X: Maybe <sys/types.h> should be included?
22?X:INC: i_systypes
23?MAKE:d_time timetype: Csym Setvar Findhdr Myread Typedef
24?MAKE: -pick add $@ %<
25?S:d_time:
26?S: This variable conditionally defines the HAS_TIME symbol, which indicates
4dd7201d 27?S: that the time() routine exists. The time() routine is normally
959f3c4c
JH
28?S: provided on UNIX systems.
29?S:.
30?S:timetype:
31?S: This variable holds the type returned by time(). It can be long,
32?S: or time_t on BSD sites (in which case <sys/types.h> should be
33?S: included). Anyway, the type Time_t should be used.
34?S:.
35?C:HAS_TIME (TIMER):
36?C: This symbol, if defined, indicates that the time() routine exists.
37?C:.
38?C:Time_t (TIMETYPE):
39?C: This symbol holds the type returned by time(). It can be long,
40?C: or time_t on BSD sites (in which case <sys/types.h> should be
41?C: included).
42?C:.
43?H:#$d_time HAS_TIME /**/
44?H:#define Time_t $timetype /* Time type */
45?H:.
4c42341b 46?LINT:set d_time
959f3c4c
JH
47: see if time exists
48echo " "
49?X: MPE/iX needs this protection of hint values.
50?X: See d_sterror.U for more explanation.
51if test "X$d_time" = X -o X"$timetype" = X; then
52 if set time val -f d_time; eval $csym; $val; then
53 echo 'time() found.' >&4
54 val="$define"
55 rp="What is the type returned by time() on this system?"
56 set time_t timetype long stdio.h sys/types.h
57 eval $typedef_ask
58 else
59 echo 'time() not found, hope that will do.' >&4
60 val="$undef"
61 timetype='int';
62 fi
63 set d_time
64 eval $setvar
65fi
66