1750 static inline TIME ADD_TIME(EN_ENO_PARAMS TIME IN1, TIME IN2){ |
1750 static inline TIME ADD_TIME(EN_ENO_PARAMS TIME IN1, TIME IN2){ |
1751 TEST_EN(TIME) |
1751 TEST_EN(TIME) |
1752 return __time_add(IN1, IN2); |
1752 return __time_add(IN1, IN2); |
1753 } |
1753 } |
1754 |
1754 |
|
1755 /* overloaded version of ADD(TIME, TIME) */ |
|
1756 static inline TIME ADD__TIME__TIME__TIME(EN_ENO_PARAMS TIME IN1, TIME IN2){ |
|
1757 TEST_EN(TIME) |
|
1758 return __time_add(IN1, IN2); |
|
1759 } |
|
1760 |
1755 static inline TOD ADD_TOD_TIME(EN_ENO_PARAMS TOD IN1, TIME IN2){ |
1761 static inline TOD ADD_TOD_TIME(EN_ENO_PARAMS TOD IN1, TIME IN2){ |
1756 TEST_EN(TOD) |
1762 TEST_EN(TOD) |
1757 return __time_add(IN1, IN2); |
1763 return __time_add(IN1, IN2); |
1758 } |
1764 } |
1759 |
1765 |
|
1766 /* overloaded version of ADD(TOD, TIME) */ |
|
1767 static inline TOD ADD__TOD__TOD__TIME(EN_ENO_PARAMS TOD IN1, TIME IN2){ |
|
1768 TEST_EN(TIME) |
|
1769 return __time_add(IN1, IN2); |
|
1770 } |
|
1771 |
1760 static inline DT ADD_DT_TIME(EN_ENO_PARAMS DT IN1, TIME IN2){ |
1772 static inline DT ADD_DT_TIME(EN_ENO_PARAMS DT IN1, TIME IN2){ |
1761 TEST_EN(DT) |
1773 TEST_EN(DT) |
1762 return __time_add(IN1, IN2); |
1774 return __time_add(IN1, IN2); |
1763 } |
1775 } |
1764 |
1776 |
|
1777 /* overloaded version of ADD(DT, TIME) */ |
|
1778 static inline DT ADD__DT__DT__TIME(EN_ENO_PARAMS DT IN1, TIME IN2){ |
|
1779 TEST_EN(TIME) |
|
1780 return __time_add(IN1, IN2); |
|
1781 } |
|
1782 |
1765 static inline TIME SUB_TIME(EN_ENO_PARAMS TIME IN1, TIME IN2){ |
1783 static inline TIME SUB_TIME(EN_ENO_PARAMS TIME IN1, TIME IN2){ |
1766 TEST_EN(TIME) |
1784 TEST_EN(TIME) |
1767 return __time_sub(IN1, IN2); |
1785 return __time_sub(IN1, IN2); |
1768 } |
1786 } |
1769 |
1787 |
|
1788 /* overloaded version of SUB(TIME, TIME) */ |
|
1789 static inline TIME SUB__TIME__TIME__TIME(EN_ENO_PARAMS TIME IN1, TIME IN2){ |
|
1790 TEST_EN(TIME) |
|
1791 return __time_sub(IN1, IN2); |
|
1792 } |
|
1793 |
1770 static inline TIME SUB_DATE_DATE(EN_ENO_PARAMS DATE IN1, DATE IN2){ |
1794 static inline TIME SUB_DATE_DATE(EN_ENO_PARAMS DATE IN1, DATE IN2){ |
1771 TEST_EN(TIME) |
1795 TEST_EN(TIME) |
1772 return __time_sub(IN1, IN2); |
1796 return __time_sub(IN1, IN2); |
1773 } |
1797 } |
1774 |
1798 |
|
1799 /* overloaded version of SUB(DATE, DATE) */ |
|
1800 static inline TIME SUB__TIME__DATE__DATE(EN_ENO_PARAMS DATE IN1, DATE IN2){ |
|
1801 TEST_EN(TIME) |
|
1802 return __time_sub(IN1, IN2); |
|
1803 } |
|
1804 |
1775 static inline TOD SUB_TOD_TIME(EN_ENO_PARAMS TOD IN1, TIME IN2){ |
1805 static inline TOD SUB_TOD_TIME(EN_ENO_PARAMS TOD IN1, TIME IN2){ |
1776 TEST_EN(TOD) |
1806 TEST_EN(TOD) |
1777 return __time_sub(IN1, IN2); |
1807 return __time_sub(IN1, IN2); |
1778 } |
1808 } |
1779 |
1809 |
|
1810 /* overloaded version of SUB(TOD, TIME) */ |
|
1811 static inline TOD SUB__TOD__TOD__TIME(EN_ENO_PARAMS TOD IN1, TIME IN2){ |
|
1812 TEST_EN(TOD) |
|
1813 return __time_sub(IN1, IN2); |
|
1814 } |
|
1815 |
1780 static inline TIME SUB_TOD_TOD(EN_ENO_PARAMS TOD IN1, TOD IN2){ |
1816 static inline TIME SUB_TOD_TOD(EN_ENO_PARAMS TOD IN1, TOD IN2){ |
1781 TEST_EN(TIME) |
1817 TEST_EN(TIME) |
1782 return __time_sub(IN1, IN2); |
1818 return __time_sub(IN1, IN2); |
1783 } |
1819 } |
1784 |
1820 |
|
1821 /* overloaded version of SUB(TOD, TOD) */ |
|
1822 static inline TIME SUB__TIME__TOD__TOD(EN_ENO_PARAMS TOD IN1, TOD IN2){ |
|
1823 TEST_EN(TIME) |
|
1824 return __time_sub(IN1, IN2); |
|
1825 } |
|
1826 |
1785 static inline DT SUB_DT_TIME(EN_ENO_PARAMS DT IN1, TIME IN2){ |
1827 static inline DT SUB_DT_TIME(EN_ENO_PARAMS DT IN1, TIME IN2){ |
1786 TEST_EN(DT) |
1828 TEST_EN(DT) |
1787 return __time_sub(IN1, IN2); |
1829 return __time_sub(IN1, IN2); |
1788 } |
1830 } |
1789 |
1831 |
|
1832 /* overloaded version of SUB(DT, TIME) */ |
|
1833 static inline DT SUB__DT__DT__TIME(EN_ENO_PARAMS DT IN1, TIME IN2){ |
|
1834 TEST_EN(DT) |
|
1835 return __time_sub(IN1, IN2); |
|
1836 } |
|
1837 |
1790 static inline TIME SUB_DT_DT(EN_ENO_PARAMS DT IN1, DT IN2){ |
1838 static inline TIME SUB_DT_DT(EN_ENO_PARAMS DT IN1, DT IN2){ |
|
1839 TEST_EN(TIME) |
|
1840 return __time_sub(IN1, IN2); |
|
1841 } |
|
1842 |
|
1843 /* overloaded version of SUB(DT, DT) */ |
|
1844 static inline TIME SUB__TIME__DT__DT(EN_ENO_PARAMS DT IN1, DT IN2){ |
1791 TEST_EN(TIME) |
1845 TEST_EN(TIME) |
1792 return __time_sub(IN1, IN2); |
1846 return __time_sub(IN1, IN2); |
1793 } |
1847 } |
1794 |
1848 |
1795 |
1849 |