#include "putty.h"
-long tickcount_offset = 0;
-
unsigned long getticks(void)
{
struct timeval tv;
* because we need a decent number of them to fit into a 32-bit
* word so it can be used for keepalives.
*/
- return tv.tv_sec * 1000 + tv.tv_usec / 1000 + tickcount_offset;
+ return tv.tv_sec * TICKSPERSEC + tv.tv_usec / (1000000 / TICKSPERSEC);
}
Filename *filename_from_str(const char *str)
int fd;
assert(mode[0] == 'w'); /* is_private is meaningless for read,
and tricky for append */
- fd = open(filename->path, O_WRONLY | O_CREAT | O_TRUNC, 0700);
+ fd = open(filename->path, O_WRONLY | O_CREAT | O_TRUNC, 0600);
if (fd < 0)
return NULL;
return fdopen(fd, mode);