* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <config.h>
-#include "libserialport.h"
#include "libserialport_internal.h"
SP_PRIV void time_get(struct time *time)
#ifdef _WIN32
LARGE_INTEGER frequency;
QueryPerformanceFrequency(&frequency);
- tv->tv_sec = time->ticks / frequency.QuadPart;
- tv->tv_usec = (time->ticks % frequency.QuadPart) /
- (frequency.QuadPart / 1000000);
+ tv->tv_sec = (long) (time->ticks / frequency.QuadPart);
+ tv->tv_usec = (long) ((time->ticks % frequency.QuadPart) /
+ (frequency.QuadPart / 1000000));
#else
*tv = time->tv;
#endif
#ifdef _WIN32
LARGE_INTEGER frequency;
QueryPerformanceFrequency(&frequency);
- return time->ticks / (frequency.QuadPart / 1000);
+ return (unsigned int) (time->ticks / (frequency.QuadPart / 1000));
#else
return time->tv.tv_sec * 1000 + time->tv.tv_usec / 1000;
#endif