diff --git a/trunk/src/service/srs_service_st.hpp b/trunk/src/service/srs_service_st.hpp index c3f03b8a3..4bb02a5b5 100644 --- a/trunk/src/service/srs_service_st.hpp +++ b/trunk/src/service/srs_service_st.hpp @@ -90,6 +90,8 @@ extern srs_netfd_t srs_accept(srs_netfd_t stfd, struct sockaddr *addr, int *addr extern ssize_t srs_read(srs_netfd_t stfd, void *buf, size_t nbyte, srs_utime_t timeout); +extern bool srs_is_never_timeout(srs_utime_t tm); + // The mutex locker. #define SrsLocker(instance) \ impl__SrsLocker _srs_auto_free_##instance(&instance) diff --git a/trunk/src/utest/srs_utest_service.cpp b/trunk/src/utest/srs_utest_service.cpp index 868116f92..a1b9d53ff 100644 --- a/trunk/src/utest/srs_utest_service.cpp +++ b/trunk/src/utest/srs_utest_service.cpp @@ -39,7 +39,7 @@ VOID TEST(ServiceTimeTest, TimeUnit) EXPECT_EQ(1000*1000, SRS_UTIME_SECONDS); EXPECT_EQ(60*1000*1000, SRS_UTIME_MINUTES); EXPECT_EQ(3600*1000*1000LL, SRS_UTIME_HOURS); - + EXPECT_TRUE(srs_is_never_timeout(SRS_UTIME_NO_TIMEOUT)); EXPECT_FALSE(srs_is_never_timeout(0)); }