OSX是否有libfaketime的端口?

问题描述

| OSX是否有libfaketime的端口? http://www.code-wizards.com/projects/libfaketime/     

解决方法

好的,所以我移植了它。 http://github.com/dbrashear/libfaketime/     ,在新鲜食品方面,libfaketime列出了其平台为Linux和POSIX。由于OSX被列为完全符合POSIX标准,因此应按原样完美使用。 编辑 如果
clock_gettime
是唯一有问题的函数,并且您觉得很不安全,则可以尝试以下小技巧:
#if _POSIX_TIMERS > 0
clock_gettime(CLOCK_REALTIME,&tp);
#else
struct timeval tv;
gettimeofday(&tv,NULL);
tp.tv_sec = tv.tv_sec;
tp.tv_nsec = tv.tv_usec*1000;
#endif