When a double is cast to an int, but the double has a larger value

than the int supports, it's set to 0x80000000 to indicate overflow.

msclock() is *always* overflowing, and clock_t is only 32-bits on
some platforms (specifically FreeBSD).  To "avoid" problems, just
keep subtracting UIN32_MAX from the value until it's less than INT_MAX
then cast.

This function is, of course, terrible and shouldn't actually be used,
but it should at least sorta kinda workish.
14 jobs for master in 9 minutes and 31 seconds (queued for 13 seconds)
Status Job ID Name Coverage
  Build
passed #30712
FreeBSD
jsdoor-freebsd

00:04:09

passed #30713
Linux
jsdoor-linux

00:06:30

passed #30715
FreeBSD
jsdoor-windows

00:02:04

passed #30707
FreeBSD
sbbs-freebsd

00:05:43

passed #30702
Linux
sbbs-linux

00:09:23

passed #30705
Windows
sbbs-windows

00:05:39

passed #30714
FreeBSD
sexpots-freebsd

00:00:11

passed #30703
Linux
sexpots-linux

00:00:16

passed #30706
Windows
sexpots-windows

00:00:32

passed #30710
FreeBSD
syncdraw-freebsd

00:00:28

passed #30711
Linux
syncdraw-linux

00:01:00

passed #30708
FreeBSD
syncterm-freebsd

00:01:06

passed #30704
Linux
syncterm-linux

00:02:47

passed #30709
FreeBSD
syncterm-windows

00:01:59