macros.h (573B)
1 #ifndef _MACROS_H_ 2 #define _MACROS_H_ 3 4 /* stolen from OpenBSD */ 5 #define ledit_timespecsub(tsp, usp, vsp) \ 6 do { \ 7 (vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec; \ 8 (vsp)->tv_nsec = (tsp)->tv_nsec - (usp)->tv_nsec; \ 9 if ((vsp)->tv_nsec < 0) { \ 10 (vsp)->tv_sec--; \ 11 (vsp)->tv_nsec += 1000000000L; \ 12 } \ 13 } while (0) 14 15 #endif