annotate src/systime.h @ 13230:ad1d4be6bb8d libc-951018 libc-951029 libc-951031 libc-951101 libc-951102 libc-951103 libc-951104 libc-951105 libc-951106 libc-951107 libc-951108 libc-951109 libc-951110 libc-951111 libc-951112 libc-951113 libc-951114 libc-951115 libc-951116 libc-951117 libc-951118 libc-951119 libc-951120 libc-951121 libc-951122 libc-951123 libc-951124 libc-951125 libc-951126 libc-951127 libc-951128 libc-951129 libc-951130

* config.guess: Recognize HP model 819 machines has having a PA 1.1 processor.
author Jeff Law <law@redhat.com>
date Mon, 16 Oct 1995 15:40:29 +0000
parents ac7375e60931
children ee40177f6c68
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
979
268c7b5da35b *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 978
diff changeset
1 /* systime.h - System-dependent definitions for time manipulations.
7307
cd81dba38a49 Update copyright.
Karl Heuer <kwzh@gnu.org>
parents: 6577
diff changeset
2 Copyright (C) 1993, 1994 Free Software Foundation, Inc.
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4 This file is part of GNU Emacs.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 it under the terms of the GNU General Public License as published by
12244
ac7375e60931 Update GPL to version 2.
Karl Heuer <kwzh@gnu.org>
parents: 9238
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 any later version.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 GNU General Public License for more details.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 along with GNU Emacs; see the file COPYING. If not, write to
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19
2803
ae964d7149a1 * systime.h: Borrow CPP sequence from getdate.y to include the
Jim Blandy <jimb@redhat.com>
parents: 2740
diff changeset
20 #ifdef TIME_WITH_SYS_TIME
ae964d7149a1 * systime.h: Borrow CPP sequence from getdate.y to include the
Jim Blandy <jimb@redhat.com>
parents: 2740
diff changeset
21 #include <sys/time.h>
ae964d7149a1 * systime.h: Borrow CPP sequence from getdate.y to include the
Jim Blandy <jimb@redhat.com>
parents: 2740
diff changeset
22 #include <time.h>
ae964d7149a1 * systime.h: Borrow CPP sequence from getdate.y to include the
Jim Blandy <jimb@redhat.com>
parents: 2740
diff changeset
23 #else
ae964d7149a1 * systime.h: Borrow CPP sequence from getdate.y to include the
Jim Blandy <jimb@redhat.com>
parents: 2740
diff changeset
24 #ifdef HAVE_SYS_TIME_H
1128
2a2dabcf877b entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
25 #include <sys/time.h>
2a2dabcf877b entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
26 #else
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
27 #include <time.h>
1928
699033d79ee6 * systime.h [_AIX]: Move test outside of previous #if.
Jim Blandy <jimb@redhat.com>
parents: 1571
diff changeset
28 #endif
1112
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 999
diff changeset
29 #endif
1128
2a2dabcf877b entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
30
3523
a9967fc643c5 [HAVE_TZNAME]: Declare tzname if not macro.
Richard M. Stallman <rms@gnu.org>
parents: 2961
diff changeset
31 #ifdef HAVE_TZNAME
a9967fc643c5 [HAVE_TZNAME]: Declare tzname if not macro.
Richard M. Stallman <rms@gnu.org>
parents: 2961
diff changeset
32 #ifndef tzname /* For SGI. */
a9967fc643c5 [HAVE_TZNAME]: Declare tzname if not macro.
Richard M. Stallman <rms@gnu.org>
parents: 2961
diff changeset
33 extern char *tzname[]; /* RS6000 and others want it this way. */
a9967fc643c5 [HAVE_TZNAME]: Declare tzname if not macro.
Richard M. Stallman <rms@gnu.org>
parents: 2961
diff changeset
34 #endif
a9967fc643c5 [HAVE_TZNAME]: Declare tzname if not macro.
Richard M. Stallman <rms@gnu.org>
parents: 2961
diff changeset
35 #endif
a9967fc643c5 [HAVE_TZNAME]: Declare tzname if not macro.
Richard M. Stallman <rms@gnu.org>
parents: 2961
diff changeset
36
2123
41ea195f5ccb * systime.h (timezone): Add an explicit declaration for this
Jim Blandy <jimb@redhat.com>
parents: 1928
diff changeset
37 /* SVr4 doesn't actually declare this in its #include files. */
41ea195f5ccb * systime.h (timezone): Add an explicit declaration for this
Jim Blandy <jimb@redhat.com>
parents: 1928
diff changeset
38 #ifdef USG5_4
41ea195f5ccb * systime.h (timezone): Add an explicit declaration for this
Jim Blandy <jimb@redhat.com>
parents: 1928
diff changeset
39 extern long timezone;
41ea195f5ccb * systime.h (timezone): Add an explicit declaration for this
Jim Blandy <jimb@redhat.com>
parents: 1928
diff changeset
40 #endif
41ea195f5ccb * systime.h (timezone): Add an explicit declaration for this
Jim Blandy <jimb@redhat.com>
parents: 1928
diff changeset
41
2264
87934d212841 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Jim Blandy <jimb@redhat.com>
parents: 2123
diff changeset
42 #ifdef VMS
87934d212841 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Jim Blandy <jimb@redhat.com>
parents: 2123
diff changeset
43 #ifdef VAXC
87934d212841 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Jim Blandy <jimb@redhat.com>
parents: 2123
diff changeset
44 #include "vmstime.h"
87934d212841 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Jim Blandy <jimb@redhat.com>
parents: 2123
diff changeset
45 #endif
87934d212841 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Jim Blandy <jimb@redhat.com>
parents: 2123
diff changeset
46 #endif
87934d212841 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Jim Blandy <jimb@redhat.com>
parents: 2123
diff changeset
47
7691
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
48 /* On some configurations (hpux8.0, X11R4), sys/time.h and X11/Xos.h
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
49 disagree about the name of the guard symbol. */
7694
92a4522c37fc Make previous change limited to HPUX.
Richard M. Stallman <rms@gnu.org>
parents: 7691
diff changeset
50 #ifdef HPUX
7691
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
51 #ifdef _STRUCT_TIMEVAL
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
52 #ifndef __TIMEVAL__
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
53 #define __TIMEVAL__
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
54 #endif
21d7fb06e63a If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
Karl Heuer <kwzh@gnu.org>
parents: 7307
diff changeset
55 #endif
7694
92a4522c37fc Make previous change limited to HPUX.
Richard M. Stallman <rms@gnu.org>
parents: 7691
diff changeset
56 #endif
979
268c7b5da35b *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 978
diff changeset
57
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
58 /* EMACS_TIME is the type to use to represent temporal intervals -
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
59 struct timeval on some systems, int on others. It can be passed as
2550
28bca94e66c3 Comment fixes.
Richard M. Stallman <rms@gnu.org>
parents: 2289
diff changeset
60 the timeout argument to the select system call.
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
61
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
62 EMACS_SECS (TIME) is an rvalue for the seconds component of TIME.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63 EMACS_SET_SECS (TIME, SECONDS) sets that to SECONDS.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
64
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
65 EMACS_HAS_USECS is defined iff EMACS_TIME has a usecs component.
2657
cddb75caa9c5 * systime.h: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2550
diff changeset
66 EMACS_USECS (TIME) is an rvalue for the microseconds component of TIME.
cddb75caa9c5 * systime.h: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2550
diff changeset
67 This returns zero if EMACS_TIME doesn't have a microseconds component.
cddb75caa9c5 * systime.h: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2550
diff changeset
68 EMACS_SET_USECS (TIME, MICROSECONDS) sets that to MICROSECONDS.
cddb75caa9c5 * systime.h: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2550
diff changeset
69 This does nothing if EMACS_TIME doesn't have a microseconds component.
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
70
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
71 EMACS_SET_SECS_USECS (TIME, SECS, USECS) sets both components of TIME.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
72
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
73 EMACS_GET_TIME (TIME) stores the current system time in TIME, which
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
74 should be an lvalue.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
75
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
76 EMACS_ADD_TIME (DEST, SRC1, SRC2) adds SRC1 to SRC2 and stores the
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
77 result in DEST. SRC should not be negative.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
78
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
79 EMACS_SUB_TIME (DEST, SRC1, SRC2) subtracts SRC2 from SRC1 and
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
80 stores the result in DEST. SRC should not be negative.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
81 EMACS_TIME_NEG_P (TIME) is true iff TIME is negative.
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
82
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
83 */
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
84
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
85 #ifdef HAVE_TIMEVAL
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
86
2289
8317265b21dc * systime.h (EMACS_HAS_USECS): #define this if HAVE_TIMEVAL is
Jim Blandy <jimb@redhat.com>
parents: 2264
diff changeset
87 #define EMACS_HAS_USECS
8317265b21dc * systime.h (EMACS_HAS_USECS): #define this if HAVE_TIMEVAL is
Jim Blandy <jimb@redhat.com>
parents: 2264
diff changeset
88
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
89 #define EMACS_TIME struct timeval
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
90 #define EMACS_SECS(time) ((time).tv_sec + 0)
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
91 #define EMACS_USECS(time) ((time).tv_usec + 0)
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
92 #define EMACS_SET_SECS(time, seconds) ((time).tv_sec = (seconds))
2657
cddb75caa9c5 * systime.h: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2550
diff changeset
93 #define EMACS_SET_USECS(time, microseconds) ((time).tv_usec = (microseconds))
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94
5355
ad4092c38f51 (EMACS_GET_TIME) [USG5_4]: Give gettimeofday just one arg.
Richard M. Stallman <rms@gnu.org>
parents: 3523
diff changeset
95 /* On SVR4, the compiler may complain if given this extra BSD arg. */
7949
19c2639826a7 (EMACS_GET_TIME): Test GETTIMEOFDAY_ONE_ARGUMENT, not USG5_4.
Richard M. Stallman <rms@gnu.org>
parents: 7694
diff changeset
96 #ifdef GETTIMEOFDAY_ONE_ARGUMENT
5355
ad4092c38f51 (EMACS_GET_TIME) [USG5_4]: Give gettimeofday just one arg.
Richard M. Stallman <rms@gnu.org>
parents: 3523
diff changeset
97 #define EMACS_GET_TIME(time) \
ad4092c38f51 (EMACS_GET_TIME) [USG5_4]: Give gettimeofday just one arg.
Richard M. Stallman <rms@gnu.org>
parents: 3523
diff changeset
98 { \
ad4092c38f51 (EMACS_GET_TIME) [USG5_4]: Give gettimeofday just one arg.
Richard M. Stallman <rms@gnu.org>
parents: 3523
diff changeset
99 gettimeofday (&(time)); \
ad4092c38f51 (EMACS_GET_TIME) [USG5_4]: Give gettimeofday just one arg.
Richard M. Stallman <rms@gnu.org>
parents: 3523
diff changeset
100 }
7949
19c2639826a7 (EMACS_GET_TIME): Test GETTIMEOFDAY_ONE_ARGUMENT, not USG5_4.
Richard M. Stallman <rms@gnu.org>
parents: 7694
diff changeset
101 #else /* not GETTIMEOFDAY_ONE_ARGUMENT */
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
102 #define EMACS_GET_TIME(time) \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
103 { \
978
431569b4466b *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 977
diff changeset
104 struct timezone dummy; \
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
105 gettimeofday (&(time), &dummy); \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
106 }
7949
19c2639826a7 (EMACS_GET_TIME): Test GETTIMEOFDAY_ONE_ARGUMENT, not USG5_4.
Richard M. Stallman <rms@gnu.org>
parents: 7694
diff changeset
107 #endif /* not GETTIMEOFDAY_ONE_ARGUMENT */
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
108
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
109 #define EMACS_ADD_TIME(dest, src1, src2) \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
110 { \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111 (dest).tv_sec = (src1).tv_sec + (src2).tv_sec; \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
112 (dest).tv_usec = (src1).tv_usec + (src2).tv_usec; \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
113 if ((dest).tv_usec > 1000000) \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114 (dest).tv_usec -= 1000000, (dest).tv_sec++; \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 }
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
117 #define EMACS_SUB_TIME(dest, src1, src2) \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
118 { \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
119 (dest).tv_sec = (src1).tv_sec - (src2).tv_sec; \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
120 (dest).tv_usec = (src1).tv_usec - (src2).tv_usec; \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
121 if ((dest).tv_usec < 0) \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122 (dest).tv_usec += 1000000, (dest).tv_sec--; \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123 }
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
125 #define EMACS_TIME_NEG_P(time) \
6577
6b5eb178d1db (EMACS_TIME_NEG_P): Cast to signed.
Karl Heuer <kwzh@gnu.org>
parents: 5355
diff changeset
126 ((long)(time).tv_sec < 0 \
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127 || ((time).tv_sec == 0 \
6577
6b5eb178d1db (EMACS_TIME_NEG_P): Cast to signed.
Karl Heuer <kwzh@gnu.org>
parents: 5355
diff changeset
128 && (long)(time).tv_usec < 0))
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129
979
268c7b5da35b *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 978
diff changeset
130 #else /* ! defined (HAVE_TIMEVAL) */
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
131
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
132 #define EMACS_TIME int
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
133 #define EMACS_SECS(time) (time)
999
d8d503897aa5 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 979
diff changeset
134 #define EMACS_USECS(time) 0
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135 #define EMACS_SET_SECS(time, seconds) ((time) = (seconds))
999
d8d503897aa5 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 979
diff changeset
136 #define EMACS_SET_USECS(time, usecs) 0
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
137
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
138 #define EMACS_GET_TIME(t) ((t) = time ((long *) 0))
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
139 #define EMACS_ADD_TIME(dest, src1, src2) ((dest) = (src1) + (src2))
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
140 #define EMACS_SUB_TIME(dest, src1, src2) ((dest) = (src1) - (src2))
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
141 #define EMACS_TIME_NEG_P(t) ((t) < 0)
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
142
979
268c7b5da35b *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 978
diff changeset
143 #endif /* ! defined (HAVE_TIMEVAL) */
977
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
144
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
145 #define EMACS_SET_SECS_USECS(time, secs, usecs) \
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
146 (EMACS_SET_SECS (time, secs), EMACS_SET_USECS (time, usecs))
2579e1f43daa Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
147
8882
ff77b0aa7754 Declare set_file_times.
Karl Heuer <kwzh@gnu.org>
parents: 7949
diff changeset
148 extern int set_file_times ();