time.hh (3918:1f9a98d198e8) time.hh (5543:3af77710f397)
1/*
2 * Copyright (c) 2003-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 54 unchanged lines hidden (view full) ---

63
64Time operator-(const Time &l, const Time &r);
65
66std::ostream &operator<<(std::ostream &out, const Time &time);
67
68
69/*
70 * Copyright (c) 1982, 1986, 1993
1/*
2 * Copyright (c) 2003-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 54 unchanged lines hidden (view full) ---

63
64Time operator-(const Time &l, const Time &r);
65
66std::ostream &operator<<(std::ostream &out, const Time &time);
67
68
69/*
70 * Copyright (c) 1982, 1986, 1993
71 * The Regents of the University of California. All rights reserved.
71 * The Regents of the University of California. All rights reserved.
72 *
73 * Redistribution and use in source and binary forms, with or without
74 * modification, are permitted provided that the following conditions
75 * are met:
76 * 1. Redistributions of source code must retain the above copyright
77 * notice, this list of conditions and the following disclaimer.
78 * 2. Redistributions in binary form must reproduce the above copyright
79 * notice, this list of conditions and the following disclaimer in the

--- 9 unchanged lines hidden (view full) ---

89 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
90 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
91 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
92 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
93 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
94 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
95 * SUCH DAMAGE.
96 *
72 *
73 * Redistribution and use in source and binary forms, with or without
74 * modification, are permitted provided that the following conditions
75 * are met:
76 * 1. Redistributions of source code must retain the above copyright
77 * notice, this list of conditions and the following disclaimer.
78 * 2. Redistributions in binary form must reproduce the above copyright
79 * notice, this list of conditions and the following disclaimer in the

--- 9 unchanged lines hidden (view full) ---

89 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
90 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
91 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
92 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
93 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
94 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
95 * SUCH DAMAGE.
96 *
97 * @(#)time.h 8.2 (Berkeley) 7/10/94
97 * @(#)time.h 8.2 (Berkeley) 7/10/94
98 */
99
100#if defined(__sun)
101#define timersub(tvp, uvp, vvp) \
102 do { \
103 (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \
104 (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
105 if ((vvp)->tv_usec < 0) { \
106 (vvp)->tv_sec--; \
107 (vvp)->tv_usec += 1000000; \
108 } \
109 } while (0)
110#endif
111
112#endif // __SIM_TIME_HH__
98 */
99
100#if defined(__sun)
101#define timersub(tvp, uvp, vvp) \
102 do { \
103 (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \
104 (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
105 if ((vvp)->tv_usec < 0) { \
106 (vvp)->tv_sec--; \
107 (vvp)->tv_usec += 1000000; \
108 } \
109 } while (0)
110#endif
111
112#endif // __SIM_TIME_HH__