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. |
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 |
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__ |